» » » Запрет на публикацию материала с одинаковыми заголовками.

Запрет на публикацию материала с одинаковыми заголовками.

Название: Запрет на публикацию материала с одинаковыми заголовками.
Автор: 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 .= "Такой материал уже есть на сайте!";


Готово!


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

Комментарии

4

Ashot

Посетители 26 мая 2014 22:31
Вова спасибо забираю! а то у меня один журналюга кривой, постоянно новости добавляет одни и те же, заколебался уже орать am
4

Gameer

Местные 27 мая 2014 00:11
Цитата: Ashot
Вова спасибо забираю! а то у меня один журналюга кривой, постоянно новости добавляет одни и те же, заколебался уже орать am

Всегда пожалуйста.
Влюблённая Офелия плыла себе вдаль
Сияла ночь, звенела земля.
4

julius123

Посетители 18 июля 2014 23:15
Как сделать чтобы хак работал не только на сайте, а и в админ панели ?
4

iHunan

Посетители 4 сентября 2014 19:39
Цитата: julius123
Как сделать чтобы хак работал не только на сайте, а и в админ панели ?

Сделать те же самые действие, только в inc/addnews.php если не ошибаюсь..
4
Цитата: julius123
Как сделать чтобы хак работал не только на сайте, а и в админ панели ?

Поддерживаю вопрос ! так как всё таки сделать для админ панели ???
в ( inc/addnews.php ) не подходит.
4

malenovski

Посетители 8 ноября 2014 22:08
Цитата: iHunan
Цитата: julius123
Как сделать чтобы хак работал не только на сайте, а и в админ панели ?

Сделать те же самые действие, только в inc/addnews.php если не ошибаюсь..


Уделите пожалуйста время ! Скажите ну как же всё таки сделать для "Админ панели" ??? Очень надо :)
тут то норм ! ( engine/modules/addnews.php ) а вот в ( inc/addnews.php ) не подходит.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.