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

oreh-lg

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Добрый вечер. Может кто подскажет новичку, как разместить статический баннер над шапкой сайта? Стоит шаблон ja_teline_iv, Joomla 2.5. Сам сайт (lidanews.by). Интересует позиция Б1 на фото.

*

oreh-lg

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
позиция Б1 то в самом шаблоне существует? Если нет - создать дополнительную позицию и разместить баннер 
*

oreh-lg

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
позиция Б1 то в самом шаблоне существует? Если нет - создать дополнительную позицию и разместить баннер 

Вроде не существует. Шаблон немного необычный, файл index.php в частности.

Код
<?php 
// no direct access
defined ( '_JEXEC' ) or die ( 'Restricted access' );
/*
    require_once($_SERVER['DOCUMENT_ROOT'].'/uniplacer_config.php');
  require_once($_SERVER['DOCUMENT_ROOT'].'/'._UNIPLACE_USER_.'/uniplacer.php');

  $Uniplacer = new Uniplacer(_UNIPLACE_USER_);
  $Uniplacer->GetCode();
  $links = $Uniplacer->GetLinks();
 
  if($links){
    foreach($links as $link){
      echo $link.'<br>';
    }
  }
*/

if (class_exists('T3Template')) {
  $tmpl = T3Template::getInstance($this);
  $tmpl->render();
  return;
} else {
  //Need to install or enable JAT3 Plugin
  echo JText::_('Missing jat3 framework plugin');
}

Вероятно, не в этом файле нужно позицию прописывать...
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Как узнать позицию? добавьте к ссылке вашего сайта "/?tp=1", без кавычек, но перед этим сначала зайдите через админку в меню "Шаблоны/настройки" и поставьте там галочку на отображение позиций.
Чтобы добавить новую ---- http://joomla-book.ru/faq/template/add-new-position или используйте ПОИСК
*

oreh-lg

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Как узнать позицию? добавьте к ссылке вашего сайта "/?tp=1", без кавычек, но перед этим сначала зайдите через админку в меню "Шаблоны/настройки" и поставьте там галочку на отображение позиций.
Чтобы добавить новую ---- http://joomla-book.ru/faq/template/add-new-position или используйте ПОИСК
Необходимой позиции в шаблоне не имеется. При создании новой во всех инструкциях рекомендуется поправить index.php в папке с шаблоном, но в указанном шаблоне какой-то иной принцип. Я так понимаю, нужно править файл /templates/ja_teline_iv/etc/layouts/default.xml и "templateDetails.xml". Со вторым все понятно, но куда и какой код нужно вставить в первый?

Код
<?xml version="1.0" encoding="utf-8"?>
<layout name="desktop">
<!--Extra CSS load for this layout-->
<stylesheets>
</stylesheets>
<blocks name="top" style="xhtml">
<block name="absolute" type="modules" style="raw">absolute</block>
<block name="header" type="header"></block>
<block name="topmegamenu" type="topmega"></block>
<block name="mainnav" type="mainnav"></block>
<block name="topbar" type="topbar"></block>
<block name="cpanel" type="usertools/cpanel"></block>
<block name="slideshow" type="modules" style="raw">slideshow</block>
<block name="topsl1" type="spotlight" special="left" specialwidth="66">sl1-l,sl1-r</block>
<block name="topsl2" type="spotlight">user1,user2,user3,user4,user5</block>
</blocks>
<blocks name="middle" main-inner="1" colwidth="17">
<block name="content-top" style="raw">content-top</block>
<block name="content-bottom" style="raw">content-bot</block>
<block name="content-mass-top" style="raw" type="tabs">ja-news-1,ja-news-2,ja-news-3</block>
<block name="content-mass-bottom">content-mass-bot</block>
<block name="right-mass-top">col-mass-top</block>
<block name="right-mass-bottom">col-mass-bot</block>
<block name="inset1">left</block>
<block name="right1">right1</block>
<block name="right2">right2</block>
</blocks>
<blocks name="bottom" style="xhtml">
<block name="botsl1" type="spotlight">user6,user7,user8,user9,user10</block>
<block name="botsl2" type="spotlight">user11,user12,user13,user14,user15</block>
<block name="footer" type="footer" main-inner="1"></block>
</blocks>
</layout>
*

oreh-lg

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
И вроде как в template.css еще что-то нужно прописывать... в общем лес  :(
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
поскольку шаблон использует ----- JAT3 Plugin исходники надо искать где-то здесь ---- plugins\system\jat3\jat3\core
*

oreh-lg

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
поскольку шаблон использует ----- JAT3 Plugin исходники надо искать где-то здесь ---- plugins\system\jat3\jat3\core


Увы, но папки jat3 не имеется вовсе.
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Не знаю, как в 2,5 (нет под рукой) но все-таки странно ...  на Полторачке есть, только что проверил! Путь указан от корня сайта - папка plugins\system\jat3\jat3\core
*

oreh-lg

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Не знаю, как в 2,5 (нет под рукой) но все-таки странно ...  на Полторачке есть, только что проверил! Путь указан от корня сайта - папка plugins\system\jat3\jat3\core

Да, прошу прощения. Действиетельно указанная папка существует, видимо, при скачивании сайта на компьютер, не зацепил ее. Сейчас исследую, указанный путь. Спасибо.
*

oreh-lg

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Если кто-то столкнется с этим шаблоном, то исходник здесь: САЙТ\plugins\system\jat3\jat3\base-themes\default\page\default
Спасибо за помощь.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Создание страниц сайта по шаблону Joomla

Автор romanln2016

Ответов: 0
Просмотров: 12216
Последний ответ 13.08.2025, 16:25:06
от romanln2016
На локал сервере страницы сайта без шаблона, CSS и картинок

Автор Fati

Ответов: 0
Просмотров: 2331
Последний ответ 15.06.2025, 11:57:45
от Fati
Проблема с доступом к шаблону сайта

Автор thas

Ответов: 4
Просмотров: 5210
Последний ответ 08.11.2019, 19:55:23
от stendapuss
Ja_teline_iv Добавление материалов напрямую с Сайта а не с Админки

Автор Mezik

Ответов: 1
Просмотров: 2058
Последний ответ 21.06.2017, 23:26:17
от Septdir
Не могу поменять шрифт шаблона сайта

Автор Ерема

Ответов: 6
Просмотров: 2295
Последний ответ 29.03.2017, 10:16:54
от darkghost