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

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
Добрый день. как убрать категории из этих галерей. мне нужно что бы при нажатии меню (mainmenu) я попадала сразу на thumbnail. в каком файле прописываются ссылки из главного меню. как это можно изменить.
Хотелось бы, если это возможно просто поменять ссылку не меняя структуру, то есть категории будут, но они не будут высвечиваться на сайте


или посоветуйте аналогичную галерею без категорий
Спасибо
« Последнее редактирование: 24.02.2010, 19:03:15 от Roberta »
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
ну вы всегда можете опубликовать в меню прямую ссылку на содержимое категории
это касается любой галереи, в принципе
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
Я не могу найти файл где эта ссылка прописана
она генерируется, как я понимаю, автоматически и выглядит примерно так:
мойсайт.ру/index.php?option=com_datsogallery&Itemid=36" где вот это itemid=36 формируется само. а мне нужно чтобы автоматически генерировалась ссылка на категорию ru//index.php?option=com_datsogallery&Itemid=36&func=viewcategory&catid=3

как это сделать? помогите, пожалуйста
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
index.php?option=com_datsogallery&Itemid=36&func=viewcategory&catid=3
ну вот это и есть ссылка
тебе надо сделать пункт меню типа "ссылка"
а Itemid - это пункт меню, в котором уже опубликована галерея
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
спасибо. сейчас попробую
*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
Да, все получилось. Аж самой смешно, как все просто.
Большое спасибо!! ;D

Еще у меня один вопрос, бьюсь над ним уже который день.
Установила trueгалерею. там у превьюшек возможно устанавливать описание картинки. я его установила, но оно идет в одну строчку, а мне нужно чтобы оно было в 2-х строках, то есть двумя отдельно заданными полями. и Чтобы оно не выходило за границы рамки картинки, то есть чтобы картинка и описание были как бы в одной таблице. как этого можно добиться.

Помогите, пожалуйста.

p.s. у меня Joomla 1.0. и версия true галереи com_true_gallery_stable_2.0.2.0013.tar
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
наверна.. методом научного тыка :)))

в теории - есть поля Field 2-Field 5
можно заполнять их и учитывать в шаблоне соотв. образом
или
взять и добавить в шаблоне функцию, которая будет разбивать строку по количеству слов
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
я заполнила поле 2, но оно не высвечивается в превью

Я все пытаюсь сделать методом научного тыка, т.к. ничего не понимаю в php

Мне кажется, что если превью+название+поле2 будут где-то прописаны в одной таблице, то название и поле2 не будут выходить за рамки картинки.

Помогите мне найти где это находится

вот нашла, что-то что может оказаться тем чем надо    
   //êàðòèíêà ìèíè ýñêèçà
         $tpl_img_thumb = '<div align="center"><a '.$jseffect.' '.$title.' '.$onclick.' href="'.$imghref.'"><img src="'.$thumbnailpath2.$row1->imgthumbname.'" class="dt2" alt="'.$tle.'" /></a></div>';
« Последнее редактирование: 25.02.2010, 16:13:42 от Roberta »
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
ну надо в настройках включить показывать поле Field 2
а во-вторых, надо в шаблоне придумать ему более подходящее место и оформить соответственно
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
ДА я в настройках включила, но это область детального просмотра изображения, а мне нужно подробности изображения в миниэскизах, там тоже включено, но не показывает
*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
Как мне кажется вот эта часть отвечает за вывод описание под превью, но как туда вставить еще одну строчку и это объединить в таблицу я не знаю. Помогите, пожалуйста

//êàðòèíêà ìèíè ýñêèçà
         $tpl_img_thumb = '<div align="center"><a '.$jseffect.' '.$title.' '.$onclick.' href="'.$imghref.'"><img src="'.$thumbnailpath2.$row1->imgthumbname.'" class="dt2" alt="'.$tle.'" /></a></div>';
         //äåòàëè èçîáðàæåíèÿ â ñïèñêå ìèíè ýñêèçîâ
         if ($ad_cat_img_detail) {
            $tpl_img_thumb_desc_start = '<div align="center" class="small">';
            $tpl_imgtitle = $tle.'<br />'; //çàãîëîâîê èçîáðàæåíèÿ
            /**$tpl_ownerlink = '<a href="'.sefRelToAbs($tgurl.'&func=special&sorting=owner&op='.$row1->owner).'">'.$row1->owner.'</a><br />'; //ññûëêà íà ïðîôèëü àâòîðà**/
            if ($row1->field1) {
               $tpl_field1 = $row1->field1.'<br />'; //äîïîëíèòåëüíîå ïîëå 1
            } else {
               $tpl_field1 = '';
            }
            if ($ad_showcomment && file_exists($comments)) {
               $tpl_comments = JText::_('TG_COMMENT').' - '.$comments; //êîëè÷åñòâî êîììåíòàðèåâ
            } else {
               $tpl_comments = '';
            }
            $tpl_img_thumb_desc_end = '</div>';
         }
*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
в идеале я стремлюсь к такому виду галереи _http://www.savostyuk.ru/obyceniedetei.html, здесь описание не выходит за рамку и независимо от размера картинки рамки всегда одинаковы.

Подскажите, как так сделать
Спасибо
*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
последнее, что удалось сделать: текст названия превью не выходит за рамку картинки сделала это следующим образом

$tpl_img_thumb = '<table width="200" background="#7488b6"><tr><td><div align="center"><a '.$jseffect.' '.$title.' '.$onclick.' href="'.$imghref.'"><img src="'.$thumbnailpath2.$row1->imgthumbname.'" class="dt2" alt="'.$tle.'" /></a></div></td></tr></table>';
         //äåòàëè èçîáðàæåíèÿ â ñïèñêå ìèíè ýñêèçîâ
         if ($ad_cat_img_detail) {
            $tpl_img_thumb_desc_start = '<table width="200" background="#7488b6"><td><div align="center" class="small">';
         
            $tpl_imgtitle = $tle.'<br />';

            $tpl_ownerlink = '<a href="'.sefRelToAbs($tgurl.'&func=special&sorting=owner&op='.$row1->owner).'">'.$row1->owner.'</a><br />'; //ññûëêà íà ïðîôèëü àâòîðà
            if ($row1->field1) {
               $tpl_field1 = $row1->field1.'<br />'; //äîïîëíèòåëüíîå ïîëå 1
            } else {
               $tpl_field1 = '';
            }
            if ($ad_showcomment && file_exists($comments)) {
               $tpl_comments = JText::_('TG_COMMENT').' - '.$comments; //êîëè÷åñòâî êîììåíòàðèåâ
            } else {
               $tpl_comments = '';
            }
            $tpl_img_thumb_desc_end = '</div></td></table>';
         }
 Просто пославила таблицу определенной длины. Но при этом   ни картинка ни описание не реагируют на установленные в таблице параметры, а именно цвет.
как это исправить помогите   
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Подскажите, как так сделать
ну я верстку знаю не очень хорошо.
как я понимаю, надо указать фиксированные размеры для верхнего контейнера и указать overflow:hidden; что бы содержимое контейнера "пряталось" внутри и не выводились полосы прокруток.

последнее, что удалось сделать: текст названия превью не выходит за рамку картинки сделала это следующим образом
я тут вижу только field1. а field2 нету
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
да, сейчас попробую поменять field1 на field2 - никакой реакции, наверно это что-то другое
« Последнее редактирование: 25.02.2010, 20:26:15 от Roberta »
*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
как изменить admin на имя автора
« Ответ #15 : 26.02.2010, 10:14:29 »
Возник еще такой вопрос. В настройках предпросмотра тру галереи в "Дополнительная область настроек" - "Подробности изображения - Да" должно указываться название, автор и первое дополнительное поле.

У меня указывается название, которое я набираю при загрузке фото, вместо  автора (что бы я там не написала) -   admin. Первое дополнительное поле отсутствуют вообще.

Вопрос как изменить admin на то имя которое я указываю в поле Автор при загрузке картинки.
И что такое первое дополнительное поле и где оно заполняется.


Надеюсь на вашу помощь. Помогите разобраться.
*

Peroon

  • Захожу иногда
  • 247
  • 11 / 1
  • http://textonix.ru
Дело в том что выводится не поле Автор а поле Оунер...
Застарелый глюк Датсо....

*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
да, я уже разобралась с оунером. Просто удалила это поле и вместо него вывожу добавленное поле 2
*

esi_2005

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Roberta, подскажите, пожалуйста, как создать пункт меню типа "Ссылка", что-бы дать прямую ссылку на категорию галереи. Никак не могу найти, что выбрать в типе меню. Спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как реализовать меню -> категории?

Автор VadimY

Ответов: 2
Просмотров: 5320
Последний ответ 19.12.2018, 18:21:54
от NewsPR666
[download] Datso Gallery (Download DatsoGallery free all version)

Автор beliyadm

Ответов: 354
Просмотров: 187201
Последний ответ 10.08.2018, 14:43:21
от pH43
Новая версия слайд шоу Datso Gallery Slide Show 3.0.0 для Joomla! 3

Автор strwrk

Ответов: 1
Просмотров: 4434
Последний ответ 26.08.2017, 16:38:28
от strwrk
В слайд шоу Datso Gallery Slide Show 3.0.0 не показываются картинки?

Автор strwrk

Ответов: 0
Просмотров: 4207
Последний ответ 26.08.2017, 10:57:43
от strwrk
[Решено] Не работает голосовалка Datso

Автор metiss

Ответов: 8
Просмотров: 6177
Последний ответ 18.12.2016, 17:39:30
от dmitry_stas