overnews 2 Опубликовано: 30 ноября 2016 Рассказать Опубликовано: 30 ноября 2016 Всем привет. Подскажите, пожалуйста, как сделать выбор даты публикации материала при добавлении новости с сайта, а не с админки? Мой сайт - overnews.biz Цитата Ссылка на сообщение Поделиться на других сайтах
overnews 2 Опубликовано: 30 ноября 2016 Рассказать Опубликовано: 30 ноября 2016 Автор Нашел решение сам. 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> Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.