Мод "Облако тегов"

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
orsi
phpBB 1.4.1
Сообщения: 49
Стаж: 16 лет 11 месяцев
Забанен: Бессрочно

Мод "Облако тегов"

Сообщение orsi »

Немного улучшил Мод "Облако тегов":

Код: Выделить всё

<?
include('language/' .$config['default_lang']. '/search_ignore_words.php'); $sql = "SELECT word_count, word_text FROM " . SEARCH_WORDLIST_TABLE . " WHERE word_text NOT IN ('".implode('\', \'', $words)."') ORDER BY word_count DESC"; $result = $db->sql_query_limit($sql, 40); for ($i = 0; $row = $db->sql_fetchrow($result); $i++) { $fontzize = rand(7,20); $cloud[$i] = '<a style="font-size: '.$fontzize .'px;" href="' .$phpbb_root_path. "search.$phpEx?keywords=" .$row['word_text'].'">' .$row['word_text'].'</a> '; } shuffle($cloud); for ($i = 0; isset($cloud[$i]); $i++) { $template->assign_block_vars('word_cloud', array( 'WORD' => $cloud[$i], )); }
?>
Плюс - очень простой, легко вставить в форум.

Вопрос:
Как удалить из вывода слова из трёх букв. Например как сделать чтобы минимум был 4 знака?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Мод "Облако тегов"

Сообщение Nekstati »

Какой именно мод? Их множество.

Запретите в админке индексирование слов короче 4 символов. Затем пересоздайте индекс. Но, ИМХО, поскольку среди трёхбуквенных слов могут быть значимые :) (аббревиатуры, например), лучше все неугодные слова добавить в search_ignore_words.php, их не так уж много, это в основном предлоги и местоимения.

И зачем писать код в строчку? Ничего же нельзя разобрать.
orsi
phpBB 1.4.1
Сообщения: 49
Стаж: 16 лет 11 месяцев
Забанен: Бессрочно

Re: Мод "Облако тегов"

Сообщение orsi »

Nekstati
Этот код и есть мод.
Он выводит облако тегов.
Проблема только в одном, он выводит короткие слова. Такие как: или, как, там, они......

Добавлено спустя 1 минуту 30 секунд:
search_ignore_words.php - хорошая мысль, но хотелось бы для начала отсеять слова состоящие из 3-х символов.

Добавлено спустя 3 минуты 37 секунд:
Скрин:
Без-имени-2.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Мод "Облако тегов"

Сообщение MAzZY »

orsi писал(а):Этот код и есть мод.
Правда? Этот чудо код будет дергать базу при каждом обращении к странице?

Мод "Облако тегов" должен выводить теги, а не все подряд слова. Глядя на картинку я вижу только штук пять полезных слов, остальное - вспомогательные, которые в облаке только мешают.
orsi
phpBB 1.4.1
Сообщения: 49
Стаж: 16 лет 11 месяцев
Забанен: Бессрочно

Re: Мод "Облако тегов"

Сообщение orsi »

Ну вот такой мод.... фиг знает, нашёл на оф. сайте за 2007 год, немного подделал.
Вообще было бы классно его переделать на поиск по темам, а не по всему контенту. Темы они более информационные...

На скрине, да, не очень впечатляет :( согласен.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: Мод "Облако тегов"

Сообщение Alek$ »

orsi
Сделайте админку с возможностью указания стоп-слов, добавьте кеширование, оформите как мод и получится вполне приятный мод. Дерзайте :)
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Мод "Облако тегов"

Сообщение MAzZY »

Alek$ писал(а):с возможностью указания стоп-слов,
Надо наоборот - указывать нужные слова
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: Мод "Облако тегов"

Сообщение Alek$ »

MAzZY
это было бы странно, но пусть будет и то и другое.

Можно, кстати, пойти другим путем: разрешить отдельно навешивать теги для топика и уже по ним строить облако. А туда уже можно прикрутить подсказки на основе частоты встречаемости слов.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
orsi
phpBB 1.4.1
Сообщения: 49
Стаж: 16 лет 11 месяцев
Забанен: Бессрочно

Re: Мод "Облако тегов"

Сообщение orsi »

Alek$
Там всё элементарно просто.
Админка только всё усложнит.

Но это не мой мод. Я нашёл старый на оф. сайте, он глючил.
Я его немного подправил.
Сейчас выглядит не плохо.

Если бы его ещё до ума кто-нибудь довёл бы с тех. стороны.... было бы классно.
Я имею ввиду поиск не по всему контенту, а только по заголовкам тем.
Потому что сейчас ищет по всему контенту и получается бред.

Сейчас делал как сказал Nekstati: прописал стоп слова в файле search_ignore_words.php
Стало получше. Но всё равно не особо.
siemens-klub
phpBB 1.4.0
Сообщения: 36
Стаж: 19 лет 7 месяцев
Откуда: Ярославль
Благодарил (а): 1 раз

Re: Мод "Облако тегов"

Сообщение siemens-klub »

можно ссылку на поностью мод и что куда вставлять?
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: Мод "Облако тегов"

Сообщение Alek$ »

siemens-klub
Сам мод приведен полностью в первом посте. По задумке автора, этот код должен быть вставлен в нужное место шаблона и включено исполнение php в шаблонах.
Однако, такое решение весьма не оптимально с точки зрения производительности.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
siemens-klub
phpBB 1.4.0
Сообщения: 36
Стаж: 19 лет 7 месяцев
Откуда: Ярославль
Благодарил (а): 1 раз

Re: Мод "Облако тегов"

Сообщение siemens-klub »

а можно конкретно написать куда вставлять, после чего и в какой файл?
в index .php вставлял в самый низ ничего не произошло.. в index_body.html анологично..
мне нужно чтоб на главной пока тока было
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: Мод "Облако тегов"

Сообщение Alek$ »

siemens-klub
в index_body.html + включить выполнение PHP в шаблонах + очистить кеш.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Актановый_Дух
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 6 месяцев

Re: ModernDignity Flash Animated Cumulus Tag Cloud

Сообщение Актановый_Дух »

Последняя версия работает в 3.0.7, а работает ли у кого в 3.0.8?
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: ModernDignity Flash Animated Cumulus Tag Cloud

Сообщение Айдар »

Актановый_Дух, 99% что будет раотать - разница не очень.
In Web We Trust

Вернуться в «Поддержка модов для phpBB 3.0.x»