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

chilly_bang

  • Захожу иногда
  • 113
  • 1 / 1
Приветствую!

Использую последнюю версию Joomla (1.5.25) и последние JComments, пхп: 5.2.6. После чистой инсталляции не обновляется картинка CAPTCHA.
Пробовал отключать чпу, убирать переадресации с ввв, выключать исполнение плагинов в JComments. В шаблоне сжатий нет и плагинов, сжимающих скрипты тоже нет. Библиотеки яваскриптов не трогал- инсталляция дефолтная англоязычная. Проблему не решил и прошу помощи!

Одновременно с этим воыникла другая проблема, подозреваю, неким образом связанная с первой: плагин Multithumb (делающий автоматически превьюшки картинок) стал обрабатывать и картинку CAPTCHA. Эту проблему я решил, задав в Multithumb эксплицитно классы имиджей, на которые ему следует набрасываться.

Большое спасибо заранее!
евгений



« Последнее редактирование: 21.02.2012, 22:00:05 от smart »
*

wishlight

  • Живу я здесь
  • 4980
  • 293 / 1
  • от 150 руб быстрый хостинг без блокировок
Сабж

http://www.kirapokrovski.us/greetings#addcomment

дебаг включил

решение - включить роутер AceSEF вместо роутера jcomments в настройках AceSEF.
« Последнее редактирование: 20.02.2012, 20:35:46 от smart »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Ну есть мнение, что AceSEF как-то непонятно работает со стандартным router'ом компонента. Ибо я не знаю, почему ссылка формируется как http://www.kirapokrovski.us/captcha/47094 (ну как бы имя компонента неплохо бы иметь в ней еще).
*

voland

  • Легенда
  • 11031
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Похоже проблема в роутере компонента
/index.php/component/jcomments/captcha/88488 - это стандартный СЕФ
/captcha/88488 - это AceSEF
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Ну так если стоит AceSEF, то стандартный роутер-то по идее не используется? Или я не прав?
*

wishlight

  • Живу я здесь
  • 4980
  • 293 / 1
  • от 150 руб быстрый хостинг без блокировок
решение - включить роутер AceSEF вместо роутера jcomments в настройках AceSEF.
*

Guran

  • Захожу иногда
  • 329
  • 22 / 0
smart! Что-то вроде нашёл!

Если я в общих настройках Joomla добавляю суффикс к URL, то Капча перестаёт обновляться. Отключаю - Капча обновляется....
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Так, решение проблемы:

1. Открываем файл /components/com_jcomments/js/
2. Находим строчку:
Код: javascript
			case 'captcha':var cim=this.captchaImage,cin=this.elements['captcha'];if(cim){cim.src=cim.src.replace(/\d+$/g, new String(Math.floor(Math.random()*100000)));}if(cin){cin.value='';}break;
заменяем на
Код: javascript
			case 'captcha':var cim=this.captchaImage,cin=this.elements['captcha'];if(cim){var r=new String(Math.floor(Math.random()*100000));if(/\d+$/g.test(cim.src)){cim.src=cim.src.replace(/\d+$/g,r);}else if(/\?/g.test(cim.src)) {cim.src=cim.src+'&r='+r;}else{cim.src=cim.src+'?r='+new String(Math.floor(Math.random()*100000));}}if(cin){cin.value='';}break;
3. Открываем файл /components/com_jcomments/helpers/system.php
4. Заменяем:
Код: php
return JCommentsSystemPluginHelper::getBaseUrl(). '/components/com_jcomments/js/jcomments-v2.3.js?v=7';
на
Код: php
return JCommentsSystemPluginHelper::getBaseUrl(). '/components/com_jcomments/js/jcomments-v2.3.js?v=8';
*

Guran

  • Захожу иногда
  • 329
  • 22 / 0
Да, это решило проблему, спасибо, Смарт! Хотя, я уже и хотел просто отключить суффиксы к урлам.
*

red5

  • Осваиваюсь на форуме
  • 25
  • 2 / 0
странная штука.... RSS в настройках компонента выключаю и пропадает картинка CAPTCHA... включаю и она появляется :o
« Последнее редактирование: 14.03.2012, 03:14:08 от red5 »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
@red5: я не думаю, что эти два события как-то могут быть связаны
*

sheriff02

  • Новичок
  • 2
  • 0 / 0
странная штука.... RSS в настройках компонента выключаю и пропадает картинка CAPTCHA... включаю и она появляется :o
Подтверждаю. У меня так же - пока отключен в настройках компонента RSS - хоть ты тресни не появляется картинка CAPTCHA. стоит включить RSS - все прекрасно, и появляется и обновляется.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
@red5, @sheriff02: можно подробнее о конфигурации сайта? какая версия Joomla?
*

jiva242

  • Осваиваюсь на форуме
  • 14
  • 2 / 0
Спасибо Смарт!
*

vm0777

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Не обновляется CAPTCHA в JComments 2.3.0
« Ответ #15 : 16.04.2013, 11:55:21 »
Joomla 2.5.9 + jcomments 2.3.0
может кому еще пригодится: для обновления CAPTCHA в jcomments (как уже было отмечено выше) помогло:
в панели управления – компоненты – sh404SEF – Контрольная панель – Компонент sh404SEF – По компоненту – jcomments – самая первая колонка – использовать роутер Joomla

Но на этом пляски не кончились. Заметил такую штуку: при установках в jcomments в настройках - права - если отметить галочкой "Защита E-mail от спамботов", то CAPTCHA JCOMMENTS ТАКЖЕ (как и скрытые e-mail) ИСЧЕЗАЕТ!
Пришлось отменить защиту e-mail
*

sky3333

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Не обновляется CAPTCHA в JComments 2.3.0
« Ответ #16 : 02.05.2013, 18:20:45 »
Мне помог этот вариант, взятый с какого-то сайта:

1. открываем administrator/components/com_jcomments/admin.jcomments.php
2.находим строку: $lists["captcha"] = JCommentsHTML::selectList($captcha, 'cfg_captcha_engine', 'class="inputbox"' . $disabledCAPTCHA, 'value', 'text', $config->get('captcha_engine')); <br />Меняем на $lists["captcha"] = JCommentsHTML::selectList($captcha, 'cfg_captcha_engine', 'class="inputbox"' . $disabledCAPTCHA, 'value', 'text', $config->get('captcha_engine', 'kcaptcha')); <br />3. сохраняем. <br />4. открываем JComments пересохраням настройки."

Правда, у меня исходный код был несколько другой, но всеравно помогло.
*

maestra

  • Захожу иногда
  • 80
  • 6 / 1
RE: Не обновляется CAPTCHA в JComments 2.3.0
« Ответ #17 : 28.06.2013, 13:26:30 »
Подтверждаю. У меня так же - пока отключен в настройках компонента RSS - хоть ты тресни не появляется картинка CAPTCHA. стоит включить RSS - все прекрасно, и появляется и обновляется.

Joomla 2.5.11
JComments 2.3.0
Сайт небольшой но двуязычный: русский и английский

Внезапно пропала CAPTCHA в обоих языках. RSS включен.
Вылечилось переключением RSS на выключено (надо делать для обоих языков - над полями настроек есть селекторный переключатель) - CAPTCHA стала отображаться. После переключения RSS опять во включено - CAPTCHA продолжает отображаться.

Подозреваю, что дело даже не в самой RSS, а в процедуре сохранения настроек в базу...
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
RE: Не обновляется CAPTCHA в JComments 2.3.0
« Ответ #18 : 01.07.2013, 11:36:02 »
Внезапно пропала CAPTCHA в обоих языках. RSS включен.
Вылечилось переключением RSS на выключено (надо делать для обоих языков - над полями настроек есть селекторный переключатель) - CAPTCHA стала отображаться. После переключения RSS опять во включено - CAPTCHA продолжает отображаться.

Подозреваю, что дело даже не в самой RSS, а в процедуре сохранения настроек в базу...
Хм, уже не первый раз слышу про эту ситуацию, но у меня никак не получается ее повторить. Ок, попробую еще раз.
*

worontrans

  • Захожу иногда
  • 115
  • 1 / 2
  • Симферополь--Крым----АРК
RE: Не обновляется CAPTCHA в JComments 2.3.0
« Ответ #19 : 03.07.2013, 21:15:35 »
РЕШЕНО! Умники в коде не нужно копатся
Зашел в настройку шаблона и установил Optimize HTML в положение No
Все заработало хорошо.

*

mr_denisters

  • Захожу иногда
  • 127
  • 6 / 0
  • Очередной Вебмастер
RE: Не обновляется CAPTCHA в JComments 2.3.0
« Ответ #20 : 15.08.2013, 13:52:18 »
Joomla 2.5.11
JComments 2.3.0
Сайт небольшой но двуязычный: русский и английский

Внезапно пропала CAPTCHA в обоих языках. RSS включен.
Вылечилось переключением RSS на выключено (надо делать для обоих языков - над полями настроек есть селекторный переключатель) - CAPTCHA стала отображаться. После переключения RSS опять во включено - CAPTCHA продолжает отображаться.

Подозреваю, что дело даже не в самой RSS, а в процедуре сохранения настроек в базу...

Подтверждаю вылечилось переключением RSS *DRINK*
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
Re: Не обновляется CAPTCHA в JComments 2.3.0
« Ответ #21 : 23.12.2013, 10:19:25 »
Подскажите, а что делать если установлен компонент sh404SEF ?
При выключении - обновление CAPTCHA работает. При включении - перестает.

Код, как предложено выше, в components/com_jcomments/js/ исправил. Не помогло.
*

wishlight

  • Живу я здесь
  • 4980
  • 293 / 1
  • от 150 руб быстрый хостинг без блокировок
Re: Не обновляется CAPTCHA в JComments 2.3.0
« Ответ #22 : 23.12.2013, 13:40:19 »
роутер страндартный попробуйте поставить в расширениях sh404SEF для jcomments.
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
RE: Не обновляется CAPTCHA в JComments 2.3.0
« Ответ #23 : 23.12.2013, 14:31:29 »
А у меня в настройках на вкладке "расширения" нету jcomments :(
*

Risska

  • Новичок
  • 5
  • 0 / 0
RE: Не обновляется CAPTCHA в JComments 2.3.0
« Ответ #24 : 28.04.2016, 15:31:15 »
А у меня в настройках на вкладке "расширения" нету jcomments :(
Потому что он находиться в Компонентах :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Jcomments & Joomla 3.5 & PHP 7

Автор ProtectYourSite

Ответов: 11
Просмотров: 6726
Последний ответ 15.01.2024, 14:02:36
от Vastriet
Не отображаються комментарии на дополнительных языках Joomla 3.4.8 + Jcomments 3.0.5

Автор orsy

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

Автор EvaLifeTime

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

Автор Taatshi

Ответов: 21
Просмотров: 6529
Последний ответ 19.12.2020, 11:54:49
от Nobillis
Не добавляются комментарии, не отображается Защитный код (Captcha)

Автор s_bolshakov

Ответов: 7
Просмотров: 3803
Последний ответ 04.12.2019, 17:45:33
от romagromov