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

Рубрика: Хаки для DLE » Хак DLE 13.0, 12.1, 12.0, 11.3, 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8
Автоматическое добавление тегов DLE
Представляем хак для DLE автоматическое добавление тегов при публикации статьи, на автомате добавляются теги, они берутся из описания краткой новости или заголовка. Хак автоматическое добавление тегов DLE поможет избавиться от ручного добавление тегов, теперь теги будут добавляться автоматически и формироваться из описания краткой новости, или из заголовка новости.

Установка хака автоматическое добавление тегов
[url=http://www.dle9.com/]дле[/url]

Открываем engine/modules/addnews.php находим первое вхождение:

if( $found )


ВЫШЕ вставляем(какой-то один):
Для формирования тегов по заголовку

/*-------------хак автоматическое добавление тэгов ----------------*/
$nNumTags = 10;
$szContent = strip_tags($title);
$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);
/*-------------!хак автоматическое добавление тэгов ----------------*/


Для формирования тегов по краткой новости

/*-------------хак автоматическое добавление тэгов ----------------*/
$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);
/*-------------!хак автоматическое добавление тэгов ----------------*/


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

if( trim( $_POST['vote_title']


ВЫШЕ вставляем(какой-то один):
Для формирования тегов по заголовку

/*-------------хак автоматическое добавление тэгов ----------------*/
$nNumTags = 10;
$szContent = strip_tags($title);
$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);
/*-------------!хак автоматическое добавление тэгов ----------------*/


Для формирования тегов по краткой новости

/*-------------хак автоматическое добавление тэгов ----------------*/
$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);
/*-------------!хак автоматическое добавление тэгов ----------------*/


Готово!

Версия DataLife Engine: Любая свежую версию нового релиза можно найти по ссылке скачать dle 10.5
Скачать с нашего сайта хаки дле, как хак Автоматическое добавление тегов DLE
Хак DLE автоматическое добавление тегов при публикации статьи, на автомате добавляются теги, они берутся из описания краткой новости или заголовка. вы найдете всё лучшее у нас форумы, хаки, модули, шаблоны.
  • 60
Рубрика: DLE хаки » Хак для DLE
Ранее » Вывести категории на странице последние комментарии« Далее Хак dle разрешение пользователям удалять свои новости
Нажмите на ссылку, чтобыОставить комментарий
  • № :6
  • 27 апреля 2018 05:49
Цитата: snamp
А из доп поля можно как нибудь сделать?



Автоматическое добавление тегов DLE из дополнительных полей
Вот тут решение
Внимание! У вас нет прав для просмотра скрытого текста.
  • № :5
  • 25 апреля 2018 15:16
А из доп поля можно как нибудь сделать?
  • № :4
  • 8 марта 2018 05:14
Цитата: Frozen7
на DLE 10.6 Этот хак работает ?

в целом должен работать, надо пару секунд что б проверить
  • № :3
  • 7 марта 2018 20:43
на DLE 10.6 Этот хак работает ?
  • № :2
  • 19 июля 2015 12:55
Цитата: snamp
а из определенного доп поля чтоб брал, реально сделать?

такой хак был для 8.2 вот читаем, только его адаптировать надо
  • № :1
  • 19 июля 2015 12:12
а из определенного доп поля чтоб брал, реально сделать?