Перейти к публикации
Гость kan

DataLife Engine Как сделать автозаполнение тегов?

Рекомендованные сообщения

Гость kan

Как сделать автозаполнение тегов не по названию, а по полному описанию файла?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Miller

Хак автамотичекски добавляет теги из названия новости, очень полезный и нужный.

 

Как его поставить:

 

1. Открываем /engine/modules/addnews.php

Находим первое вхождение:

if( $found )

 

 

1a. Выше вставляем срипт:

 

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

 

 

2a. Выше вставляем срипт:

 

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

 

 

Вот и все, теперь вы имеете на своем сайте, автозаполнение тегов, приятного использования!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Nack

nikish, ты дурак? Читай внимательнее, мне нужно чтобы не с названия тэги шли, а с полного описания материала!!!!

 

А че сразу орать? :getlost:

человек помочь тебе хочет.....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MoonFox

 

nikish, ты дурак? Читай внимательнее, мне нужно чтобы не с названия тэги шли, а с полного описания материала!!!!

 

А че сразу орать? :getlost:

человек помочь тебе хочет.....

 

Во во.Нафига сразу оскорблять?

Вместо того что оскорблять когото пойди в яндекс и напиши запрос:

Хак авто добавление тегов из полного описания для dle

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Miller

ты дурак? Читай внимательнее, мне нужно чтобы не с названия тэги шли, а с полного описания материала!!!!

 

замени short_story на title,сам дурак!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость Alexey

 

ты дурак? Читай внимательнее, мне нужно чтобы не с названия тэги шли, а с полного описания материала!!!!

 

замени short_story на title,сам дурак!

 

Спасибо) Давно искал https://nevex.pw/public/style_emoticons/default/s010.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
WooFi

Наш автор давно в бане греется, материал на сайте есть, ссылка дана. (Якорь / Материал). Тема закрыта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...