Доброго всем времени суток.
Смотрю опять поднимается вопрос по облаку тегов.
Некоторое время назад общими усилиями был создан модуль "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. в данной версии Облака тегов я добавил также вывод частоты тега.
Для желающих включить эту возможность есть параметры:
Это цитата из файла /modules/mod_tags/modules.php, строки 15 — 19.
Думаю, тут все понятно.
Отмечу еще один пункт.
В строке 135 вышеуказанного файла стоит:
тем самым я задал вывод частоты тегов только для администратора сайта.
В сумме со строкой 85 (if ( cmsUserId() == 0 ){) работа модуля будет происходить так:
Флеш показывается всем пользователям прошедшим авторизацию, частота тегов показывается только администратору (id=1), всем остальным, в том числе роботам, показывается текстовая версия "Облака тегов" без указания частоты, всего в облаке будет не более 50 тегов (строка 13) наиболее встречающихся тегов.
P.P.S. Работу модуля можно посмотреть и с выводом частоты. Для этого нужно будет авторизоваться на сайте "tester/starter"
Файл скачать
2. Идём в плагины и устанавливаем плагин p_mod_tags
3. Идём в модули системы и открываем страницу настроек модуля "Облако тегов" и настраиваем необходимые параметры.
— указываем минимальную длину выводимых тегов (количество символов в тэге)
— указываем минимальную частоту тегов для вывода в "Облаке", т.е. обрезаем слишком редко встречающиеся на сайте тэги
— указываем из каких разделов будут участвовать теги в "Облаке тэгов"
— выбираем метод сортировки для текстового вида "Облака тэгов"
— указываем ширину, высоту и цвет фона для флэш-облака
— указываем количество выводимых в облаке тэгов
— "Облако тэгов" может показывать количество тэгов как в текстовом так и во флэш виде. Для этого поставьте единичку (1) в соответствующем поле:
— Показывать частоты тега во флэш:
— Показывать частоты тега в текстовом виде:
4. Настраиваем вид вывода облака тегов. Для кого какой вид облака будет выводится.
Строка 84 сейчас выглядит так:
if ( cmsUserId() == 0 ){
Это означает, что :
# при cmsUserId() == 0 неавторизированные пойдут по ветке текстового облака, а авторизированные по ветке флеш-облака. То есть, боты поисковиков будут "хавать" текстовый вид "облака".
# при cmsUserId() >= 0 абсолютно все пойдут по ветке текстового облака
# при cmsUserId() > 0 авторизированные пойдут по ветке текстового облака, а неавторизированные по ветке флеш-облака
# при cmsUserId() == 1 администратор пойдет по ветке текстового облака, а все остальные по ветке флеш-облака
# при cmsUserId() <> 1 все кроме администратора пойдут по ветке текстового облака, а администратор по ветке флеш-облака
Возможно, Вы захотите чтобы флеш отображался только Администратору и пользователю с id=54, тогда конструкцию:
if ( cmsUserId() == 0 ){
заменяете на констукцию:
if ( ( cmsUserId() <> 1 ) and ( cmsUserId() <> 54 ) ){
Вот и всё: крутится, вертится :)
Смотрю опять поднимается вопрос по облаку тегов.
Некоторое время назад общими усилиями был создан модуль "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. в данной версии Облака тегов я добавил также вывод частоты тега.
Для желающих включить эту возможность есть параметры:
# выводить частоту тега в текстовом варианте облака (0-не выводить, 1-выводить; сейчас стоит "НЕ ВЫВОДИТЬ") [b]$view_num_txt=0;[/b] # выводить частоту тега во флеш варианте облака (0-не выводить, 1-выводить; сейчас стоит "ВЫВОДИТЬ") [b]$view_num_swf=1;[/b]
Думаю, тут все понятно.
Отмечу еще один пункт.
В строке 135 вышеуказанного файла стоит:
[b]if (( cmsUserId() == 1 ) and ( $view_num_swf == 1 )) {[/b]
В сумме со строкой 85 (if ( cmsUserId() == 0 ){) работа модуля будет происходить так:
Флеш показывается всем пользователям прошедшим авторизацию, частота тегов показывается только администратору (id=1), всем остальным, в том числе роботам, показывается текстовая версия "Облака тегов" без указания частоты, всего в облаке будет не более 50 тегов (строка 13) наиболее встречающихся тегов.
P.P.S. Работу модуля можно посмотреть и с выводом частоты. Для этого нужно будет авторизоваться на сайте "tester/starter"
Upd.
Обновлён модуль для вывода флэш-облака для версии 1.7.Файл скачать
Инструкция по установке (также вложена в архив):
1. Загружаем все файлы в корень Вашего сайта.2. Идём в плагины и устанавливаем плагин p_mod_tags
3. Идём в модули системы и открываем страницу настроек модуля "Облако тегов" и настраиваем необходимые параметры.
— указываем минимальную длину выводимых тегов (количество символов в тэге)
— указываем минимальную частоту тегов для вывода в "Облаке", т.е. обрезаем слишком редко встречающиеся на сайте тэги
— указываем из каких разделов будут участвовать теги в "Облаке тэгов"
— выбираем метод сортировки для текстового вида "Облака тэгов"
— указываем ширину, высоту и цвет фона для флэш-облака
— указываем количество выводимых в облаке тэгов
— "Облако тэгов" может показывать количество тэгов как в текстовом так и во флэш виде. Для этого поставьте единичку (1) в соответствующем поле:
— Показывать частоты тега во флэш:
— Показывать частоты тега в текстовом виде:
4. Настраиваем вид вывода облака тегов. Для кого какой вид облака будет выводится.
Строка 84 сейчас выглядит так:
if ( cmsUserId() == 0 ){
Это означает, что :
# при cmsUserId() == 0 неавторизированные пойдут по ветке текстового облака, а авторизированные по ветке флеш-облака. То есть, боты поисковиков будут "хавать" текстовый вид "облака".
# при cmsUserId() >= 0 абсолютно все пойдут по ветке текстового облака
# при cmsUserId() > 0 авторизированные пойдут по ветке текстового облака, а неавторизированные по ветке флеш-облака
# при cmsUserId() == 1 администратор пойдет по ветке текстового облака, а все остальные по ветке флеш-облака
# при cmsUserId() <> 1 все кроме администратора пойдут по ветке текстового облака, а администратор по ветке флеш-облака
Возможно, Вы захотите чтобы флеш отображался только Администратору и пользователю с id=54, тогда конструкцию:
if ( cmsUserId() == 0 ){
заменяете на констукцию:
if ( ( cmsUserId() <> 1 ) and ( cmsUserId() <> 54 ) ){
Вот и всё: крутится, вертится :)
Реклама #
Anonimus 15 лет назад #
Виктор 15 лет назад #
Модуль переписан, хотя и не сильно.
Так что, после выхода 1.5 обязательно появится и вариант для него.
15 лет назад #
15 лет назад #
Качать тут
Проверено только на версии 1.5.1!!!
Инструкция по установке:
!!БЭКАПИМ ФАЙЛЫ И БАЗУ!!1. распаковываем файлы
2. логинимся в админку
3. открываем страницу /admin/install_mod_swftags.php
4. должно вывестить следующее:
5. Идём в настройки модуля по ссылке
6. сохраняем настройки (не забываем опубликовать модуль)
7. Идём в Дополнения-Плагины и публикуем плагин "SWF облако тэгов"
Всё. :)
Теперь описание:
Плагин нужен, чтобы не ковырять ваш шаблон. Код плагина добавит то, что нужно в секцию HEAD сайта.
Сам модуль является компиляцией стандартного mod_tags и доработанного Виктором
15 лет назад #
alpik 14 лет назад #
sepraga 14 лет назад #
1.5.3. - работает!!!
15 лет назад #
LonelyCat 14 лет назад #
14 лет назад #
14 лет назад #
Andrei 14 лет назад #
И тоже выводит сообщение "У вас нет прав на установку этого модуля" - как от этого избавиться
Виктор 14 лет назад #
Andrei 14 лет назад #
alpik 14 лет назад #
Andrei 14 лет назад #
Barrio 14 лет назад #
14 лет назад #
sepraga 14 лет назад #
?
Pampa 13 лет назад #
Все ОК, проверил в разных браузерах.
Скажите, нельзя ли поменять цвет шрифта в облаке?
Понимаю, что это уже изыск , но вдруг ?
Hmelex 13 лет назад #
2. Попробуйте поиграть с - class="tag"
3. Изучайте хтмл, и старайтесь сами хоть немного вникнуть в файлы которые скачиваете.
Pampa 13 лет назад #
Hmelex 13 лет назад #
http://wordpress.org/extend/plugins/wp-cumulus/other_notes/
Алекс 13 лет назад #
seyfer 13 лет назад #
var widget_so = new SWFObject("/modules/mod_tags/tagcloud.swf?r="+rnumber, "tagcloudflash", "200", "200", "3", "#ffffff");
И вопрос товарища - sepraga
Теги не обновляет что-ли?
Blit 13 лет назад #
seyfer 13 лет назад #
NIKITA 13 лет назад #
NIKITA 13 лет назад #
Tagil-Rulit 12 лет назад #
braincord 12 лет назад #
braincord 12 лет назад #
Александр 12 лет назад #