Проследить за всеми новостями мы не можем, так как новости берутся из открытых источников. Если вы считаете, что новость нарушает ваши права на авторство или дизайн, то обратитесь к администрации данного ресурса.
© artsss-web.ru 2010 - 2012
{dotcat}
Автор: aksinyabar | 10-08-2010, 22:09
Возможности хака:
Из заголовка новости берутся слова (исключены цифры и спецсимволы), длина которых больше 3 символов и формируется строка тэгов.
Тестировался на версии DLE 8.3 - 8.5
Установка:
Скрипт (ниже по тексту буду называть "script"), который вставляем в нижеуказанные файлы:
1. Открываем
Находим первое вхождение:
ВЫШЕ вставляем script
2. Открываем файл
Находим:
ВЫШЕ вставляем script
Готово. Как то так
Из заголовка новости берутся слова (исключены цифры и спецсимволы), длина которых больше 3 символов и формируется строка тэгов.
Тестировался на версии DLE 8.3 - 8.5
Установка:
Скрипт (ниже по тексту буду называть "script"), который вставляем в нижеуказанные файлы:
<font color=#777777>/*-------------хак автоматическое добавление тэгов ----------------*/</font>
<font color=#660000>$nNumTags</font><font color=#8000FF> = </font>10;
<font color=#660000>$szContent</font><font color=#8000FF> = </font>strip_tags(<font color=#660000>$short_story</font>);
<font color=#660000>$arr_tags</font><font color=#8000FF> = </font>explode(' ', <font color=#660000>$szContent</font>);
shuffle(<font color=#660000>$arr_tags</font>);
<font color=#660000>$nNumOfTags</font><font color=#8000FF> = </font>0;
<font color=#660000>$str_tag</font><font color=#8000FF> = </font>'';
<font color=#0000FF>foreach</font> ( <font color=#660000>$arr_tags</font> <font color=#0000FF>as</font> <font color=#660000>$tvalue</font> ) {
<font color=#660000>$tvalue</font><font color=#8000FF> = </font>trim(<font color=#660000>$tvalue</font>);
preg_match('/[a-zA-Zа-яА-Я]{4,}/', <font color=#660000>$tvalue</font>, <font color=#660000>$t_v</font>);
<font color=#0000FF>if</font> (<font color=#660000>$t_v</font>[0]) {
<font color=#660000>$str_tag</font> .= <font color=#660000>$t_v</font>[0].', ';
<font color=#660000>$nNumOfTags</font> ++;
}
<font color=#0000FF>if</font> (<font color=#660000>$nNumOfTags</font> > <font color=#660000>$nNumTags</font>)
break;
};
<font color=#660000>$_POST</font>['tags']<font color=#8000FF> = </font>substr(<font color=#660000>$str_tag</font>, 0, strlen(<font color=#660000>$str_tag</font>)-2);
<font color=#777777>/*-------------!хак автоматическое добавление тэгов ----------------*/</font>
<font color=#660000>$nNumTags</font><font color=#8000FF> = </font>10;
<font color=#660000>$szContent</font><font color=#8000FF> = </font>strip_tags(<font color=#660000>$short_story</font>);
<font color=#660000>$arr_tags</font><font color=#8000FF> = </font>explode(' ', <font color=#660000>$szContent</font>);
shuffle(<font color=#660000>$arr_tags</font>);
<font color=#660000>$nNumOfTags</font><font color=#8000FF> = </font>0;
<font color=#660000>$str_tag</font><font color=#8000FF> = </font>'';
<font color=#0000FF>foreach</font> ( <font color=#660000>$arr_tags</font> <font color=#0000FF>as</font> <font color=#660000>$tvalue</font> ) {
<font color=#660000>$tvalue</font><font color=#8000FF> = </font>trim(<font color=#660000>$tvalue</font>);
preg_match('/[a-zA-Zа-яА-Я]{4,}/', <font color=#660000>$tvalue</font>, <font color=#660000>$t_v</font>);
<font color=#0000FF>if</font> (<font color=#660000>$t_v</font>[0]) {
<font color=#660000>$str_tag</font> .= <font color=#660000>$t_v</font>[0].', ';
<font color=#660000>$nNumOfTags</font> ++;
}
<font color=#0000FF>if</font> (<font color=#660000>$nNumOfTags</font> > <font color=#660000>$nNumTags</font>)
break;
};
<font color=#660000>$_POST</font>['tags']<font color=#8000FF> = </font>substr(<font color=#660000>$str_tag</font>, 0, strlen(<font color=#660000>$str_tag</font>)-2);
<font color=#777777>/*-------------!хак автоматическое добавление тэгов ----------------*/</font>
1. Открываем
/engine/modules/addnews.php
Находим первое вхождение:
<font color=#0000FF>if</font>( <font color=#660000>$found</font> )
ВЫШЕ вставляем script
2. Открываем файл
/engine/inc/addnews.php
Находим:
<font color=#0000FF>if</font>( trim( <font color=#660000>$_POST</font>['vote_title']
ВЫШЕ вставляем script
Готово. Как то так
Своё Спасибо, еще не выражали.
Рейтинг:
Комментариев: 4 | Просмотров: 1486
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Зарегестрировавшись,вы сможете скачивайть файлы с нашего сервера.Общатся в чате просматривать и вести жизнь на нашем форуме,и многое другое)xD
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Зарегестрировавшись,вы сможете скачивайть файлы с нашего сервера.Общатся в чате просматривать и вести жизнь на нашем форуме,и многое другое)xD
Рекомендуем также:
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.