Хак DLE: Ключевые слова 1.1 by RDN
+5
Хак DLE: Ключевые слова 1.1 by RDN

Оригинальное описание от автора kand2004:
Как известно, при добавлении новостей с сайта, ключевые слова новости не генерируются движком DLE. Практически все журналисты добавляют новости не через админку и они сохраняются без ключевых слов. Чтобы ключевые слова появились, надо или пересохранить существующую новость или добавлять через админку. Кроме того, ключевые слова - генерируемые движком - это срез случайных 20-ти слов из краткой и полной новостей. Получается, совсем не учтены слова из заголовка новости и категория, в которую добавляют новость.

Хак "Конструктор ключевых слов новости" предназначен для добавления ключевых слов к новости по определенным правилам.

С помощью хака, ключевые слова формируются из таких слов:
- все слова заголовка новости длинной более 4 символов (только слова, без цифр и спецсиволов);
- название категории, в которую добавляют новость;
- названия кейвордов категории, в которую добавляют новость;
- название родительськой (на 1 уровень выше) категории (если есть);
- срез слов из краткой и полной новости (как это делается в движке по умолчанию)

Свойства хака:
- хак создает ключевые слова только при добавлении новости из сайта;
- способ генерации ключевых слов при добавлении из админки - не изменяется;
- ключевые слова новостей, добавленные ранее (до установки хака) не изменятся;
- при редактировании новости, ключевые слова не меняются (кроме как подредактировать руками)

Можно задать следующие параметры работы хака (устанавливаются непосредственно в коде (описано в инструкции ) т.к. админку делать нету смысла):
- общее число кейвордов;
- включать ли в список кейвордов имя родительской категории;
- включать ли в список кейвордов имя категории, в которую добавляется новость;
- включать ли в список кейвордов кейворды категории, в которую добавляется новость;
- включать ли в список кейвордов слова из заголовка новости;
- включать ли в список кейвордов срез слов из краткой и полной новости. Количество слов среза = общее число кейвордов - количество добавленных кейвордов (см. пункты выше).

После формирования списка кейфордов, он тщательно перемешивается и в указанном количестве сохраняется при добавлении новости.

Исправления которые добавил я:
При добавлении новости содержащей апострофы в мускул отправлялись данные " ' " а она их не любит и поэтому ругается ошибкой синтаксиса mysql error 1064, автор хака просто не добавил маску парсинка этого символа. Исправление внёс я.


Открыть код хака:
Внимание! У Вас нет прав для просмотра скрытого текста.



Внимание! Данная статья была написана более полугода назад, актуальность материала и состояние жизни ссылок не гарантируется! Воспользуйтесь дополнительными параметрами для поиска необходимого вам контента! Приносим свои извинения...

Внимание! У статьи пока нет комментариев, оставьте первым свой комментарий?
Оставить комментарий / Добавление ссылок в комментариях разрешено