Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Дата при добавлении новости. Как сделать?

Дата при добавлении новости. Как сделать?


     15.11.2014    Общие вопросы, Общие вопросы по вёрстке, Общие вопросы по PHP    5032

вопрос
Добрый день. Помогите пожалуйста, мне нужно чтобы при добавлении новости на сайт была строка с датой, которую можно выбрать.
Dle 10/

Это не помогло: https://dle-faq.ru/faq/phpquest/12054-svoya-data-pri-dobavlenii-novosti-s-sayta.html

Ответа пока нет


10 комментариев

FastFud
Юзер

FastFud - 15 ноября 2014 16:07 -

Открыть addnews.tpl в самом верху добавить
<script type="text/javascript" src="engine/skins/calendar.js"></script>
<link rel="stylesheet" type="text/css" href="engine/skins/calendar-blue.css" >
и еще после
[/urltag]
добавить
<tr>
    <td class="label">Дата</td>
    <td>
        <input type="text" name="newdate" id="f_date_c" size="20"  class="edit bk" >
        <img src="engine/skins/images/img.gif"  align="absmiddle" id="f_trigger_c"> <input type="checkbox" name="allow_date" value="yes" checked> текущая дата и время
        <script type="text/javascript">
            Calendar.setup({
            inputField : "f_date_c",     // id of the input field
            ifFormat : "%Y-%m-%d %H:%M",      // format of the input field
            button : "f_trigger_c",  // trigger for the calendar (button ID)
            align : "Br",           // alignment
            timeFormat : "24",
            showsTime : true,
            singleClick : true
            });
        </script>
    </td>
</tr>

djimbo
Юзер

djimbo - 15 ноября 2014 16:19 -

Спасибо большое!!!

djimbo
Юзер

djimbo - 16 ноября 2014 16:50 -

Если не вводишь дату, выдает ошибку:
Fatal error: Call to undefined function msg() in /home/d/djimbo/***/public_html/engine/modules/addnews.php on line 371

vitnet
PHP-developer

vitnet - 16 ноября 2014 17:45 -

Замените
                        msg( "error", $lang['addnews_error'], $lang['addnews_erdate'], "javascript:history.go(-1)" );

На
                        msgbox( "Ошибка !!!", "Недопустимый формат даты.<br /><a href=\"javascript:history.go(-1)\">$lang[all_prev]</a>" );

djimbo
Юзер

djimbo - 17 ноября 2014 01:09 -

Спасибо. Но, оно пишет, что неверный формат даты, но новость все равно создает с датой 30.11.-0001

vitnet
PHP-developer

vitnet - 17 ноября 2014 10:20 -

Я всего лишь избавил вас от программной ошибки, код не проверял, возможно он кривой либо вы что-то делаете не так.

FastFud
Юзер

FastFud - 17 ноября 2014 02:41 -

В addnews.php ничего не нужно дописать. Проверял на 10.1 полет отличный.

djimbo
Юзер

djimbo - 22 ноября 2014 02:04 -

А как сделать чтоб по умолчанию галочка на "текущее дата и время" была снята?

FastFud
Юзер

FastFud - 22 ноября 2014 02:43 -

/engine/inc/addnews.php найти
<input type="checkbox" name="allow_date" value="yes" checked>
и удалить checked

djimbo
Юзер

djimbo - 22 ноября 2014 03:35 -

Хм, убрал, но галочка все равно есть

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

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

наверх