exstreme / Jcomments-4

Modified Jcomments 3.0.7 with Recaptcha 2 in comments. Adapted to Joomla 4. No compatibility with Joomla 1.5\2.5\3.x
16 stars 13 forks source link

JComments & JoomShopping #124

Open joomlovod opened 1 year ago

joomlovod commented 1 year ago

Приветствую! Я давно использую JComments на сайтах и очень к нему привык. Недавно для всем известного компонента JoomShopping 5.X обновили поддержку свежей версии JComments, но немного протестировав этот аддон на разных языках, я выявил проблему, которая дублирует сообщения на одном ID. Разработчики JoomShopping отказались разбираться в проблеме, сославшись на то, что у них очень много другой работы и они этим расширением комментариев не пользуются: https://www.joomshopping.com/forum/posts/11/15563.html#9 Надеюсь на вашу помощь, т.к. я сам не смогу разобраться. Также хотелось бы как-то глобально объявить счетчик сообщений для каждой карточки товара, чтобы выводить счетчик на карточках в списке товаров. Дублирую суть проблемы:

  1. Пишем отзыв на главном языке в карточке товара и отзыв в панели администратора JComments добавляется без проблем.
  2. Переключаем язык и пишем отзыв в карточке товара на другом языке, отзыв в панели администратора JComments тоже добавляется без проблем.
  3. Переключаем обратно на главный язык, пишем отзыв и в панели администратора JComments добавляется два отзыва с одним и тем же ID и если дальше так продолжить, то количество сообщений на один и тот же ID растёт. Если переключиться снова на другой язык, написать отзыв и вернуться, будет уже 3 отзыва с одним и тем же ID. Ссылка на аддон: https://www.webdesigner-profi.de/joomla-webdesign/shop/addons/integrate-jcomments.html Могу также дать временный доступ на тестовый сайт.
exstreme commented 1 year ago

ПРивет, поправь ссылки плиз Посмотрим, как время будет) Возможно связано с #119

exstreme commented 1 year ago

А есть возможность развернуть чситую джумлу, навернуть компоненты с аддонами, настроить и предоставить тестовый бекап для воспроизведения ситуации?

joomlovod commented 1 year ago

Поправил ссылки, оказывается тэги не давали открыть их... Джумла такая стоит, как раз для подобных тестов ставил. Если нужен именно бэкап, то могу подготовить.

joomlovod commented 1 year ago

Возможно связано с #119

Да, такая же картина, как на скрине в #119

exstreme commented 1 year ago

Поправил ссылки, оказывается тэги не давали открыть их... Джумла такая стоит, как раз для подобных тестов ставил. Вот доступ: Админк: http://stovedraw.com/myfolder123 Логин: testerolog Пароль: testerolog123 Если нужен именно бэкап, то могу подготовить.

Да, лучше бекап, локально намного удобнее смотреть

joomlovod commented 1 year ago

бекап: https://disk.yandex.ru/d/xsEDt5MN68p8dw логин и пароль в админку тот же, указан также в текстовом файле архива

joomlovod commented 1 year ago

Извиняюсь, если не по теме, но хотелось бы еще прятать капчу после авторизации, если можно. Вроде тут проверка: ../components/com_jcomments/layouts/comment-form.php P.S. Эмм... спасибо за JComments! Он лучший! ;) Ждём исправления.

Globulopolis commented 1 year ago

Извиняюсь, если не по теме, но хотелось бы еще прятать капчу после авторизации, если можно.

Отключите показ капчи для Registered в настройках прав в настройках компонента.

joomlovod commented 1 year ago

для Registered в настройках прав в настройках компонента.

Точно! Спасибо! Больше не отвлекаю! :)

exstreme commented 1 year ago

Можно попробовать в новой версии, дубли надо вручную очистить в таблице jcomments_objects

joomlovod commented 1 year ago

Удалил JComments и плагин, удалил все поля jcomments из таблицы (ну чтобы наверняка), почистил кэш и установил всё заново. Всё было круто, уже стал радоваться, но на последнем сообщении каким-то странным случаем произошёл глюк и все сообщения, которые я набирал стали х2 на одном ID. Произошло на авторизованном пользователе, когда отправлял сообщения на разных локализациях. Причем сообщения все были нормальными, а после этого глюка все сообщения в админке JComments изменились на двойные. P.S. Новые сообщения создавались двойными, пока я не сменил локализацию, после чего новые сообщения создаются по одному, а старые остались двойными. В общем понаблюдаю еще. ... Оо! Вернулся на инглиш (где и произошёл глюк) и снова двойные сообщения добавляются. ... Удалил всё заново, удалил пользователя, почистил кэш, перезагрузился, установил все обратно, создал пользователя и добавил уже 20 сообщений в разных ситуациях и глюк не повторялся. Надеюсь в будущем его и не будет... спасибо за помощь!