Автоматическое добавление тегов 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
Автоматическое добавление тегов 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
  • 60
Рубрика: DLE хаки » Хак для DLE
Ранее » Вывести категории на странице последние комментарии« Далее Хак dle разрешение пользователям удалять свои новости
Добавление комментарияОставить комментарий
  • № :2
  • 19 июля 2015 12:55
Цитата: snamp
а из определенного доп поля чтоб брал, реально сделать?

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