Делаем поле «тэги» обязательным

С помошью данного хака мы заставляем участников сайта принудительно заполнять поле «теги» при публикации нового материала. По умолчанию идет проверка, заполнены ли поля «заголовок новости» и «краткое описание»; туда мы и добавим проверку поля тэгов.

Установка


Открываем /engine/modules/addnews.php, находим:
if( $config['allow_site_wysiwyg'] == "yes" ) $script .= "<form method=post name="entryform" id="entryform" onsubmit="document.getElementById('short_story').value = tinyMCE.get('short_story').getContent(); document.getElementById('full_story').value = tinyMCE.get('full_story').getContent(); if(document.entryform.title.value == '' || document.entryform.short_story.value == ''){alert('$lang[add_err_7]');return false}" action="">";
        else $script .= "<form method=post name="entryform" id="entryform" onsubmit="if(document.entryform.title.value == '' || document.entryform.short_story.value == ''){alert('$lang[add_err_7]');return false}" action="">";

Заменяем на:
if( $config['allow_site_wysiwyg'] == "yes" ) $script .= "<form method=post name="entryform" id="entryform" onsubmit="document.getElementById('short_story').value = tinyMCE.get('short_story').getContent(); document.getElementById('full_story').value = tinyMCE.get('full_story').getContent(); if(document.entryform.title.value == '' || document.entryform.short_story.value == '' || document.entryform.tags.value == ''){alert('$lang[add_err_7]');return false}" action="">";
        else $script .= "<form method=post name="entryform" id="entryform" onsubmit="if(document.entryform.title.value == '' || document.entryform.short_story.value == '' || document.entryform.tags.value == ''){alert('$lang[add_err_7]');return false}" action="">";

Далее можно открыть /language/Russian/website.lng, найти 'add_err_7' и изменить текст ошибки.
  • 0
  • 22 января 2009, 19:52
  • Kripl

Комментарии (1)

RSS свернуть / развернуть
+
-1
не работает. при попытке открыть страницу /addnews.html пишет ошибкуParse error: syntax error, unexpected T_STRING
avatar

dimoncos

  • 01 февраля 2010, 02:28

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.