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

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: DatsoGallery v1.6
« Ответ #30 : 25.01.2008, 17:15:06 »
Ну слова тоя поменял в russian.php... а вот как поменять ссылки местами?
Я так думаю что не поменять местами, а убрать "предыдущая" если фото первое в галерее (я прав?). Если да, то легко, у него там ошибка в коде :)
Файл sub_viewdetails.php, строки 189-191
Код
    if ($pid > 0)
    echo "<a href='" . sefRelToAbs("$dgurl&func=detail&catid=$catid&id=$pid") . "'>". _DG_PREV_IMAGE ."</a>";
    echo "</td>\n<td align='center'>";
заменить на
Код
    if ($pid > 0) {
    echo "<a href='" . sefRelToAbs("$dgurl&func=detail&catid=$catid&id=$pid") . "'>". _DG_PREV_IMAGE ."</a>";
    }
    echo "</td>\n<td align='center'>";
Аналогично можно убрать "следующая" для последнего изображения
Код
    if ($nid > 0) {
    echo "<a href='" . sefRelToAbs("$dgurl&func=detail&catid=$catid&id=$nid") . "'>"._DG_NEXT_IMAGE."</a>";
    }
    echo "</td>\n</tr>\n</table><p />";
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: DatsoGallery v1.6
« Ответ #31 : 25.01.2008, 17:40:21 »
Хм, у меня не так.
Для первой фотографии ссылка "предыдущяя" выкидывает в список категорий.
Потому и привел исправление, чтобы ее убрать.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: DatsoGallery v1.6
« Ответ #32 : 25.01.2008, 18:09:37 »
Так есть способ тупо поменять местами ссылки?
Попробуй, но того что ты говоришь - у меня никогда не было, а то что был баг описаный - исправил только что
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: DatsoGallery v1.6
« Ответ #33 : 25.01.2008, 19:47:28 »
бред какой то, а приведи кусок кода из sub_viewdetails.php (с строки 189 до _DG_NEXT_IMAGE - закрытия таблицы)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Garun

  • Захожу иногда
  • 304
  • 17 / 3
Re: DatsoGallery v1.6
« Ответ #34 : 25.01.2008, 19:51:47 »
Дык код из скаченного дистрибутива!
Код
    if ($pid > 0)
    echo "<a href='" . sefRelToAbs("$dgurl&func=detail&catid=$catid&id=$pid") . "'>". _DG_PREV_IMAGE ."</a>";
    echo "</td>\n<td align='center'>";

    if ($ad_slideshow){
    echo "<div id='dt3'>"._DG_SLIDESHOW .": ";
    echo "<a href=\"javascript:void(0);\" onclick=\"stopstatus=0;runSlideShow();toggle($dt);clearAttr();\">";
    echo _DG_START . "</a></div>";
    echo "<div id='dt4' style='display:none'>"._DG_SLIDESHOW .": ";
    echo "<a href='" . sefRelToAbs("$dgurl&func=detail&catid=$catid&id=$id") . "' onclick=\"endSlideShow();toggle($dt);\" style='cursor:pointer'>"._DG_STOP."</a></div>";
    echo "</td>\n";
    }
    echo "<td width='100' align='right' id='dt5'>\n";

    if ($nid > 0)
    echo "<a href='" . sefRelToAbs("$dgurl&func=detail&catid=$catid&id=$nid") . "'>"._DG_NEXT_IMAGE."</a>";
    echo "</td>\n</tr>\n</table><p />";
Готов к труду и обороне!
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: DatsoGallery v1.6
« Ответ #35 : 25.01.2008, 19:54:08 »
ну тогда ничего не понимаю, у меняж аналогично, но такого бага нет :(
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Garun

  • Захожу иногда
  • 304
  • 17 / 3
Re: DatsoGallery v1.6
« Ответ #36 : 25.01.2008, 21:32:19 »
Так... все... ухожу в монастырь! МОЙ ВОПРОС СНЯТ! Надо быть внимательнее в настройках... семь раз отмерь, а потом жалуйся(((
Но снят только этот вопрос. Гемор в соседних ветках с загрузкой подтверждаю(((
Готов к труду и обороне!
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: DatsoGallery v1.6
« Ответ #37 : 26.01.2008, 01:24:06 »
Так... все... ухожу в монастырь! МОЙ ВОПРОС СНЯТ! Надо быть внимательнее в настройках... семь раз отмерь, а потом жалуйся(((
а что там в настройках было то?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Garun

  • Захожу иногда
  • 304
  • 17 / 3
Re: DatsoGallery v1.6
« Ответ #38 : 26.01.2008, 04:50:26 »
блин... сам сначала башкой об клаву... а потом ржал до упаду! Всего навсего забыл про сортировку в конфиге!))))))
Готов к труду и обороне!
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: DatsoGallery v1.6
« Ответ #39 : 26.01.2008, 14:34:09 »
блин... сам сначала башкой об клаву... а потом ржал до упаду! Всего навсего забыл про сортировку в конфиге!))))))
:laugh: :laugh: :laugh:
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm

Re: DatsoGallery v1.6
« Ответ #40 : 31.01.2008, 17:25:22 »
Сильно хотелось вставить эту галерею в сайт версии 1.5, но она в нем не работает. Кто-нибудь пробовал портировать? Просто очень нужно хорошую галерею :)
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: DatsoGallery v1.6
« Ответ #41 : 31.01.2008, 17:51:41 »
думаю что доверсии 1.5 галерея дорастет очень нескоро :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Sedoy

  • Давно я тут
  • 897
  • 87 / 10
  • Интересно,в какой кодировке пишут врачи?
Re: DatsoGallery v1.6
« Ответ #42 : 01.02.2008, 09:59:09 »
кто нибудь разбтрался в зависимости между шаблоном и DG 1.6 в разрезе отработки эффекта а-ля лайтбокс?
т.е. на некоторых шаблонах отрабатывает нормально (затемнение, центровка), в других без затемнения и картинка "притянута" к верхней части шаблона
все относительно осла 6-го в версиях дж12
Что б правильно задать вопрос - нужно знать на него ответ!
FAQ по Joomla!
Где скачать шаблоны Joomla Статьи и обзоры Желаю Вам здоровья в личной жизни - живите долго и часто :)
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: DatsoGallery v1.6
« Ответ #43 : 01.02.2008, 17:23:41 »
не знаю, я смотрел на многих шаблонах - везде работает нормально.
Если приложишь шаблон, где отрабатывает некорректно - посмотрю
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Sedoy

  • Давно я тут
  • 897
  • 87 / 10
  • Интересно,в какой кодировке пишут врачи?
Re: DatsoGallery v1.6
« Ответ #44 : 02.02.2008, 18:57:03 »
Петь, посмотри шаблон скажем от raduga: biz_blue_nifty, bizcity, bizrule, jbiz_3color для дж12
на осле-6_том
сообщи если их нет у тебя, я приаттачу либо на мыло скину
Что б правильно задать вопрос - нужно знать на него ответ!
FAQ по Joomla!
Где скачать шаблоны Joomla Статьи и обзоры Желаю Вам здоровья в личной жизни - живите долго и часто :)
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: DatsoGallery v1.6
« Ответ #45 : 02.02.2008, 19:39:26 »
на оригинальном biz_blue работает, проверял
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Sedoy

  • Давно я тут
  • 897
  • 87 / 10
  • Интересно,в какой кодировке пишут врачи?
Re: DatsoGallery v1.6
« Ответ #46 : 02.02.2008, 20:38:26 »
вопрос снят, судя по всему это локальный глюк осла6
Что б правильно задать вопрос - нужно знать на него ответ!
FAQ по Joomla!
Где скачать шаблоны Joomla Статьи и обзоры Желаю Вам здоровья в личной жизни - живите долго и часто :)
*

otmarozok

  • Новичок
  • 9
  • 0 / 0
Re: DatsoGallery v1.6
« Ответ #47 : 20.02.2008, 13:25:33 »
Сам slimbox работает, но только у авторизированных пользователей, у гостей сайта открывает отдельное окно с фотографией. lightbox работал как с гостями так и с авторизироваными. Кто знает как решить проблему.
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: DatsoGallery v1.6
« Ответ #48 : 20.02.2008, 13:27:17 »
нигде руками не лазил?
В параметрах галереи стоит "общедоступный слимбокс"?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

otmarozok

  • Новичок
  • 9
  • 0 / 0
Re: DatsoGallery v1.6
« Ответ #49 : 20.02.2008, 16:46:00 »
нигде руками не лазил?
В параметрах галереи стоит "общедоступный слимбокс"?
Да стоит параметр, просто обновил с 1.5 на 1.6
еще заметил такое, что если ставить галерею с нуля, то все работает
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
Re: DatsoGallery v1.6
« Ответ #50 : 20.02.2008, 17:17:50 »
Да стоит параметр, просто обновил с 1.5 на 1.6
еще заметил такое, что если ставить галерею с нуля, то все работает
аналогичный глюк был замечен. тестировал на Джустине. С ноля - работает, после обновления - косячит.
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: DatsoGallery v1.6
« Ответ #51 : 20.02.2008, 21:21:45 »
аналогичный глюк был замечен. тестировал на Джустине. С ноля - работает, после обновления - косячит.
Только вчера обновлял свой собственный сайт с версии 1.4 до 1.6 - все прекрасно работает
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

otmarozok

  • Новичок
  • 9
  • 0 / 0
Re: DatsoGallery v1.6
« Ответ #52 : 21.02.2008, 00:00:47 »
Нашол еще, при включенном параметре анонимный комментарий, эффект работает, без него нет.
получается так что эффект работает только с погруженным блогом комментариев.
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: DatsoGallery v1.6
« Ответ #53 : 21.02.2008, 00:05:12 »
так, а причем тут комментарии?
Я при собственном обновлении тестировал - все параметры админки работают без проблем в любой комбинации
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

otmarozok

  • Новичок
  • 9
  • 0 / 0
Re: DatsoGallery v1.6
« Ответ #54 : 21.02.2008, 00:27:41 »
админка работает, ни кто против нее не говорит.
Наблюдение описал свое, что если на странице грузиться блог отправки комментария то эффект slimbox работает, если комментарии отключены (блог не подгружаеться), то картинки открываются в отдельном окне. Но ставил с нуля, тоже самое, склоняюсь, что это с шаблоном конфликт.
*

beliyadm

  • Moderator
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: DatsoGallery v1.6
« Ответ #55 : 21.02.2008, 00:52:24 »
Только что проверил еще раз - эффект слимбокс на 1.6 работает как с комментами (родными или jcomment) так и без них.
В твоем случае - если комментов нет - в исходном тексте страницы скрипты слимбокса подгружаются?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

sokolart

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: DatsoGallery v1.6
« Ответ #56 : 28.03.2008, 03:40:16 »
А я вам новость сообщу: Работало все с нуля. Выключил комп, включил через 2 дня, шлепнул по картинке - загрузка пошла, но зависла... так до сих пор и на пол-шестого.. Белое окошко и все. Клянусь, за эти 2 дня ничего не менял, разве-что из вас какой-то хаккер ко мне в душу залез:))
*

Corba

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: DatsoGallery v1.6
« Ответ #57 : 03.04.2008, 14:39:46 »
Установил 1.6 а вот эффект Slimbox не работает !!!???!!!
В коде пропитывается:
Код
<meta http-equiv="imagetoolbar" content="no" />
<script type="text/javascript" src="http://market/components/com_datsogallery/js/slimbox/js/mootools.js"></script>
<script type="text/javascript" src="http://market/components/com_datsogallery/js/slimbox/js/slimbox.js"></script>
<link rel="stylesheet" href="http://market/components/com_datsogallery/js/slimbox/css/slimbox.css" type="text/css" media="screen" />

Но почему то не работает.
*

saygak

  • Захожу иногда
  • 99
  • 18 / 1
Re: DatsoGallery v1.6
« Ответ #58 : 04.04.2008, 13:10:29 »
У тебя вероятно слимбокс конфликтует с другими java-скриптами. Попробуй использовать лайтбокс.
Выложи целиком код страницы, сайта в сети так понимаю нет?
*

SloN

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
  • Just try...
Re: DatsoGallery v1.6
« Ответ #59 : 05.04.2008, 03:55:58 »
Эх...  кароче нахимичил этот Андрей со своей галерей...
Во всех браузерах работает "Изображение в натуральный размер" и "голосование", а в опере 3.14здец наступает...
Ужс...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Есть ли достойная замена для DatsoGallery?

Автор vbulletinX

Ответов: 5
Просмотров: 5940
Последний ответ 14.07.2022, 20:00:50
от marbert
В какую галерею перенести все фото из DatsoGallery?

Автор darkknight

Ответов: 5
Просмотров: 4226
Последний ответ 08.12.2021, 18:45:41
от sergeytolkachyov
[download] Datso Gallery (Download DatsoGallery free all version)

Автор beliyadm

Ответов: 354
Просмотров: 187201
Последний ответ 10.08.2018, 14:43:21
от pH43
cache заполняется DatsoGallery

Автор relat

Ответов: 3
Просмотров: 4513
Последний ответ 05.03.2018, 17:56:11
от beliyadm
DatsoGallery для Joomla 3.x

Автор vbulletinX

Ответов: 17
Просмотров: 7831
Последний ответ 17.06.2017, 11:05:19
от KisoN