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 12 forks source link

Комментарии не отображаются если event onBeforeContentDisplay #133

Open Globulopolis opened 1 year ago

Globulopolis commented 1 year ago

Проблемы:

  1. При выборе onBeforeContentDisplay в плагине контента не отображаются комментарии если в теле материала нет тега {jcomments}
  2. В многостраничном материале, комментарии выводимиые через тег {jcomments} должны выводится на всех старницах или только там где выведен тег? Проблема возникла после https://github.com/exstreme/Jcomments-4/pull/132
radioacoustick commented 1 year ago

Обработка события onBeforeContentDisplay и тег {jcomments} были введены специально для встраивания комментариев в сторонние компоненты. У меня на сайте комментарии встроены в плагин SocComments. Это плагин комментариев с табами. В одном табе комментарии от VK например, в другом от JComments. Плагин SocComments содержит в своем коде тэг {jcomments}, который позволяет помещать комментарии в нужный таб. Поэтому если включено onBeforeContentDisplay, но нет тэга, комментарии нигде не отобразятся. По умолчанию для всех кто не использует сторонние компоненты включено onContentAfterDisplay и комментарии всегда в конце страницы. Так что это не баг, так и было в Joomla 3. Сайты уже перевел на Joomla 4 и JComments-4 там уже работает. Очень не хватает только цитирования комментариев.

Globulopolis commented 1 year ago

Хм... Странно конечно почему js-ошибка вылазит. Ну черт с ним, теперь хоть стало понятно для чего этот тэг. Всё равно в новой версии это уже исправлено. Само описание опции onBeforeDisplay не соответствует тому как она обрабатывается в коде. А что с цитированием не так?

radioacoustick commented 1 year ago

Раньше было вот так. Была ссылка "Quote" для цитирования 2

А теперь стало так: 3 Ссылка пропала. Может только у меня так, не знаю. Смайлы я сам отключил, а за ссылку я в настройках не нашел. Кстати, тут пишут, что настройки не сохраняются. Тоже с этим столкнулся. Не сохраняются если открыть настройки компонента, а если перейти в общие настройки Joomla (кнопка "Настройки" справа вверху), то там настройки продублированы и там уже все сохраняется. Возможно вам эта информация пригодится. 4

Globulopolis commented 1 year ago

В прошлый раз оказалось, что проблема была в .htaccess неоригинальном. Пользователь вернул родной из пакета джумлы и все заработало. Ссылку на цитату... Попробуйте настроить в правах доступа.

radioacoustick commented 1 year ago

Спасибо. .htaccess у меня тоже не оригинальный. Попробую на локальном сервере поэкспериментировать и найти какая именно настройка в нем мешает. Заодно поищу куда делась ссылка на цитату.