Новости Joomla

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

В процессе работы с Joomla бывает необходимо работать с пользовательским интерфейсом более тонко, чем обычно. Все формы Joomla состоят из стандартных полей, содержанием, стилем отображения, состоянием (включено/выключено, доступно для редактирования или нет и т.д.) можно управлять с помощью плагинов. Да и для нестандартных проектов хорошей практикой является создание одного системного или нескольких плагинов групп "под проект", в которых храниться весь "нестандарт".

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

Читать статью на Хабре.

@joomlafeed

🏆 Открыто голосование за Joomla в премии CMS Critic People’s Choice Awards 2025

🏆 Открыто голосование за Joomla в  премии CMS Critic People’s Choice Awards 2025

🗓 Голосование продлится до 27 февраля 2026 года.

👩‍💻 Проголосовать! 👩‍💻

Номинации, в которых можно проголосовать за Joomla:
⭐️ Best Free CMS
⭐️ Best Open Source CMS
⭐️ Best Enterprise CMS

Также в номинации Best e-Commerce Solution участвуют компоненты интернет-магазинов для Joomla:
⭐️ HikaShop
⭐️ Virtuemart

В номинации Best Website Builder оказались:
⭐️ YooTheme
⭐️ SP Page Builder

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.
В этом году премия вернулась к своим традициям и только TOP-5 движков по количеству номинаций попали в 2-й этап - голосование.

@joomlafeed

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

Veris

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Jcomments и mightysites - ошибка
« : 18.10.2013, 12:26:41 »
mightysites это расширение которое позволяет запускать неограниченное количество сайтов на одной установке Joomla

на главном сайте jcomments устанавливается как положено
на остальных сайтах вылазит ошибка (бд разные, файлы одни, то есть перезапись файлов в идеале должна быть)

Код
An error has occurred.
1146 Table 'joom2.vkzcx_jcomments_settings' doesn't exist SQL=SELECT COUNT(*) FROM `vkzcx_jcomments_settings`

x Return to Control Panel


подскажите что можно сделать чтобы jcomments смогла повторно установится (перезаписать файлы и добавить таблицы)
к примеру JCE устанавливается без проблем на всех сайтах

ps извиняюсь если не туда запостил
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Jcomments и mightysites - ошибка
« Ответ #1 : 18.10.2013, 12:31:34 »
Я думаю этот вопрос лучше задавать авторам mightysites - я не знаю такого компонента, никогда им не пользовался. На чистую Joomla компонент JComments ставится и работает без проблем. Судя по тексту ошибки при установке на сайты помимо основного почему-то не создаются таблицы компонента - но тут надо копать логику mightysites. Так что лучше к авторам mightysites обратиться. Тем более, что они у себя на сайте заявляют, что JComments поддерживается.
« Последнее редактирование: 18.10.2013, 12:36:26 от smart »
*

Veris

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Jcomments и mightysites - ошибка
« Ответ #2 : 18.10.2013, 21:25:48 »
дело в том, что,
когда на главном сайте удаляю jcomments, то,
когда ставлю на второй сайт там где была ошибка - все нормально, jcomments установился

отсюда вывод не дает два раза поставится в разные БД
может в файлы где то прописывает настройки БД ? или еще что?

в инструкции к mightysites написана одна проблема

"
1. I have Kunena installed in main site, now I install it in slave site (which either uses same folder as main site or same database) and its installation failes.
Solution: unfortunately, Kunena doesn’t check for database tables presence before install, so it always tries to install yourself from the scratch.
Please just install it as usual in slave site and delete /administrator/components/com_kunena/install.php file.
"
*

webday

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Re: Jcomments и mightysites - ошибка
« Ответ #3 : 18.10.2013, 21:29:38 »
Какая версия mightysites , какая Joomla ?
*

Veris

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Jcomments и mightysites - ошибка
« Ответ #4 : 18.10.2013, 21:45:08 »
логика там простая, не затрагивает установку расширений, да в принципе ничего она не затрагивает, просто создает конфиг файл для домена и перекидывает на домены исходя из запроса, ну и мастер по созданию этих доменов с указанием бд
разработчик говорит что все как обычно: установка обновление и тп

mightysites 3.1.7
Joomla 3.1.5
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Jcomments и mightysites - ошибка
« Ответ #5 : 18.10.2013, 22:04:44 »
Так спросите у разработчика как вам установить комментарии везде где вам надо. Поверьте, это будет быстрее и правильнее.
*

webday

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Re: Jcomments и mightysites - ошибка
« Ответ #6 : 18.10.2013, 23:11:40 »
когда на главном сайте удаляю jcomments
mightysites 3.1.7
Joomla 3.1.5

Зачем вы удаляете jcomments, он Вам мешает? Это программа будит работать если настроит ее на Slave.сайте \ правильные настрокий и обмен полями БД.
Если не ошибаюсь на Master.сайте ее можно и не устанавливать, только если хотите сделать общий вход и выход.

Попробуйте удалить программу, вычистить все следы в БД и установить заново. Должно работать.

подскажите что можно сделать чтобы jcomments смогла повторно установится

Сделайте чистку по jcomments в БД, зайдите в phpMyAdmin на своем сервере, выбирите поиск по таблицах, и удалите все упоминания про jcomments, потом jcomments точно поставится повторно. Проверено! (Убедитесь что в папке сайта, удалены все папки jcomments )
« Последнее редактирование: 18.10.2013, 23:15:20 от webday »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Jcomments и mightysites - ошибка
« Ответ #7 : 21.10.2013, 12:44:09 »
Хм, прям уж интересно. Если не сложно - скиньте мне дистрибутив этих MightySites на почту? Покручу поэкспериментирую...
*

Veris

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Jcomments и mightysites - ошибка
« Ответ #8 : 21.10.2013, 20:18:32 »
скинул
*

webday

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Re: Jcomments и mightysites - ошибка
« Ответ #9 : 22.10.2013, 21:37:49 »
Решилась проблема?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Jcomments и mightysites - ошибка
« Ответ #10 : 22.10.2013, 22:09:47 »
Мне дистрибутив выслали, но я еще не успел протестировать - сегодня занимался перепиской с авторами DJ-Catalog2 и DJ-Classifieds, сделал интеграцию и договорился о включении ее в следующие релизы этих компонентов (по крайней мере обещали включить).
*

Veris

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Jcomments и mightysites - ошибка
« Ответ #11 : 27.10.2013, 15:11:19 »
таки связался с разработчиком mightysites
он исправил проблему
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Jcomments и mightysites - ошибка
« Ответ #12 : 28.10.2013, 15:44:16 »
Т.е. проблема все-таки была у них? Интересно, а в чем именно?
*

Veris

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Jcomments и mightysites - ошибка
« Ответ #13 : 29.10.2013, 00:00:41 »
вобще он сказал что если расширение использует стандартные функции Joomla то никаких ошибок быть не должно (это он про установку)
он сказал что добавили небольшой фикс

вот в списке изменений
Fix: force install SQL execution on component update when installing extensions in slave site.

проблема была с таблицами какая-то
*

Veris

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Jcomments и mightysites - ошибка
« Ответ #14 : 29.10.2013, 00:01:20 »
т.е. как бы в jcomments что-то не совсем стандартно) я так понял...
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Jcomments и mightysites - ошибка
« Ответ #15 : 29.10.2013, 12:59:21 »
Хм, ну структура таблиц БД создается стандартными средствами. Возможно речь идет о том, что в процессе установки компонент помимо структуры запускает еще пару скриптов - загрузки настроек по умолчанию, пользовательских bbcode и обновляет структуру БД предыдущих установок. Но, все это делается вполне штатными средствами.

В моем понимании MightySites просто подменяет на лету JDatabase и подсовывает разные базы в зависимости от домена, а так, как все запросы к БД в JComments идут через Joomla API, то проблем быть не должно.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Jcomments & Joomla 3.5 & PHP 7

Автор ProtectYourSite

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

Автор orsy

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

Автор EvaLifeTime

Ответов: 61
Просмотров: 16692
Последний ответ 04.05.2021, 19:41:25
от ErikaMaza
Бесконечная переадресация (ошибка переадресации)

Автор Krokus

Ответов: 0
Просмотров: 3300
Последний ответ 02.12.2020, 12:56:04
от Krokus
Ошибка при отправке err_too_many_redirects

Автор IlyaJom

Ответов: 3
Просмотров: 4170
Последний ответ 03.01.2020, 20:11:48
от voland