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

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

Как реализовать срок жизни новостей при добавлении через сайт?


     Все вопросы » Шаблоны (TPL)    1430

вопрос
В панели управления, добавление или редактирование новостей DLE, есть возможность выбрать срок действия новостей и действие при этом.

Как можно реализовать например вот такой вывод, при добавлении новостей с сайта:

1. Скрытое поле, срок действия новостей через 30 дней;
2. Скрытое поле, отправлять на модерацию.

Когда новость попадает в ПУ, эти параметры уже заданы.

Ответил: vitarts


решил проблему вот так:

после
$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, user_id) VALUES('{$row['id']}', '{$allow_rating}', '{$add_vote}','{$member_id['user_id']}')" );


прописал

if($category_list == 114 or $category_list == 116 or $category_list == 117 or $category_list == 118 or $category_list == 119 or $category_list == 120 or $category_list == 121 or $category_list == 122 or $category_list == 123) { $db->query( "INSERT INTO " . PREFIX . "_post_log SET news_id='".$row['id']."', expires='".(time()+2592000)."', action='2'" ); }


if($category_list == 114 - номер категории
(time()+2592000) - 30 дней
action='2' - на модерацию

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

vitarts
Юзер

vitarts - -

готов заплатить за эту реализацию, если не кто не знает как...

lutskboy
Эксперт

lutskboy - -

напишите по подробней. тогда сделаем.
Скрытое поле, срок действия новостей через 30 дней;

Скрытое поле - это что. чтоб его никто не видел.

vitarts
Юзер

vitarts - -

Да что бы не кто не видел, либо выбор отправить на модерацию через 7, 14, 30 дней.
Либо скрытое поле, по умолчанию где будет 30 дней.

vitarts
Юзер

vitarts - -

в файле addnews.php

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

наверх