Регистрация
Вход через соцсети
Восстановление пароля

Модуль комментарии: не возвращается значение

Новый топик
28.06.2013, 09:31
Ответить | Цитировать
Егоров Денис Александрович

Зарегистрирован:
2013-01-14
Сообщений: 31

Добрый день. Возникла проблемка с модулем комментариев.
При добавлении комментария в firebag'e следующее сообщение:

Код:
SyntaxError: syntax error
[Прерывать на этой ошибке]
(%NL2BR[{'id':'29', 'parent_id':'0', 'commentHTML':escape("<d
comments.js (строка 375, столбец 1)


Кнопка "Сохранить" западает и не происходет дальнейшей загрузки.
При этом комментарий добавляется, нужно только обновить страницу.

При редактировании в textarea появляется сообщение "Подождите, идёт загрузка..." и ничего не происходит.

При удалении копка "Удалить" западает и также нет дальнейшей загрузки.
Неткат версии 4.2.
01.07.2013, 10:06
Ответить | Цитировать
Егоров Денис Александрович

Зарегистрирован:
2013-01-14
Сообщений: 31

Это может быть из-за того, что я закомментил проверку капчи? (строка 57 файла add.php):

Цитата:
// CAPTCHA
/*if ( $nc_core->modules->get_by_keyword("captcha") ) {
if ( !$user_id && !nc_captcha_verify_code($nc_captcha_code, $nc_captcha_hash, 0) ) {
$new_hash = nc_captcha_generate_hash();
nc_captcha_generate_code($new_hash);
die("{'error':'Wrong CAPTCHA code!', 'captchawrong':'1', 'hash' : '".$new_hash."'}");
}
}*/


если не комментить, то выдает:

Цитата:
SyntaxError: syntax error
/netcat/modules/comments/comments.js
Line 379
(%NL2BR{'error':'Wrong CAPTCHA code!', 'captchawrong':'1', 'h
11.08.2013, 02:09
Ответить | Цитировать
Руслан Густокашин
Студия Вэлпис
Руслан Густокашин

Зарегистрирован:
2012-02-06
Сообщений: 869

Боюсь, по 4.2 Вам уже никто не возьмется помогать, все уж давно на 4.72 или на 5.х сидят. Не проще ли будет обновить версию системы?

19.09.2013, 10:00
Ответить | Цитировать
Егоров Денис Александрович

Зарегистрирован:
2013-01-14
Сообщений: 31

4.72 недалеко от 4.2 ушла...
Решил пробему так:
файл /netcat/modules/comments/comments.js
перед строкой
Код:
updData = eval('(' + responseJson.replace(/\n/g, "%NL2BR").replace(/\r/g, "") + ')');

добавляем:
responseJson = jQuery.trim(responseJson);
198 196 2013-09-19 10:00:53 13130
Описание проекта