За замовчуванням компонент коментарів JComments для сайту на CMS Joomla налаштований так, що коментарі, до матеріалів написаних в одній мовній версії сайту, не відображаються в іншій, що інколи може бути недоцільним (як наприклад на цьому сайті).
Недовгі пошуки в інтернетрях навели на наступний спосіб вирішення цієї проблеми.
Знаходимо файл:
/components/com_jcomments/jcomments.class.php
Відкриваємо його у будь-якому редакторі (не слід забувати робити резервну копію!!!) і шукаємо словосполучення:
class JCommentsMultilingual
В кінці опису цього класу треба знайти ось такий рядок:
return $enabled;
і відредагувати його таким чином:
return 0;
Знаходимо файл:
/administrator/components/com_jcomments/admin.jcomments.php
В редакторі відшукуємо рядок з наступним кодом:
. ($lang != '' ? " AND `lang` = '$lang'" : '' )
і закоментовуємо його:
// . ($lang != '' ? " AND `lang` = '$lang'" : '' )
Відредаговані файли поміщаємо у відповідні теки на хостингу. Після цих дій, коментарі, написані в різних мовних версіях сайту відображаються разом.
До речі, цей спосіб спрацював на Joomla 1.5.15 з компонентами JComments 2.1.0.0 і Joom!Fish V2.0.3.
{jcomments on}