Новости 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 Гость просматривают эту тему.
  • 726 Ответов
  • 175452 Просмотров
*

Ischenkov

  • Захожу иногда
  • 54
  • 3 / 0
Re: КиноАрхив - KinoArchive
« Ответ #390 : 12.12.2009, 02:14:46 »
это не выход. если инета не будет (не у всех сайты у хостеров), то это ничем не поможет, да ещё и id будет вместо рейтинга.
полностью парсить инфу только с кинопоиска все же не стоит. бывают попадаются кины которых нет на КП.
Так я не говорил что инфа должна постоянно сливаться с кинопоиска…
только при добавлении фильма… чтобы не заполнять все поля вручную…
Если фильм найден на кинопоиске… копируем всю инфу в соответствуюшие разделы…
поле этого редактируем… и сохраняем как и сейчас…

что касается отсутсвия инета… если не удалось обновить данные рейтинга… грузится последний полученный… из базы…
насчет добавления того что нет на КП… после проведения поиска… если ничего не было найдено… поля заполняются вручную… как и в данный момент…

Т.е. система просто для облегчения заполнения данных при добавлении новго фильма… одноразовый парсинг… просто сливаем инфу… заполняем поля… и добавляем в БД…
*

NeRvIk

  • Новичок
  • 8
  • 0 / 0
Re: КиноАрхив - KinoArchive
« Ответ #391 : 13.12.2009, 23:26:43 »
Всем добрый вечер ) Это все хорошо НО как это установить?) Я только что установил Жомлу сверху с заменой вкинул содержимое архива KinoArchive а дальше что делать) Перехожу по ссылке: мой сайт//install.kinoarhiv.php и ничего не происходит белый экран (( Что делать помогите.
*

Helios

  • Захожу иногда
  • 421
  • 31 / 1
  • Аэтошозадеталь?
Re: КиноАрхив - KinoArchive
« Ответ #392 : 14.12.2009, 09:20:43 »
Всем добрый вечер ) Это все хорошо НО как это установить?) Я только что установил Жомлу сверху с заменой вкинул содержимое архива KinoArchive а дальше что делать) Перехожу по ссылке: мой сайт//install.kinoarhiv.php и ничего не происходит белый экран (( Что делать помогите.

http://joomlaportal.ru/content/view/271/53/
/* Have a nice day! */
*

NeRvIk

  • Новичок
  • 8
  • 0 / 0
Re: КиноАрхив - KinoArchive
« Ответ #393 : 14.12.2009, 09:23:43 »
аааааааааа, спасибки )))
*

NeRvIk

  • Новичок
  • 8
  • 0 / 0
Re: КиноАрхив - KinoArchive
« Ответ #394 : 14.12.2009, 12:40:11 »
Не устанавливается =( Пишет что то типа ошибка .xml хоть папку кониархив и появилась в папке temp вручную пробововал тоже пишет что то там .xml

Выдает:
Цитировать
Ошибка! Не найден XML-файл установки Joomla!
По данному пути корректный пакет не найден
*

Ischenkov

  • Захожу иногда
  • 54
  • 3 / 0
Re: КиноАрхив - KinoArchive
« Ответ #395 : 14.12.2009, 13:15:33 »
Не устанавливается =( Пишет что то типа ошибка .xml хоть папку кониархив и появилась в папке temp вручную пробововал тоже пишет что то там .xml

Выдает:
Joomla 1.0? или 1.5?
*

NeRvIk

  • Новичок
  • 8
  • 0 / 0
Re: КиноАрхив - KinoArchive
« Ответ #396 : 14.12.2009, 13:21:20 »
1.5
*

newleax

  • Захожу иногда
  • 234
  • 23 / 0
Re: КиноАрхив - KinoArchive
« Ответ #397 : 14.12.2009, 13:31:48 »
на 1.5 компонент не работает  ;)
*

NeRvIk

  • Новичок
  • 8
  • 0 / 0
Re: КиноАрхив - KinoArchive
« Ответ #398 : 14.12.2009, 13:41:14 »
мммм спасиб =)) Щя бум ставить 1.0)) На 1.0.15 пойдет?) Дайте пожалуйста ссылку на версию двига которую оно пойдет бо и на 1.0.15 не пошло >:(
« Последнее редактирование: 14.12.2009, 13:54:48 от NeRvIk »
*

NeRvIk

  • Новичок
  • 8
  • 0 / 0
Re: КиноАрхив - KinoArchive
« Ответ #399 : 14.12.2009, 15:10:53 »
Какимто макаром с горем пополам оно стало =) НО как теперь увидеть мой КиноАрхив) Ато что то я хз как его вкл.) И можно ж будет сделать так что бы он и был стартовой страницей? Ну тоесть стандартный шаб не видеть... Оно ж заменит все архивом?_)) Так все и должно выглядеть: ?)

И вот что в некоторых разделах выдает:
Цитировать
Warning: include(/home/uplineki/public_sub/media/administrator/components/com_kinoarhiv/lang/russian.php) [function.include]: failed to open stream: No such file or directory in /home/uplineki/public_sub/media/administrator/components/com_kinoarhiv/admin.kinoarhiv.html.php on line 8
Только в разных раздел разные ошибки
« Последнее редактирование: 14.12.2009, 15:39:49 от NeRvIk »
*

Ischenkov

  • Захожу иногда
  • 54
  • 3 / 0
Re: КиноАрхив - KinoArchive
« Ответ #400 : 14.12.2009, 15:38:07 »
из архива с компонентом надо вытащить файл языков…
из:
Цитировать
[архив]/lang
в:
Цитировать
/administrator/components/com_kinoarhiv/lang

там 3 файла должно быть
  • index.html
  • class.upload.ru_RU.php
  • russian.php
*

NeRvIk

  • Новичок
  • 8
  • 0 / 0
Re: КиноАрхив - KinoArchive
« Ответ #401 : 14.12.2009, 15:43:36 »
Пасиб помогло =) А как теперь сделать так что бы оно на главной выводилось тоесть киноархив что бы был по вдресу http://мой сайт.ру/ Вместо стандартной страницы движка
*

Ischenkov

  • Захожу иногда
  • 54
  • 3 / 0
Re: КиноАрхив - KinoArchive
« Ответ #402 : 14.12.2009, 15:47:18 »
НО как теперь увидеть мой КиноАрхив) Ато что то я хз как его вкл.) И можно ж будет сделать так что бы он и был стартовой страницей?
надо просто добавить КиноАрхив в меню…
menu --» mainmenu // в верхнем меню админки…

там нажимаем Add… там выбираем Компонент…
вводим имя… выбираем КиноАрхив… Top… публикуем его… и все гтово
*

NeRvIk

  • Новичок
  • 8
  • 0 / 0
Re: КиноАрхив - KinoArchive
« Ответ #403 : 14.12.2009, 15:57:02 »
И еще раз вам спасибо =) А фильмы теперь добавлять просто как новость?)  И нельзя ли как то вообще без шалона отображать КиноАрхив? Что бы не было по бокам выбора категорий и т.д.
*

Ischenkov

  • Захожу иногда
  • 54
  • 3 / 0
Re: КиноАрхив - KinoArchive
« Ответ #404 : 14.12.2009, 16:04:06 »
ммм… выбор категорий это модуль… его можно отключить через админку…

а что вы понимаете под отображением шаблона?
хотелось бы видеть скрин… или ссылку на сайт…
*

Helios

  • Захожу иногда
  • 421
  • 31 / 1
  • Аэтошозадеталь?
Re: КиноАрхив - KinoArchive
« Ответ #405 : 15.12.2009, 08:48:28 »
NeRvIk настоятельно рекомендую к прочтению некоторые разделы из http://joomlaforum.ru/index.php/topic,8268.0.html
/* Have a nice day! */
*

Ischenkov

  • Захожу иногда
  • 54
  • 3 / 0
Re: КиноАрхив - KinoArchive
« Ответ #406 : 16.12.2009, 18:55:23 »
Helios, как там продвигаются дела с фиксами? ;)
*

Helios

  • Захожу иногда
  • 421
  • 31 / 1
  • Аэтошозадеталь?
Re: КиноАрхив - KinoArchive
« Ответ #407 : 16.12.2009, 19:32:07 »
Helios, как там продвигаются дела с фиксами? ;)

в процессе. щас баги в поиске исправляю, в админке ещё есть дыры. скоро ) уже скоро )
/* Have a nice day! */
*

Ischenkov

  • Захожу иногда
  • 54
  • 3 / 0
Re: КиноАрхив - KinoArchive
« Ответ #408 : 17.12.2009, 00:59:40 »
Кстати… а планируется обучить компонент utf8?
*

Helios

  • Захожу иногда
  • 421
  • 31 / 1
  • Аэтошозадеталь?
Re: КиноАрхив - KinoArchive
« Ответ #409 : 17.12.2009, 08:52:29 »
Кстати… а планируется обучить компонент utf8?

нет. т.к. линейка Joomla 1.0 с utf8 не дружит.
/* Have a nice day! */
*

Ischenkov

  • Захожу иногда
  • 54
  • 3 / 0
Re: КиноАрхив - KinoArchive
« Ответ #410 : 17.12.2009, 23:33:43 »
Нашел причину косяков с Датой…
в настройках Joomla стоял параметр «Локаль:» как «ru»…
А т.к. у меня не Вин платформа… заменил это значение на «ru_RU.CP1251» и все стало отлично…
Правда у меня почему-то применилось только когда я ввел все в нижнем регистре… «ru_ru.cp1251»…
Не знаю почему так… но где-то прочитал что на некоторых серверах может проглатывать по-разному…
поэтому возможно придется поэкспериментировать с регистром…
RU_RU.CP1251
ru_ru.CP1251
ru_RU.CP1251
и т.д. :)
*

Ischenkov

  • Захожу иногда
  • 54
  • 3 / 0
Re: КиноАрхив - KinoArchive
« Ответ #411 : 18.12.2009, 00:01:48 »
тут вывалилась ошибка новая :/

Notice: iconv() [function.iconv]: Detected an incomplete multibyte character in input string in /var/www/wktnet/inet.wktnet.ru/components/com_kinoarhiv/kinoarhiv.php on line 180
*

Ischenkov

  • Захожу иногда
  • 54
  • 3 / 0
Re: КиноАрхив - KinoArchive
« Ответ #412 : 18.12.2009, 05:45:42 »
Нашел еще одну неприятную штуку…
При добавлении фильма… поля «Сюжет» и «А знаете ли вы…» сохраняют стили вставленного текста… что немного раздражает :)

Например… скопировал я кинопоиска инфу… вставил… и у меня вместо привычных шрифтов от стиля… те что на кинопоиске…

Имхо… надо там убрать редактор совсем…
Либо сделать обычный… с BB кодом… например из JComments
*

Helios

  • Захожу иногда
  • 421
  • 31 / 1
  • Аэтошозадеталь?
Re: КиноАрхив - KinoArchive
« Ответ #413 : 18.12.2009, 09:14:27 »
Нашел причину косяков с Датой…
в настройках Joomla стоял параметр «Локаль:» как «ru»…
А т.к. у меня не Вин платформа… заменил это значение на «ru_RU.CP1251» и все стало отлично…
Правда у меня почему-то применилось только когда я ввел все в нижнем регистре… «ru_ru.cp1251»…
Не знаю почему так… но где-то прочитал что на некоторых серверах может проглатывать по-разному…
поэтому возможно придется поэкспериментировать с регистром…
RU_RU.CP1251
ru_ru.CP1251
ru_RU.CP1251
и т.д. :)

ну собственно я и подозревал что проблема в локали ) просто не было возможности проверить на *nix системах. в любом случае переделал уже )

тут вывалилась ошибка новая :/

Notice: iconv() [function.iconv]: Detected an incomplete multibyte character in input string in /var/www/wktnet/inet.wktnet.ru/components/com_kinoarhiv/kinoarhiv.php on line 180

поищите на паре страниц назад я писал что нужно пофиксить в kinoarhiv.php в функции utf8_to_win1251

Нашел еще одну неприятную штуку…
При добавлении фильма… поля «Сюжет» и «А знаете ли вы…» сохраняют стили вставленного текста… что немного раздражает :)

Например… скопировал я кинопоиска инфу… вставил… и у меня вместо привычных шрифтов от стиля… те что на кинопоиске…

Имхо… надо там убрать редактор совсем…
Либо сделать обычный… с BB кодом… например из JComments
ну вот так вот сделано. в новой версии я задал указание какой редактор использовать. т.е. можно совсем отключить (глобально).
а делать bbcode это долго, да и проблемно.
/* Have a nice day! */
*

Ischenkov

  • Захожу иногда
  • 54
  • 3 / 0
Re: КиноАрхив - KinoArchive
« Ответ #414 : 18.12.2009, 22:00:47 »
поищите на паре страниц назад я писал что нужно пофиксить в kinoarhiv.php в функции utf8_to_win1251
Не нашел :/
*

Helios

  • Захожу иногда
  • 421
  • 31 / 1
  • Аэтошозадеталь?

Re: КиноАрхив - KinoArchive
« Ответ #416 : 19.12.2009, 11:51:15 »
из архива с компонентом надо вытащить файл языков…
из:в:
там 3 файла должно быть
  • index.html
  • class.upload.ru_RU.php
  • russian.php

скажите пожалуйста, установил компонент, переписал папку Lang на хост, но при этом ничего не поменялось. Как отображались крякозябли так и отображаются...
в чем может быть проблема?

все разобрался, извините :)
« Последнее редактирование: 19.12.2009, 11:55:36 от mats »
*

xwr

  • Новичок
  • 7
  • 0 / 0
Re: КиноАрхив - KinoArchive
« Ответ #417 : 21.12.2009, 08:18:37 »
Появилась новая проблема, при просмотре страницы с кадрами вместо превью кадров отображаются картинки nocover.png (это я так думаю от саундтреков, как они к кадрам относятся, этого я не понял) Вид такой:



Но когда нажимаешь на эту картинку, в AJAX открывается настоящий кадр:



Даже незная где искать ошибку, в файле kinoarhiv.special.php вроде все нормально, и картинка nocover.png упоминается только в саундтреках.
*

Helios

  • Захожу иногда
  • 421
  • 31 / 1
  • Аэтошозадеталь?
Re: КиноАрхив - KinoArchive
« Ответ #418 : 21.12.2009, 10:51:35 »
Появилась новая проблема, при просмотре страницы с кадрами вместо превью кадров отображаются картинки nocover.png (это я так думаю от саундтреков, как они к кадрам относятся, этого я не понял) Вид такой:



Но когда нажимаешь на эту картинку, в AJAX открывается настоящий кадр:



Даже незная где искать ошибку, в файле kinoarhiv.special.php вроде все нормально, и картинка nocover.png упоминается только в саундтреках.

а путь к картинке какой?
проверьте пути в настройках компонента
также посмотрите создается ли файл превью (он с префиксом thumbs_fr_)

PS! nocover.png это общая картинка на всех страницах, если файл отсутствует либо не найден. так же как noposter.png для постеров и обложек.
/* Have a nice day! */
*

xwr

  • Новичок
  • 7
  • 0 / 0
Re: КиноАрхив - KinoArchive
« Ответ #419 : 21.12.2009, 15:36:42 »
а путь к картинке какой?
проверьте пути в настройках компонента
также посмотрите создается ли файл превью (он с префиксом thumbs_fr_)

PS! nocover.png это общая картинка на всех страницах, если файл отсутствует либо не найден. так же как noposter.png для постеров и обложек.

Файл превью создается, с этим нормально, пути проверил, единственная проблема:
путь указывал так: /home/.../movies/ (без буквы диска) хостер дал такой абсолютный путь, может ли проблема быть связана с этим, и что еще можете посоветовать?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться