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

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Полезный хак дле " Автоматическое добавление тегов v1.0 " для dle.


Если " Журналисты " на Вашем портале забывают или не хотят проставлять теги к новостям, которые влияют на индексации ресурса, то этот хак поможет решить проблему. Можно проставлять теги вручную, но это нудно и утомительно, а с помощью данного хак для dle добавление тегов будет автоматическое.

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

Возможности хака:
Из заголовка новости берутся слова (исключены цифры и спецсимволы), длина которых больше 3 символов и формируется строка тэгов.
Хорошо отображается в браузерах на версии DLE 8.x работать должен и на версиях и выше
Хак дле Автоматическое добавление тегов v1.0 для dle
Установка!

1) Открываем файл /engine/modules/addnews.php
Находим первое вхождение

if( $found )


ВЫШЕ вставляем этот script

$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);


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

if( trim( $_POST['vote_title']


ВЫШЕ вставляем этот script

$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);


Предлагаем скачать dle хак автоматическое добавление тегов v1.0
  • 100
Рубрика: DLE хаки » Хак для DLE
Ранее » Хак изменения b и i на теги - (strong ) и (em ) для dle« Далее Хак дле Для каждой категории свой шаблон для DLE
Добавление комментарияОставить комментарий
  • № :10
  • 19 октября 2012 16:44
George,
можно попробовать установить данный хак и сделать Перестроение публикация в админ панели движка в разделе Утилиты, может выйдет но если тегов там нет в обще
Если теги стоят надо удалять ..
Т.к. там вручную устанавливается , придется в админ панели открывать новость 50 и сохранять будет генерироваться теги за полчаса 50 новостей ...
  • № :9
  • 19 октября 2012 16:10
А есть ли что то подобное, но для добавления тегов в уже созданные материалы?
Т.е я допустим перенёс базу с другого сайта, и во многих материалах теги не были проставлены, можно ли как то их проставить?
  • № :8
  • 26 июня 2012 02:53
dle9,
Спасибо огромное.
Сегодня установлю и посмотрю как результат.
Отпишусь обязательно.
  • № :7
  • 25 июня 2012 20:10
VANGOG19,
Для dle 9.x хак Автоматическое добавление слов в облако тегов
проверил работает как часы , это более лучше хак дле
  • № :6
  • 24 июня 2012 00:01
dle9 буду признателен если дадите подсказку, где и что "шаманить", чтоб корректно работало в DLE 9.6, я к сожалению не силен в этом деле(( Кстати, где то в инете я видел как исправить эту проблему, но тогда мне это было не нужно и я не обратил должного внимания на статью и адрес. А сейчас пробовал найти ту статью, но как обычно бывает - когда надо, нету, когда не надо, глаза мозолит)))
  • № :5
  • 23 июня 2012 15:57
VANGOG19,
Когда проверял на 9.5 работал нормально, видимо связано 9.6, там в со скриптом надо пошаманить ...
  • № :4
  • 23 июня 2012 01:53
Хак работает и на dle 9.6, но есть одно но, между словами нет пробелов, к примеру:
Растровый,графический,редактор
А должно быть:
Растровый, графический, редактор
Вот как это исправить?
Буду благодарен за совет.
  • № :3
  • 28 сентября 2011 16:12
Огромное спасибо smile
Теперь всё работает как надо winked
  • № :2
  • 28 сентября 2011 15:34
Хмм .. думаю сделано что бы обрезать лишние символы в конце заголовка .
в этом месте вместо 2 ставим 1 и будет нормально все ....
strlen($str_tag)-2);

В двух местах !
  • № :1
  • 28 сентября 2011 14:59
Подскажите, а почему многие теги обрезаются в конце, последняя буква именно, и русские и английские?
Например тег DVD получается как - DV...
А тег русификатор получается как - русификато...
И так большинство тегов recourse
В чём может быть причина?