Хак Автоматическое добавление теговИз заголовка новости берутся слова (исключены цифры и спецсимволы), длина которых больше 3 символов и формируется строка тэгов.
Установка:
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); /*-------------!хак автоматическое добавление тэгов ----------------*/
Комментарии к статьеЕсли Вам понравилась эта статья или не понравилась напишите об этом в комментариях
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации. |