Dle хак Автоматическое добавление слов в облако тегов


Dle хак автоматически добавляет теги (в блок Облако тегов:) слова берутся из названия новости (из заголовка исключаются цифры и спецсимволы, длина которых больше 3 символов и формируется строка), проставляются запятые и пробел. Данный хак проверенный и рабочий скрипт на DLE 9.x. Был придуман для забывчивых Журналистов интернет-портала, которые забывают или ленятся проставлять теги для новости. Тем самым вы избавляетесь о ручного ввода в облако тегов.

Теги - по сути своей - это краткие фразы и слова входящие в описание новости. В тегах не должно быть конкретики, но в то же время, они должны наиболее близко описывать предмет новости. Идеальными словами-тегами для новости есть синонимы названия или само название. Следует исключать в тегах слова, которые можно отнести к любой новости (местоимения, предлоги и т.д.).
Так же не желательно в теги включать номер версии софта, размер файла инсталляции и другие конкретизирующие моменты.
Хотя, опять же, тут все зависит от вебмастера, от цели создания тегов и метода раскрутки новости.

По словам автора, долго не думая, приходилось копировать слова (исключая цифры) и ставить между ними запятую. Через некоторое время это стало надоедать...
Так появился этот простой хак. Большинству может показаться совершенно бесполезным, но мне помогает. Может кому-то тоже пригодится.
Dle хак Автоматическое добавление слов в облако тегов
Установка:
1. Открываем /engine/modules/addnews.php
Находим первое вхождение:
    if( $found )


Вставляем ВЫШЕ :

    /*-------------хак автоматическое добавление тэгов ----------------*/    $nNumTags = 10;    $szContent = strip_tags($short_story);    $arr_tags = explode(' ', $szContent);    shuffle($arr_tags);    $nNumOfTags = 0;    $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].', ';    $nNumOfTags ++;    }    if ($nNumOfTags > $nNumTags)    break;    };    $_POST['tags'] = substr($str_tag, 0, strlen($str_tag)-1);    /*-------------!хак автоматическое добавление тэгов ----------------*/


2. Открываем файл /engine/inc/addnews.php
Находим:

    if( trim( $_POST['vote_title']


Вставляем ВЫШЕ :

 /*-------------хак автоматическое добавление тэгов ----------------*/$nNumTags = 10;$szContent = strip_tags($short_story);$arr_tags = explode(' ', $szContent);shuffle($arr_tags);$nNumOfTags = 0;$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].', ';$nNumOfTags ++;}if ($nNumOfTags > $nNumTags)break;};$_POST['tags'] = substr($str_tag, 0, strlen($str_tag)-1);/*-------------!хак автоматическое добавление тэгов ----------------*/


«Автор:»
Работает на DLE проверен

Скачать хаки dle 9.x Автоматическое добавление слов в облако тегов

avtomaticheskoe-dobavlenie-tegov-v1.1.rar [22,94 Kb] (cкачиваний: 289)
0%
{rating-num}0

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

Оставить комментарий


  • 0
Кликните на изображение чтобы обновить код, если он неразборчив