• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Хак Автоматическое добавление тегов v1.0

Статус
В этой теме нельзя размещать новые ответы.

Jassper Call

Писатель
Регистрация
6 Дек 2010
Сообщения
8
Реакции
1
Помню здесь кто-то искал такое.
Очень часто Журналисты сайта забывают или не хотят проставлять теги для новости. Сначала я не обращал внимания, но поняв, в чем смысл и назначение тегов (для поисковиков в первую очередь), я сам начал руками редактировать посты и добавлять теги.
Теги - по сути своей - это краткое описание новости словами или словосочетаниями. В тегах не должно быть конкретики, но в то же время, они должны наиболее близко описывать предмет новости.
Идеальными словами-тегами для новости есть синонимы названия или само название. Следует исключать в тегах слова, которые можно отнести к любой новости (местоимения, предлоги и т.д.).
Так же не желательно в теги включать номер версии софта, размер файла инсталляции и другие конкретизирующие моменты.
Хотя, опять же, тут все зависит от вебмастера, от цели создания тегов и метода раскрутки новости.
Долго не думая, я копировал слова (исключая цифры) и ставил между ними запятую. Через некоторое время это стало надоедать...
Так появился этот простой хак. Большинству может показаться совершенно бесполезным, но мне помогает. Может кому-то тоже пригодится.
Возможности хака:
Из заголовка новости берутся слова (исключены цифры и спецсимволы), длина которых больше 3 символов и формируется строка тэгов.
Тестировался на версии DLE 8.2
Инсталяция.
Скрипт (ниже по тексту буду называть "скрипт"), который втавляем в нижеуказанные файлы:
Код:
$arr_tags = explode(' ', $title);
$str_tag = ''; 
foreach ( $arr_tags as $tvalue ) {
    $tvalue =    trim($tvalue);
    preg_match('/[a-zA-Zа-яА-Я]{4,}/', $tvalue, $t_v);
    if ($t_v[0]) {
        $str_tag .= $t_v[0].',';
    }
};
$_POST['tags'] = substr($str_tag, 0, strlen($str_tag)-2);
1) Открываем файл /engine/modules/addnews.php
Находим первое вхождение
Код:
if( $found )
ВЫШЕ вставляем скрипт
2) Открываем файл /engine/inc/addnews.php
Находим
Код:
  if( trim( $_POST['vote_title']
ВЫШЕ вставляем скрипт
3) Все :)
 
забиваем поиск по разделу - "Автоматическое добавление тегов"! И что видим? о_О нет, как же много тем с этим вопросом и решением!!! :-]
был бы модером - в бан бы сразу отправил на недельку до второго...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху