0 Пользователей и 1 Гость просматривают эту тему.
  • 10 Ответов
  • 5966 Просмотров
*

ZHart

  • Захожу иногда
  • 332
  • 53 / 2
После установки JComments 2.0.0 появилась проблема с Groupjive 1.6.
Проблема заключается в том, что вместо значений переменных, подгружаемых из языкового файла russian.php, на страницах сайта (на фронте) отображаются имена этих переменных. То есть, например, вместо надписи "Посетите эти группы, создайте собственную." вижу надпись "GJ_SIMPLE_DESCR", вместо надписи "Группы по категориям" - вижу надпись "GJ_GROUP_CATEGORY" и т.д. - и это все прямо на фронте!
Начал разбираться подробней - выяснилось, что проблема вызвана мамботом "System - JComments" - после его отключения проблема исчезла.
Почему происходит такая кака и как с ней справиться?

И еще один вопрос - по поводу интеграции JComments и Groupjive.
Плагин для JComments com_groupjive.plugin.php я смотрю присутствует в сборке изначально, за него не спрашиваю.
А вот изменения в Groupjive с файлом groupjive.html.php, приведенные в этом сообщении, все еще нужно делать?

Заранее спасибо за помощь  ^-^
« Последнее редактирование: 18.11.2008, 11:19:29 от smart »
*

smart

  • Администратор
  • 6485
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: JComments 2.0.0 и Groupjive 1.6 - проблема
« Ответ #1 : 18.11.2008, 10:55:50 »
Так, суть проблемы я нашел, править в JComments пока ничего не буду - потому как не уверен, что нужно, но временное решение опубликую.

Открываем файл /includes/patTemplate/patTemplate/Function/Translate.php и заменяем код:

Код: php
if(class_exists('JText')) {

if(count($params) > 0 && key_exists('key',$params)) {
$text = JText::_($params['key']);
} else {
$text = JText::_($content);
}
} else {
if(defined($content)) {
$text = constant($content);
} else {
$text = $content;
}
}

на

Код: php
if(class_exists('JText')&&!defined('JOOMLATUNE_LANGUAGE')) {

if(count($params) > 0 && key_exists('key',$params)) {
$text = JText::_($params['key']);
} else {
$text = JText::_($content);
}
} else {
if(defined($content)) {
$text = constant($content);
} else {
$text = $content;
}
}

Хочу обратить внимание - данная модификация актуальна только для Joostina. Но возможно будет работать и на Joomla 1.0. Для Joomla 1.5 данная модификация не нужна - там и так все должно стабильно работать...
*

PaLyCH

  • Давно я тут
  • 951
  • 146 / 19
  • Менеджер проектов
Re: JComments 2.0.0 и Groupjive 1.6 - проблема
« Ответ #2 : 18.11.2008, 11:07:11 »
Сереж. Супер. Заработало. +1
*

ZHart

  • Захожу иногда
  • 332
  • 53 / 2
*

Sulpher

  • Живу я здесь
  • 2059
  • 393 / 15
  • Шаблоны и расширения Joomla
*

boston

  • Захожу иногда
  • 497
  • 222 / 3
smart, с чем связана такая ошибка?
Самая новая Joostina 1.3.0.5 UTF-8 stable | О найденных ошибках сообщаем | Расширения Joostina
*

smart

  • Администратор
  • 6485
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
smart, с чем связана такая ошибка?
ну с тем, что в JComments есть проверка, если класс JText не объявлен - он объявляется, если объявлен - используется имеющийся, это позволяет в Joomla 1.5 использовать родной механизм локализации.

А в Joomla 1.0 (точнее в старых функциях локализации: /includes/patTemplate/patTemplate/Function/Translate.php) есть небольшой кусок кода, который не до конца корректен (с моей точки зрения). Т.е. если класс JText объявлен - они используют его для локализации, если нет - используют константы.

Вот и получается, что JComments объявляет класс JText, а локализаций в формате ini для Groupjive нет, и они не отображатся. Поэтому как самое простое решение - нужно добавить одну доп. проверку.
*

str13

  • Захожу иногда
  • 85
  • 2 / 0
У меня ничего не изменилось: joоstina, JComments, groupjive 1.8b (eng)... Не работает и это (http://www.joomlatune.ru/jcomments-groupjive.html), просто не найду такой строчки. Smart,  пожалуйста.
*

DK-Scorp

  • Захожу иногда
  • 234
  • 6 / 0
  • Всегда готов! К чему только....? ХЗ.....
Аалогично, решение не помогло :(
*

Rojas

  • Осваиваюсь на форуме
  • 40
  • 10 / 0
Решение работает, только поменять вышеуказанное нужно в файле
/components/com_groupjive/gjPatTemplate/Function/Translate.php
*

str13

  • Захожу иногда
  • 85
  • 2 / 0
А так работает, спасибо! +1
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не отображаються комментарии на дополнительных языках Joomla 3.4.8 + Jcomments 3.0.5

Автор orsy

Ответов: 11
Просмотров: 3251
Последний ответ 20.12.2021, 15:44:35
от igorsuccess
JComments 3.0.5 не отправляется коммент

Автор EvaLifeTime

Ответов: 61
Просмотров: 5480
Последний ответ 04.05.2021, 19:41:25
от ErikaMaza
[Решено] Разрешить комментирование гостям

Автор Taatshi

Ответов: 21
Просмотров: 5099
Последний ответ 19.12.2020, 11:54:49
от Nobillis
Не отображаются лайки для голования в комментариях JComments 3.0.7

Автор vladankov

Ответов: 1
Просмотров: 873
Последний ответ 31.07.2019, 18:50:02
от denistischenko
Не отображается защитный код JComments (и не меняется на reCaptcha)

Автор abbyevg

Ответов: 2
Просмотров: 997
Последний ответ 06.10.2018, 20:59:56
от abbyevg