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

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

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


     Общие вопросы по PHP, Модули, Хаки    1849

вопрос
Как запретить публикацию материала с одинаковыми заголовками в админке dle 10.5? Надо так чтобы он автоматом проверял, а то журналисты криворукие. Заранее спасибо

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


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

BAHO
Юзер

BAHO - -

Попробуйте так

В файле engine/inc/addnews.php найти
    if( dle_strlen( $title, $config['charset'] ) > 255 ) {
        msg( "error", $lang['addnews_error'], $lang['addnews_error'], "javascript:history.go(-1)" );
    }
Ниже вставить
$row = $db->super_query ("SELECT COUNT(*) as count FROM dle_post WHERE title = '$title'");

if ($row['count']){
msg( "error", $lang['addnews_error'], $lang['addnews_yes_title'], "javascript:history.go(-1)" );

}
В файле language/Russian/adminpanel.lng найти
'addnews_ertitle'    =>    "Заголовок не может быть пустым.",
Ниже вставить
'addnews_yes_title'    =>    "Новость с таким названием  уже существует.",

serg91100
Юзер

serg91100 - -

Спасибо, помогло. Жаль автоматом не проверяет, только при нажатии "отправить"

BAHO
Юзер

BAHO - -

Что бы проверить сразу есть кнопка "Найти похожие новости"

serg91100
Юзер

serg91100 - -

Да, спасибо. Ранее был хак - который автоматом проверяет, без нажатия на кнопку. Но и так пойдет

Enews
Юзер

Enews - -

на 10.6 почему то не работает
вот блин же апдейтился теперь ничерта не работает и не подходит (

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

наверх