Оригинальное описание от автора kand2004:
Как известно, при добавлении новостей с сайта, ключевые слова новости не генерируются движком DLE. Практически все журналисты добавляют новости не через админку и они сохраняются без ключевых слов. Чтобы ключевые слова появились, надо или пересохранить существующую новость или добавлять через админку. Кроме того, ключевые слова - генерируемые движком - это срез случайных 20-ти слов из краткой и полной новостей. Получается, совсем не учтены слова из заголовка новости и категория, в которую добавляют новость.
Хак "Конструктор ключевых слов новости" предназначен для добавления ключевых слов к новости по определенным правилам.
С помощью хака, ключевые слова формируются из таких слов:
- все слова заголовка новости длинной более 4 символов (только слова, без цифр и спецсиволов);
- название категории, в которую добавляют новость;
- названия кейвордов категории, в которую добавляют новость;
- название родительськой (на 1 уровень выше) категории (если есть);
- срез слов из краткой и полной новости (как это делается в движке по умолчанию)
Свойства хака:
- хак создает ключевые слова только при добавлении новости из сайта;
- способ генерации ключевых слов при добавлении из админки - не изменяется;
- ключевые слова новостей, добавленные ранее (до установки хака) не изменятся;
- при редактировании новости, ключевые слова не меняются (кроме как подредактировать руками)
Можно задать следующие параметры работы хака (устанавливаются непосредственно в коде (описано в инструкции ) т.к. админку делать нету смысла):
- общее число кейвордов;
- включать ли в список кейвордов имя родительской категории;
- включать ли в список кейвордов имя категории, в которую добавляется новость;
- включать ли в список кейвордов кейворды категории, в которую добавляется новость;
- включать ли в список кейвордов слова из заголовка новости;
- включать ли в список кейвордов срез слов из краткой и полной новости. Количество слов среза = общее число кейвордов - количество добавленных кейвордов (см. пункты выше).
После формирования списка кейфордов, он тщательно перемешивается и в указанном количестве сохраняется при добавлении новости.
Исправления которые добавил я:
При добавлении новости содержащей апострофы в мускул отправлялись данные " ' " а она их не любит и поэтому ругается ошибкой синтаксиса mysql error 1064, автор хака просто не добавил маску парсинка этого символа. Исправление внёс я.
Открыть код хака:
Внимание! У Вас нет прав для просмотра скрытого текста.
Внимание! Данная статья была написана более полугода назад, актуальность материала и состояние жизни ссылок не гарантируется! Воспользуйтесь дополнительными параметрами для поиска необходимого вам контента! Приносим свои извинения...
Внимание! У статьи пока нет комментариев, оставьте первым свой комментарий?