Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Своя дата при добавлении новости с сайта

Своя дата при добавлении новости с сайта


     11.09.2014    Общие вопросы по PHP, Хаки    1761

вопрос
Доброго времени.

Уважаемые знатоки DLE, подскажите пожалуйста, каким образом можно в форме добавления новости с сайта сделать поле для ввода своей даты публикации. Т.е. чтобы можно было выбрать, оставлять текущую дату или изменить на свою.

Пробовал в addnews.tpl добавить следующее
<input data-rel="calendar" type="text" name="newdate" size="20" >&nbsp;<input class="checkbox-inline" type="checkbox" id="allow_date" name="allow_date" value="yes" checked>&nbsp;<label for="allow_date">текущая дата и время</label>
не помогло... Видимо в addnews.php нет такой функции..

Спасибо.

Ответил: ravchik


Нашел решение. Может кому понадобится
Открыть engine/modules/addnews.php, найти
$added_time = time();
ниже добавить
$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
в файле addnews.tpl добавить
<p>Дата публикации:</p>
            <input data-rel="calendar" type="text" name="newdate" size="20" >&nbsp;<input class="checkbox-inline" type="checkbox" id="allow_date" name="allow_date" value="yes" checked>&nbsp;<label for="allow_date">текущая дата и время</label>

Комментарии пользователей (1)

ravchik
66

375 | 123

ravchik - 11 сентября 2014 10:39 - Юзер

правда с календариком пока не разобрался... дату приходится вводить вручную

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы