вопрос
          
        
        Всем привет. Подскажите, пожалуйста, как сделать выбор даты публикации материала при добавлении новости с сайта, а не с админки?
  
        Нашел решение сам.
1.Подключаем календарь:
2. Находим в engine/modules/addnews.php:
3. Ниже добавляем
4. В addnews.tpl:
          1.Подключаем календарь:
<script src="/engine/classes/calendar/calendar.js"></script>
<link rel="stylesheet" type="text/css" href="engine/classes/calendar/calendar.css" />2. Находим в engine/modules/addnews.php:
$added_time = time();3. Ниже добавляем
$newdate = $_POST['newdate'];
                if( $_POST['allow_date'] != "yes" ) {
                    if( (($newsdate = strtotime( $newdate )) === - 1) OR !$newsdate ) {
                        msg( "error", $lang['addnews_error'], $lang['addnews_erdate'], "javascript:history.go(-1)" );
                    } else {
                        $thistime = date( "Y-m-d H:i:s", $newsdate );
                    }                    
                    if( ! intval( $config['no_date'] ) and $newsdate > $added_time ) {
                        $thistime = date( "Y-m-d H:i:s", $added_time );
                    }    
            
                } else 
4. В addnews.tpl:
<input data-rel="calendar" type="text" id="ТУТ_АЙДИ_ПОЛЯ" name="newdate" size="20" > <input class="checkbox-inline" type="checkbox" id="allow_date" name="allow_date" value="yes" checked> <label for="allow_date">текущая дата и время</label>
(код ниже можно и в main.tpl)
<script type="text/javascript">Calendar.setup({inputField:"ТУТ_АЙДИ_ПОЛЯ",ifFormat:"%Y-%m-%d %H:%M:%S",button:"newdate",align:"Br",timeFormat:"24",showsTime:true,singleClick:true});</script>