Проблема с тэгами в 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 решена. Теперь вы можете назначать для материала тэги длиной до сорока символов, с пробелами или без. Если надо еще длиннее, вы уже знаете, что делать.

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