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

Как составить запрос на изменение срока действия новости после быстрого редактирования?


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

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

т.е. если пользователь состоит в группе (id=2) и редактирует свою новость из категории (id=9), то после сохранения этой новости автоматически прописывается срок действия +30 дней, и перенос обратно в категорию (id=9).

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


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

Mau
Юзер

Mau - 14 декабря 2019 15:45 -

Забыл указать версия 13.3

Mau
Юзер

Mau - 14 декабря 2019 20:16 -

upd.
Посмотрите, пожалуйста, правильно ли я сделал.

if($member_id['user_group'] == 2 and $row['category'] == '9') {
$db->query( "DELETE FROM " . PREFIX . "_post_log WHERE news_id='{$row['id']}'" );
$myexpires = strtotime("+30 day");
$db->query( "INSERT INTO " . PREFIX . "_post_log SET news_id='{$row['id']}', expires='$myexpires', action='5', move_cat='9'" );
}
---
Вставил после
$db->query( "UPDATE " . PREFIX . "_post_extras SET related_ids='', editdate='$added_time', editor='{$member_id['name']}', reason='$editreason', view_edit='$view_edit' WHERE news_id = '$id'" );

maks
Юзер

maks - 14 декабря 2019 21:28 -

Не уверен, но срок действия разве в post_log пишется?

dj-avtosh
PHP-developer

dj-avtosh - 17 декабря 2019 00:40 -

да и вообще полагаться на один strtotime)

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

ТeraМoune
Юзер

ТeraМoune - 17 декабря 2019 00:49 -

Цитата: dj-avtosh
да и вообще полагаться на один strtotime)

А чем это плохо или не надёжно ? Справляется же с задачей.

dj-avtosh
PHP-developer

dj-avtosh - 17 декабря 2019 01:34 -

сдвиг часового пояса не учтен из настроек

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Mau
Юзер

Mau - 18 декабря 2019 00:14 -

Благодарю за замечание, к сожалению, пока нет возможности заказать правильную реализацию.

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

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

наверх