Хак запрещает добавлять новости с одинаковыми названиями. Скрипт сверяет заголовок добавляемой новости с уже добавленными новостями. Если если они совпадают - выводиться ошибка, что новость уже добавлена.
1. Открыть файл engine/modules/addnews.php и найти:
Добавить ДО:
2. Открыть файл language/Russian/website.lng и найти:
после добавить:
На этом установка завершена, теперь при добавлении новости, заголовок которой уже использовался в другой публикации, пользователь увидит сообщение с ошибкой, текст которой Вы можете отредактировать по собственному желанию.
Сделано на основе старого хака, но работать должно.
if( $stop ) {
Добавить ДО:
$row = $db->super_query ("SELECT COUNT(*) as count FROM dle_post WHERE title = '$title'");
if ($row['count']) $stop .= $lang['add_err_9'];
2. Открыть файл language/Russian/website.lng и найти:
'add_err_8' => "К сожалению у вас нет прав для публикации новостей на сайте.",
после добавить:
'add_err_9' => "Извините, но такая новость уже существует! Пожалуйста используйте поиск перед публикацией материала.",
На этом установка завершена, теперь при добавлении новости, заголовок которой уже использовался в другой публикации, пользователь увидит сообщение с ошибкой, текст которой Вы можете отредактировать по собственному желанию.
Сделано на основе старого хака, но работать должно.