Fors Fortuna
23 Январь 2018, 14:59:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Птицы Алтая
Новости:
 
  Начало Помощь Поиск Календарь Галерея Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: ключевые слова в DLE  (Прочитано 4684 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Кузя Автор темы
Пользователь
**

Карма: 11
Offline Offline

Сообщений: 60



« : 17 Октябрь 2008, 23:01:00 »

Вопрос по ДЛЕ. Я хочу добавить в полную новость ключевые слова или тэги. Подскажите как это делается, пожалуйста. Я нашёл какой-то модуль, но он неработает. Версия dle 7.2. Ищу рабочий модуль. Обеспокоенный
Записан
Drovosek
Администратор
Ветеран
*****

Карма: 264
Offline Offline

Пол: Мужской
Сообщений: 977



« Ответ #1 : 17 Октябрь 2008, 23:21:41 »

Этот хак рабочий 100%, работает на версии 7.3 и на предыдущих.
Можно найти другие платные и бесплатные варианты, я пользуюсь этим.


Автор: Яхненко Виталий(Barthez)
Поддержка: http://web-script.org, http://psp-team.ru,  http://dle.net.ua
Версия: v0.3 Final (и больше наверное не будет)
Услуги: http://web-script.org/hosting/price.html
------------------------------------------ Хак Keywords с выводом в полной новости ------------------------------------------
1) Открываем файл engine/modules/show.full.php
Ищем
$db->query ("SELECT id, title, date, alt_name

И после "alt_name" добавляем "keywords" (без кавычек)

$db->query ("SELECT id, title, date, alt_name, keywords

Получится так.

2) В этом же файле ищем

$tpl->set('{title}', $metatags['title']);

После вставляем

$keys_arr = explode(', ',$row['keywords']);
$keywords = '';
foreach($keys_arr as $key)
{
$keywords .= '<a href="' .$config['http_home_url']. 'index.php?do=search&story='.$key.'&subaction=search" target="_blank">'.$key.'</a>, ';
}
$keywords = substr($keywords,0,-2);
$tpl->set('{keywords}', stripslashes($keywords));

3) Открываем файл fullstory.tpl и добавляем тег {keywords} в необходимое вам место, я зделал так

<b>Ключевые слова:</b> {keywords}

4) Файл default.skin.php (архив с файлом во вложении) кидаем в папку engine/skins/ и соглашаемся с заменой

5) Все модуль полностью готов к работе!

* default.skin.rar (2.66 Кб - загружено 146 раз.)
Записан
Кузя Автор темы
Пользователь
**

Карма: 11
Offline Offline

Сообщений: 60



« Ответ #2 : 18 Октябрь 2008, 12:26:00 »

работает, спасибо, а если обновлять версию dle, то это снова надо прописывать?
Записан
!Free!
Ветеран
*****

Карма: 58
Offline Offline

Пол: Мужской
Сообщений: 554



« Ответ #3 : 18 Октябрь 2008, 18:48:42 »

Да, надо прописывать. Можно заранее вписать в новый скрипт потом обновить.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Карта сайта: стр.1,2,3,4,5,6,7,8,9,10,11,12,13; Таблички; Спасибо; Прочее; Прикол; Авто



Powered by SMF 1.1.20 | SMF © 2006, Simple Machines
TinyPortal v0.9.8 © Bloc
Страница сгенерирована за 0.086 секунд. Запросов: 28.