Технический сбой

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

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


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

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

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

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


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

Mau
Юзер

Mau - -

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

Mau
Юзер

Mau - -

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 - -

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

dj-avtosh
PHP-developer

dj-avtosh - -

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

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

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

ТeraМoune
Юзер

ТeraМoune - -

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

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

dj-avtosh
PHP-developer

dj-avtosh - -

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

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

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

Mau
Юзер

Mau - -

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

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

наверх