Расширенное облако тегов
|
|
+27↑ Голосов: 27 |
Доброго всем времени суток.
Смотрю опять поднимается вопрос по облаку тегов.
[hide]Некоторое время назад общими усилиями был создан модуль "Flash-облако тегов".
Кто-то нашел, Наталья (Солнечный ребенок) - интегрировала с движком.
А ваш скромный слуга подтесал напильничком
Модуль, кроме настроек в админке, имеет еще следующие настройки в файле самого модуля:
-количество отображаемых в облаке тегов
-кому в каком виде показывать облако. Варианты показа - текстовый или флеш. Можно настроить: всем показывать текстовый; всем показывать флеш; гостям показывать текстовый, а пользователям - флеш; всем показывать текстовый, а админу - флеш. Короче, у кого какая фантазия.
2. Загружаем все файлы в папку: www.ваш_сайт/
3. В файле www.ваш_сайт/templates/ваша_тема/template.php перед: </head>
добавляем:
<script src=’/modules/mod_tags/swfobject.js’ type=’text/javascript’></script>
4. Количество тэгов настраивается в файле /modules/mod_tags/modules.php в строке 13:
$kvo_tags=50;
Выставляем нужное количество тегов. Сейчас 50.
5. Настраиваем вид вывода облака тегов.
Строка 85 сейчас выглядит так:
if ( cmsUserId() == 0 ){
Возможные варианты:
cmsUserId() == 0 - неавторизированные пойдут по ветке текстового облака, а авторизированные по ветке флеш-облака
cmsUserId() >= 0 - абсолютно все пойдут по ветке текстового облака
cmsUserId() > 0 авторизированные пойдут по ветке текстового облака, а неавторизированные по ветке флеш-облака
cmsUserId() == 1 - администратор пойдет по ветке текстового облака, а все остальные по ветке флеш-облака
cmsUserId() <> 1 - все кроме администратора пойдут по ветке текстового облака, а администратор по ветке флеш-облака
Возможно, Вы захотите чтобы флеш отображался только Администратору и пользователю с id=54, тогда конструкцию:
if ( cmsUserId() == 0 ){
заменяете на констукцию:
if ( ( cmsUserId() <> 1 ) and ( cmsUserId() <> 54 ) ){
Описание этого также читаем в строках 86 - 94 файла /modules/mod_tags/modules.php
6. Настраиваем в админке условия вывода тегов.
- указываем минимальную длину выводимых тегов
- указываем минимальную частоту тегов встречаемых в материалах
- указываем из каких разделов будут участвовать теги в Облаке тегов
- выбираем сортировку
7. Меняем цвет фона флеш-облака: в файле www.ваш_сайт/modules/mod_tags/module.php
ищем строку 93:
var widget_so = new SWFObject("/modules/mod_tags/tagcloud.swf?r="+rnumber, "tagcloudflash", "200", "200", "3", "#ffffff");
где,
"#ffffff"- меняем на свой цвет фона, (ffffff - это белый цвет)
"200", "200" - устанавливаем нужный размер flash
Вот и всё: крутится, вертится :)
P.S. в данной версии Облака тегов я добавил также вывод частоты тега.
Для желающих включить эту возможность есть параметры:
Думаю, тут все понятно.
Отмечу еще один пункт.
В строке 135 вышеуказанного файла стоит:
В сумме со строкой 85 (if ( cmsUserId() == 0 ){) работа модуля будет происходить так:
Флеш показывается всем пользователям прошедшим авторизацию, частота тегов показывается только администратору (id=1), всем остальным, в том числе роботам, показывается текстовая версия "Облака тегов" без указания частоты, всего в облаке будет не более 50 тегов (строка 13) наиболее встречающихся тегов.
P.P.S. Работу модуля можно посмотреть и с выводом частоты. Для этого нужно будет авторизоваться на сайте "tester/starter"
[/hide]
Файл скачать
2. Идём в плагины и устанавливаем плагин p_mod_tags
3. Идём в модули системы и открываем страницу настроек модуля "Облако тегов" и настраиваем необходимые параметры.
- указываем минимальную длину выводимых тегов (количество символов в тэге)
- указываем минимальную частоту тегов для вывода в "Облаке", т.е. обрезаем слишком редко встречающиеся на сайте тэги
- указываем из каких разделов будут участвовать теги в "Облаке тэгов"
- выбираем метод сортировки для текстового вида "Облака тэгов"
- указываем ширину, высоту и цвет фона для флэш-облака
- указываем количество выводимых в облаке тэгов
- "Облако тэгов" может показывать количество тэгов как в текстовом так и во флэш виде. Для этого поставьте единичку (1) в соответствующем поле:
- Показывать частоты тега во флэш:
- Показывать частоты тега в текстовом виде:
Смотрю опять поднимается вопрос по облаку тегов.
[hide]Некоторое время назад общими усилиями был создан модуль "Flash-облако тегов".
Кто-то нашел, Наталья (Солнечный ребенок) - интегрировала с движком.
А ваш скромный слуга подтесал напильничком

Модуль, кроме настроек в админке, имеет еще следующие настройки в файле самого модуля:
-количество отображаемых в облаке тегов
-кому в каком виде показывать облако. Варианты показа - текстовый или флеш. Можно настроить: всем показывать текстовый; всем показывать флеш; гостям показывать текстовый, а пользователям - флеш; всем показывать текстовый, а админу - флеш. Короче, у кого какая фантазия.
Установка модуля:
1. Скачиваем файл содержащий все необходимое2. Загружаем все файлы в папку: www.ваш_сайт/
3. В файле www.ваш_сайт/templates/ваша_тема/template.php перед: </head>
добавляем:
<script src=’/modules/mod_tags/swfobject.js’ type=’text/javascript’></script>
4. Количество тэгов настраивается в файле /modules/mod_tags/modules.php в строке 13:
$kvo_tags=50;
Выставляем нужное количество тегов. Сейчас 50.
5. Настраиваем вид вывода облака тегов.
Строка 85 сейчас выглядит так:
if ( cmsUserId() == 0 ){
Возможные варианты:
cmsUserId() == 0 - неавторизированные пойдут по ветке текстового облака, а авторизированные по ветке флеш-облака
cmsUserId() >= 0 - абсолютно все пойдут по ветке текстового облака
cmsUserId() > 0 авторизированные пойдут по ветке текстового облака, а неавторизированные по ветке флеш-облака
cmsUserId() == 1 - администратор пойдет по ветке текстового облака, а все остальные по ветке флеш-облака
cmsUserId() <> 1 - все кроме администратора пойдут по ветке текстового облака, а администратор по ветке флеш-облака
Возможно, Вы захотите чтобы флеш отображался только Администратору и пользователю с id=54, тогда конструкцию:
if ( cmsUserId() == 0 ){
заменяете на констукцию:
if ( ( cmsUserId() <> 1 ) and ( cmsUserId() <> 54 ) ){
Описание этого также читаем в строках 86 - 94 файла /modules/mod_tags/modules.php
6. Настраиваем в админке условия вывода тегов.
- указываем минимальную длину выводимых тегов
- указываем минимальную частоту тегов встречаемых в материалах
- указываем из каких разделов будут участвовать теги в Облаке тегов
- выбираем сортировку
7. Меняем цвет фона флеш-облака: в файле www.ваш_сайт/modules/mod_tags/module.php
ищем строку 93:
var widget_so = new SWFObject("/modules/mod_tags/tagcloud.swf?r="+rnumber, "tagcloudflash", "200", "200", "3", "#ffffff");
где,
"#ffffff"- меняем на свой цвет фона, (ffffff - это белый цвет)
"200", "200" - устанавливаем нужный размер flash
Вот и всё: крутится, вертится :)
P.S. в данной версии Облака тегов я добавил также вывод частоты тега.
Для желающих включить эту возможность есть параметры:
Код PHP:
Это цитата из файла /modules/mod_tags/modules.php, строки 15 - 19.# выводить частоту тега в текстовом варианте облака (0-не выводить, 1-выводить; сейчас стоит "НЕ ВЫВОДИТЬ") [b]$view_num_txt=0;[/b] # выводить частоту тега во флеш варианте облака (0-не выводить, 1-выводить; сейчас стоит "ВЫВОДИТЬ") [b]$view_num_swf=1;[/b]
Думаю, тут все понятно.
Отмечу еще один пункт.
В строке 135 вышеуказанного файла стоит:
Код PHP:
тем самым я задал вывод частоты тегов только для администратора сайта. [b]if (( cmsUserId() == 1 ) and ( $view_num_swf == 1 )) {[/b] В сумме со строкой 85 (if ( cmsUserId() == 0 ){) работа модуля будет происходить так:
Флеш показывается всем пользователям прошедшим авторизацию, частота тегов показывается только администратору (id=1), всем остальным, в том числе роботам, показывается текстовая версия "Облака тегов" без указания частоты, всего в облаке будет не более 50 тегов (строка 13) наиболее встречающихся тегов.
P.P.S. Работу модуля можно посмотреть и с выводом частоты. Для этого нужно будет авторизоваться на сайте "tester/starter"
[/hide]
Upd.
Обновлён модуль для вывода флэш-облака для версии 1.7.Файл скачать
Инструкция по установке (также вложена в архив):
1. Загружаем все файлы в корень Вашего сайта.2. Идём в плагины и устанавливаем плагин p_mod_tags
3. Идём в модули системы и открываем страницу настроек модуля "Облако тегов" и настраиваем необходимые параметры.
- указываем минимальную длину выводимых тегов (количество символов в тэге)
- указываем минимальную частоту тегов для вывода в "Облаке", т.е. обрезаем слишком редко встречающиеся на сайте тэги
- указываем из каких разделов будут участвовать теги в "Облаке тэгов"
- выбираем метод сортировки для текстового вида "Облака тэгов"
- указываем ширину, высоту и цвет фона для флэш-облака
- указываем количество выводимых в облаке тэгов
- "Облако тэгов" может показывать количество тэгов как в текстовом так и во флэш виде. Для этого поставьте единичку (1) в соответствующем поле:
- Показывать частоты тега во флэш:
- Показывать частоты тега в текстовом виде:
| # 2 июня 2009 в 11:04 0 | ||
|
| # 2 июня 2009 в 12:02 +1 | ||
|
| # 3 июня 2009 в 08:04 0 | ||
|
| # 18 июля 2009 в 16:01 0 | ||
|
| # 3 сентября 2009 в 00:01 0 | ||
|
| # 24 ноября 2009 в 12:44 0 | ||
|
| # 29 января 2010 в 14:57 0 | ||
|
| # 16 октября 2009 в 22:53 0 | ||
|
| # 24 ноября 2009 в 11:22 0 | ||
|
| # 4 марта 2010 в 14:21 0 | ||
|
| # 4 марта 2010 в 16:17 0 | ||
|
| # 12 марта 2010 в 23:54 0 | ||
|
| # 14 марта 2010 в 19:06 0 | ||
|
| # 15 марта 2010 в 13:08 0 | ||
|
| # 15 марта 2010 в 13:13 0 | ||
|
| # 16 марта 2010 в 00:41 0 | ||
|
| # 30 мая 2010 в 15:58 0 | ||
|
| # 18 июня 2010 в 18:48 0 | ||
|
| # 1 сентября 2010 в 14:20 0 | ||
|
| # 2 марта 2011 в 17:27 0 | ||
|
| # 4 апреля 2011 в 22:27 0 | ||
|
| # 4 апреля 2011 в 23:33 0 | ||
|
| # 4 апреля 2011 в 22:30 0 | ||
|
| # 4 апреля 2011 в 20:15 0 | ||
|
| # 7 сентября 2011 в 14:12 0 |
| # 7 сентября 2011 в 15:49 +1 | ||
|
| # 9 сентября 2011 в 12:51 0 | ||
|
| # 19 сентября 2011 в 22:02 0 | ||
|
| # 19 сентября 2011 в 22:04 0 | ||
|
| # 23 января 2012 в 02:29 0 | ||
|
+5