Реклама на сайте

Категории файлов
Опрос сайта
Что больше нужно добавлять на сайт?
Всего ответов: 50
Наши партнеры
Партнер


Мини профиль
noavatar
Суббота - 18.05.2024 - 09:10:56
Логин:
Пароль:
Общение

Для добавления сообщения зарегистрируйтесь.
Реклама на сайте

Онлайн лист
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Пользователи
Гости сайта

Статистика
Зарегистрировано:
Всего: 32002
Сегодня: 0
Вчера: 0
За неделю: 0
За месяц: 1
Реквизиты
Yandex кошелек:
41001666211670
Главная » Файлы » Все для DLE » Хаки DLE

Добавил: Гость » Дата: 18.05.2024
Раздел: Все для DLE | Категория: Хаки DLE

Скачивать могут только зарегистрированные пользователи.

Из заголовка новости берутся слова (исключены цифры и спецсимволы), длина которых больше 3 символов и формируется строка тэгов. 
Тестировался на версии DLE 8.3 - 8.5

Возможности хака: 
Из заголовка новости берутся слова (исключены цифры и спецсимволы), длина которых больше 3 символов и формируется строка тэгов.

Тестировался на версии DLE 8.3 - 8.5

Очень часто Журналисты сайта забывают или не хотят проставлять теги для новости. Сначала я не обращал внимания, но поняв, в чем смысл и назначение тегов (для поисковиков в первую очередь), я сам начал руками редактировать посты и добавлять теги.

Теги - по сути своей - это краткое описание новости словами или словосочетаниями. В тегах не должно быть конкретики, но в то же время, они должны наиболее близко описывать предмет новости. 
Идеальными словами-тегами для новости есть синонимы названия или само название. Следует исключать в тегах слова, которые можно отнести к любой новости (местоимения, предлоги и т.д.). 
Так же не желательно в теги включать номер версии софта, размер файла инсталляции и другие конкретизирующие моменты. 
Хотя, опять же, тут все зависит от вебмастера, от цели создания тегов и метода раскрутки новости.

Долго не думая, я копировал слова (исключая цифры) и ставил между ними запятую. Через некоторое время это стало надоедать... 
Так появился этот простой хак. Большинству может показаться совершенно бесполезным, но мне помогает. Может кому-то тоже пригодится.

Установка:

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

Находим первое вхождение: 
if( $found )

ВЫШЕ вставляем срипт: 
/*-------------хак автоматическое добавление тэгов (чуть чуть, edit by FlashBlack ----------------*/ 
$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)-2); 
/*-------------!хак автоматическое добавление тэгов ----------------*/

2. Открываем файл /engine/inc/addnews.php 
Находим: 
if( trim( $_POST['vote_title']



Просмотров: 349 | Загрузок: 0 | Комментариев: 0 | Полный скриншот
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]