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

Обновление времени добавления материала через addnews.php?


     15.08.2019    Все вопросы » Общие вопросы по PHP    553

вопрос
Приветствую!

Искал в интернете возможность быстрого редактирования материалов через addnews.php. Наткнулся на https://dle-faq.ru/faq/common/10586-bystroe-redaktirovanie-cherez-addnewsphp.html

И там господин vitnet написал
Тогда проделайте следующее, в файле engine/modules/addnews.php
Найти 2 SQL запроса
$row = $db->super_query( "SELECT id, autor, tags FROM " . PREFIX . "_post where id = '$id' and approve = '0'" );

...
код пропущен
...

$row = $db->super_query( "SELECT * FROM " . PREFIX . "_post LEFT JOIN " . PREFIX . "_post_extras ON (" . PREFIX . "_post.id=" . PREFIX . "_post_extras.news_id) WHERE id = '{$id}' and approve = '0'" );

Уберите из них
and approve = '0'

Готово!


Все работает, но вот осталось реализовать обновление времени добавления материала. Чтобы при нажатии на кнопку отправить время добавления принимала текущее значение времени. Как будто я его через addnews.php не редактирую, а добавляю новый

Заранее спасибо!

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


3 комментария

vitnet
PHP-developer

vitnet - 17 августа 2019 14:45 -

1.0 Откройте файл /engine/modules/addnews.php (либо через раздел плагинов)

Найдите:
				if( $found ) {
				$db->query( "UPDATE " . PREFIX . "_post set title='{$title}',

Замените на:
				if( $found ) {
				$thistime = date( "Y-m-d H:i:s", time() );

				$db->query( "UPDATE " . PREFIX . "_post SET date='{$thistime}', title='{$title}',

vasia007xd
Юзер

vasia007xd - 18 августа 2019 00:32 -

Все работает, спасибо огромное :)

Gera
Юзер

Gera - 25 сентября 2019 13:21 -

А как сделать так чтобы новость публиковалась отдельно с новой датой? не редактировалась старая а публиковалась как новая (как копия но с новой датой?)

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

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

наверх