Сервис слежения за посетителями
May
24
2009
Компонент тэгов для Joomla - испытываем jTags
Создание сайтов - Joomla
Автор: Kayumov   
М
инувшая неделя для блога прошла под знаком тэгов. Пытался найти оптимальный вариант соответствующего компонента. Это оказалось не легко. Если для WordPress существуют отличные расширения тэгов, то в Joomla с этим сложнее. Все-таки это прежде всего портальная CMS. При всем обилии компонентов тэгов (да, их немало) идеального просто нет. Нет даже близкого. Для меня камнем преткновения является именно визуальное представление тэгов и именно по этой части все нарекания. Честно говоря, обычные облака тэгов поднадоели. Также сразу же фтопку хотелось бы отправить (с нескрываемым удовольствием) 3D-облака во всех их ипостасях.

    Тут сделаю небольшое отступление по этим 3D-облачкам. Сейчас нездоровая мода к ним, слава небесам, начала немного угасать. На мой взгляд, абсолютно не юзабельно. Кликают только те, кто впервые их видят и хочется побаловаться этой игрушкой, или если совсем приперло (нет альтернативной навигации). Плюс нагрузка повышается на клиентский ПК - мой старенький ноут тут же врубает все обороты вентилятора при первых признаках нумулусов на странице.
    В связи с этим больше всего удивило появление пресловутого 3D-облака на сайте ДЦ Альпари 13х13. Не стану обсуждать несколько, на мой взгляд, ретроградные настроения в смене дизайна главной страницы (больше вопрос вкусов). Но это заезженное 3D на сайте одного из солиднейших дилинговых центров?! Складывается впечатление, что это облако - просто каприз начальства без всякого учета юзабилити и корпоративного стиля. Ну увидели где-то на просторах Сети, зацепила игрушка... Тут справедливости ради замечу, на Альпари отлично реализован рейтинг ПАММ-счетов, возможность тонкого отбора, трансляция результатов торговли управляющих на форум. С точки зрения функционала в Альпари 13х13 все на высоте, альтернативы не видел. И это, конечно, куда важнее придирок по части дизайна (мммм... получилась почти реклама).

    Ну да ладно, отступление затянулось. Какое именно визуальное представление я искал? Вот такое: 1) все тэги отсортированы в порядке убывания встречаемости (а, значит, и по размерам); 2) после каждого тэга в скобках указывается встречаемость его на сайте.
    Это то, что, по моему скромному мнению, должно улучшить наглядность. Казалось бы, ничего необыкновенного. Ан нет. Среди просмотренного полтора десятка компонентов нужного найти не удалось. Согласен уступить по первому пункту - дайте хотя бы встречаемость в скобках. Из всего просмотренного более менее с намеком на пожелания оказался компонент jTags.

547х205,37 Кб jTags внешний вид плагина

    Однако числа указаны эти только при открытии страницы плагина. В модуле чисел нет, и модуль выглядит более прозаично. Но раз есть такая функция в самом плагине, то реализовать ее в модуле уже проще. Осталось прикрутить сортировку по встречаемости и будет исполнение всех желаний. Именно этим и займусь при удобном случае. Если у вас вдруг есть информация по компоненту, где эти вполне себе земные пожелания реализованы, то прошу сообщить в комментариях.

    А пока некоторые моменты для тех, кто тоже решил использовать компонент jTags. Скачивается на этой странице - скачать jTags 13х13.
    Первое, что обращает на себя внимание, - это необходимость установки аж целых пяти файлов(!). Но установка проходит без эксцессов. После установки файлов руссифицируйте компонент. Для этого надо скачать языковой файл здесь 13х13 и залить оба INI-файла из главной папки в language/ru-RU, а файл из директории admin закинуть в administrator/language/ru-RU. Если локализация произойдет с кракозябрами, то это означает, что какой-то из ini-файлов сохранен в ANSI. Надо перекодировать в UTF-8.

    Проблемы (а без них в нашем деле никуда) начинаются сразу же при эксплуатации компонента. Хорошо, что проблемы эти решаемы.

 

Ошибка работы с кирилическими тэгами. Заключается в том, что тэги на кирилице обрезаются.


    Связано с перекодировкой при передаче тэга в форму поиска. Если оставить как есть, то 90% тэгов работать просто не будут. Ошибка хорошо прослеживается в т.ч. и на демо разработчика - http://jtags.jacekzielinski.com/component/jtags/ 13х13. Там с английскими тэгами все нормально, украинские - обрезаются. Чтобы это исправить, надо открыть файл modules/mod_jtags/mod_jtags.php, найти строку
$formattedName = str_replace(" ", "+", substr($row->name, 0, 21));

    и исправить последнее число на более большое. Например, на 201. Этого должно хватить.
    Те же исправления надо внести в файл components/com_jtags/views/all/view.html.php

 

Регистр в однословных кирилических тэгах передается в форму поиска "как есть".


    Т.е. если вы назовете тэг с большой буквы, то поиск по тэгам не сработает. В двухсловных тэгах этой проблемы, как ни странно, нет. Но ради сохранения единообразия придется все тэги писать с маленькой буквы.

    Теперь можно пользоваться )) Кстати, если вдруг кому все-таки нужен модуль 3D-облака, работающий на базе jTags, то по ссылке на скачивание такой тоже есть (Joomulus). Его работоспособность по понятным причинам не проверял ;)


ДОБАВЛЕНО 29.06.2009: Хак для модуля jTags - отображение кол-ва статей


    Итак, как и предполагалось, включение в отображение модуля числа материалов для jTags дело нескольких минут. Для этого нужно открыть файл /modules/mod_jtags/mod_jtags.php, найти в нем строку, начинающуюся с
echo JHTML::link(JRoute::_('index.php?option='.$com.'&searchword=' .$formattedName . '&areas[0]=jtags') ....
    и заменить в ней:
$attribs).' ';
    на:
$attribs)." (".$row->used.") ";
    Теперь в модуле jTags по окончании каждого тега будет показываться в скобках кол-во употреблений данного тега в статьях.

Обновлено 29.06.2009 16:47
 
Добавить пост в закладки online

Добавить комментарий


Защитный код
Обновить

Стать подписчиком:

RSS-иконка, 154 х 170, 7 Кб
Получать на E-mail:
Когда работа в интернете - основной источник дохода

rss2email.ru
Twitter-иконка, 168 х 161, 7 Кб

330 х 330, 34 Кб, Руслан Каюмов фото, на главную страницу Рад видеть Вас на этом блоге. Меня зовут Руслан Каюмов, 27 лет. Занимаюсь разработкой и монетизацией сайтов, пишу об этом здесь. Контакты >>

Стать подписчиком:

RSS-иконка, 185 х 170, 7 Кб Twitter-иконка, 185 х 170, 8 Кб

А ЗНАЕТЕ ЛИ ВЫ, ЧТО...

    ...среди 26 способов интернет-заработка посетители сайта наивысшую оценку поставили >>"Продвижению сайтов"<< Смотрите остальные 25 способов и голосуйте.
  раместите здесь свой баннер   Форекс форум | Forex Forum | форум брокеров | форум трейдеров   Rotaban.ru - биржа банерной рекламы

Авторизация



Регистрация новых пользователей производится временно в ручном режиме

На Календаре:

< Мая 2009 >
П В С Ч П С В
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23
25 26 27 28 29 30 31