Проблема с тэгами в JTags для Joomla

30 Янв 2010 | Тэги:

Проблема с тэгами в JTags для JoomlaУстановил на паре сайтов с Joomla! компонент и плагин в одном флаконе JTags. Это отличный компонент для создания облака тэгов и поиска по ним. Он, естественно, бесплатный, как и сама Joomla. Облако тэгов — замечательный инструмент для увеличения количества проиндексированных страниц на сайте. Ведь каждое обращение к каждому тэгу создает свою страницу на динамическом сайте.

Так вот. Установить-то JTags установил. Работать-то он работает. И все, вроде, прекрасно, но выявилась одна неприятная особенность. Разработчики плагина посчитали, что тэг не может быть длиннее 11 символов. И, когда я вводил тэги из двух слов через пробел, при поиске они обрезались и, естественно, никаких статей и материалов в поиске не было.

Такое положение вещей меня, конечно, не устраивало. И я нашел решение проблемы с тэгами в JTags для Joomla.

Значит так:

1. Пользуясь дримвивером или просто ftp-клиентом, например TotalCommander, открываем для правки файл "вашсайт/www/components/com_jtags/views/view.html.php".

Находим в строке 54 запись:

$row->formattedName = str_replace(" ", "+", substr($row->name, 0, 11));

и меняем последнее число на большее, я поменял на 40:

$row->formattedName = str_replace(" ", "+", substr($row->name, 0, 40));

Это число и определяет допустимую длину ваших тэгов в JTags для Joomla. Сохраняем файл на место с перезаписью.

Это еще не все.

2. Находим еще один файл: "вашсайт/www/plugins/content/jtags.php". Совершаем похожую операцию со строкой 63:

$formattedName = str_replace(" ", "+", substr($tag->name, 0, 11));

Меняем последнее число опять, например, на 40:

$formattedName = str_replace(" ", "+", substr($tag->name, 0, 40));

Снова сохраняем файл на место с перезаписью.

3. Файл "вашсайт/www/modules/mod_jtags/mod_jtags.php". Строка

$formattedName = str_replace(" ", "+", substr($row->name, 0, 11));

меняется на

$formattedName = str_replace(" ", "+", substr($row->name, 0, 40));

Все готово, проблема с тэгами в JTags для Joomla решена. Теперь вы можете назначать для материала тэги длиной до сорока символов, с пробелами или без. Если надо еще длиннее, вы уже знаете, что делать.

Один комментарий

  • w - 9 апреля 2010

    спасибо, актуально!

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

*Поля, обязательные для заполнения