Запрет на публикацию материала с одинаковыми заголовками.
Robot 2014.06.05 DLE хаки 1892Название: Запрет на публикацию материала с одинаковыми заголовками.
Автор: Gameer
CMS: DLE: 9.8 - 10.x
Описание:
Хочу представить свою версию запрета на повторную публикацию уже имеющего материала на сайте. Так как предыдущая версия от другого автора была не много не
А теперь расскажу в чем отличия от той версии.
1) Во первых, не понятно зачем автор брал все ячейки с _post, да еще забыл что префикс у каждого может быть разный.
2) Во вторых, к примеру пользователь добавил материал, а он попадает на модерацию, и если он там что-то напартачил и с хотел отредактировать то та версия это не позволяла так как там не идет проверка на то проверена ли новость.
3) А в третьих не нужно лезть в lang :)
Установка!
1. Открываем engine/modules/addnews.php.
Находим:
if( dle_strlen( $title, $config['charset'] ) > 200 ) $stop .= $lang['add_err_2'];
Ниже вставляем:
$row = $db->super_query ("SELECT title FROM " . PREFIX . "_post WHERE title = '$title' and approve = '1'");
if ($row['title']) $stop .= "Такой материал уже есть на сайте!";
Готово!
Другие новости по теме:
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.