Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

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

max_max

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Всем привет. На сайте заказчика сделал блок с отзывами о заведении, средствами плагина jcomments. Кастомизировал его достаточно не плохо. Теперь это не выглядит, как обычные комментарии. Но теперь сама суть проблемы. На сайте так же имеется мультиязычность - русский и английский язык. Сами же комментарии вывожу на материалах вставкой:
Спойлер
[свернуть]
, и все выводиться на материалах, НО за каждым материалом закреплены только те комментарии, которые были оставлены на данном материале. Т.е. захожу во вкладку с отзывами на русской версии, то там одни комментарии, меняю язык, и отображаются уже иные комментарии, т.е. те, которые были оставлены именно на текущем вкладке (разделе с отзывами). И я понимаю, что суть данного плагина это комментарии, а это значит, что для каждого материала свои комментарии, но мне нужно выводить весь список комментариев в обоих материалах русской и английской версии. Т.е. оставил комментарий на русской версии, перешел в английскую и он там тоже должен появиться. Может есть какой ни будь хак, что бы это сделать. Очень нужно!! Помоги, пожалуйста. ! ! !
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
как вариант создать модуль HTML
в нем {jcomments on}
в материалах вывести модуль

*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
как вариант создать модуль HTML
И шо ?
jcomments - сам смотрит какой язык те комментарии  и будет отдавать !

Это только если само подключение комментов  переделать ! - они там через плаг грузится ! Ну в принципе реально сделать !
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Только - если вы нормально понимаете в ООП - то тогда может и получится  ! ))
*

max_max

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
как вариант создать модуль HTML
в нем {jcomments on}
в материалах вывести модуль

Не помогло
*

max_max

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
И шо ?
jcomments - сам смотрит какой язык те комментарии  и будет отдавать !

Это только если само подключение комментов  переделать ! - они там через плаг грузится ! Ну в принципе реально сделать !

php знаю плохо. Не подскажете в каком из файлов это нужно переделать?
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Не подскажете в каком из файлов это нужно переделать?
Не Вы знаете - это не переделать - Это Вам написать самому придется !
Просто щас - под рукой нет сайта с JComments - а так - я не помню по коду ... ну и мало того - .....
Вам же нужно получить все вместе и ингл. и рус. комментарии. в порядке их поступления - скорее всего что компонент комментариев обязательно будет разделять языки !
так что для Вас - это - свой способ получения комментариев придумать !
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
*

max_max

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Не Вы знаете - это не переделать - Это Вам написать самому придется !
Просто щас - под рукой нет сайта с JComments - а так - я не помню по коду ... ну и мало того - .....
Вам же нужно получить все вместе и ингл. и рус. комментарии. в порядке их поступления - скорее всего что компонент комментариев обязательно будет разделять языки !
так что для Вас - это - свой способ получения комментариев придумать !

Прям много чего писать придется? 
*

max_max

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
- )) Я Вам в личку написал ! Подумайте !

Пока все же надеюсь на жест доброй воли))) ^-^
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Самое простое
Сделать форму и выводить комментарии врцучную
*

max_max

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Самое простое
Сделать форму и выводить комментарии врцучную

Можно немножечко поподробнее, пжлст  ^-^
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Просто делаете кнопку типа добавить комментарий.
Она открывает форму обратной связи.
Юзер заполняет.
Отправляет.
Вы публикуете через какой либо модуль.
Но это все вручную.
Можно в принципе и автоматизировать.
Вывести комментарии в модуль из бд и оформить их.
Но тут надо плясать от формы.
Что бы писала в бд
*

sivers

  • Живу я здесь
  • 2578
  • 357 / 0
Просто делаете кнопку типа добавить комментарий.
Есть и с жкомментами вариант сносный. Даже проще. Но тоже без минимального кодинга не обойтись, а для ТС это неприемлемо, к сожалению.

Чтоб не голословно - опишу:
1) получаете ИД основного материала из взаимосвязанных (например, материала на языке по умолчанию);
2) подключаете вручную жкомментс - можно через кастомный модуль:
Код
  $comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
    echo JComments::show($id, 'com_content', $title);
  }
здесь $id - это ид материала, полученный в п.1, а $title - заголовок материала.
Все.

Все комменты будут прикрепляться к одному материалу (который на языке по умолчанию) и считываться тоже будут все вместе. Более подробно методы расписаны тут:
Спойлер
[свернуть]
« Последнее редактирование: 16.10.2020, 20:19:31 от sivers »
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Цитировать
Пока все же надеюсь на жест доброй воли)))
Та я же не против помочь - но просто вы спрашиваете о задачи в которой с минимальными понятиями PHP - либо очень долго либо ни как !
А если вам помочь то это просто взять и написать это !
Ну если хотите
 - посмотрите - в DB - как хранятся Ваши комментарии.
- Затем вам нужен будет параметр option - из App->input
Цитировать
$app = \Joomla\CMS\Factory::getApplication();
$option = $app->input->get('option');
// так можно посмотреть !
echo'<pre>';print_r( $option );echo'</pre>'.__FILE__.' '.__LINE__;
Ну и там еще какие параметры Вам нужны для того что бы их вытянуть из DB ...

ну и дальше пишите запрос - и вытягиваете комментарии!

дальше все просто foreach -, echo 
Как видите не чего сложного - правда ? ))

*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
И тут даже не PHP важно - тут надо понимать как работают компоненты в Joomla - т.е. - API
Ну ок второй путь как вы получаете свои комментарии на русском ! - пройдите по этим методам и посмотрите где он определяет локализацию !
ну и попробуйте как то обойти локализацию в JComments !
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
Идем в этот файл - /components/com_jcomments/models/jcomments.php
Ищем строки - где то  290
Код
if (JCommentsMultilingual::isEnabled()) {
$language = isset($options['lang'])? $options['lang'] : JCommentsMultilingual::getLanguage();
$where[] = "c.lang = " . $db->Quote($language);
}
и комментируем  # $where[] = "c.lang = " . $db->Quote($language);
И смотрим какой Вы молодец ! ))))
*

gartes

  • Завсегдатай
  • 1859
  • 142 / 6
  • Е = mс²
но наверно можно и из шаблона это сделать !  без правки компонента
JCommentsMultilingual::$enabled = 0 ;
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не отправляются комментарии из JComments 3.0.7.9

Автор akteon25

Ответов: 1
Просмотров: 649
Последний ответ 21.02.2025, 12:41:06
от NewUsers
152-ФЗ jcomments электронная почта комментатора

Автор basn

Ответов: 1
Просмотров: 665
Последний ответ 12.02.2025, 12:01:20
от basn
Как отключить капчу в jcomments 4?

Автор Алено4ка

Ответов: 1
Просмотров: 1646
Последний ответ 02.08.2024, 20:53:02
от ProtectYourSite
Вышла новая версия JComments Fork 4.0.16

Автор ProtectYourSite

Ответов: 79
Просмотров: 25595
Последний ответ 05.02.2024, 23:50:16
от ProtectYourSite
У Jcomments есть аналоги?

Автор ruslan13

Ответов: 10
Просмотров: 3845
Последний ответ 07.12.2023, 20:08:31
от Missile