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

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

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

ZHart

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

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

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

Rojas

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

str13

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

JComments 3.0.5 не отправляется коммент

Автор EvaLifeTime

Ответов: 49
Просмотров: 2728
Последний ответ 24.08.2020, 17:23:26
от voland
Не отображаються комментарии на дополнительных языках Joomla 3.4.8 + Jcomments 3.0.5

Автор orsy

Ответов: 8
Просмотров: 2595
Последний ответ 28.08.2019, 16:35:37
от draff
Не отображаются лайки для голования в комментариях JComments 3.0.7

Автор vladankov

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

Автор abbyevg

Ответов: 2
Просмотров: 580
Последний ответ 06.10.2018, 20:59:56
от abbyevg
Стандарты email рассылок и работа Jcomments

Автор dimetrius

Ответов: 15
Просмотров: 4677
Последний ответ 17.04.2018, 19:56:21
от Ishti39