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

_laila_

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
  • Упс
Перенесла шаблон собственносостряпаный с 1.5.23 на Joomla 2.5.1
На главной все ок, а дальше... дизайн поплыл, точнее картинок некоторых не видно!
Я так понимаю проблема вот в чем.
На главной адрес картинки такой и все работает: http://мой сайт/templates/моя тема/images/bg-2.gif
А на остальных страницах вот так:
меню1 пункт2 пример : http://мой сайт/index.php/sails  и адрес картинки почему-то меняется на такой: http://мой сайт/index.php/templates/моя тема/images/bg-2.gif
подпункт пункта2 меню1 пример:http://мой сайт/index.php/sails/marina  дрес картинки меняется на такой http://мой сайт/index.php/sails/templates/моя тема/images/bg-2.gif 
Красным выделила куски ссылки, которых в адресе на картинку быть не должно, по идее.

Ну собсно когда адрес картинки меняется, отображаться она не может!
С какого перепуга происходит ета хрень?
Адреса картинок прописаны в корне шаблона в файле index.php - тупо переделаный старый HTML файл сайта. На 1.5.23  все работало прекрасно года 4.

« Последнее редактирование: 20.02.2012, 16:53:01 от _laila_ »
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Покажите пожалуйста кусок кода, который ответчает за вывод этих картинок.
*

_laila_

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
  • Упс
Код
  <table width="975" height="400" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td width="185" rowspan="3" align="left" valign="top"><table width="175" height="271" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <th width="168" height="36" align="left" valign="top" background="templates/oksun/images/menu-top.jpg" scope="col">&nbsp;</th>
          </tr>
          <tr>
            <td height="200" align="left" valign="top" background="templates/oksun/images/menu-but.jpg">




<div id="<?php echo $showRightColumn ? 'contentarea2' : 'contentarea'; ?>">
<a name="mainmenu"></a>
<div id="left">
<jdoc:include type="modules" name="left" style="beezDivision" headerLevel="3" />
</div> </td>
          </tr>
          <tr>
            <td height="3" align="left" valign="top" background="templates/oksun/images/menu-but1.jpg"> </td>
          </tr>
        </table>
<br>
<table width="175" height="178" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <th width="175" height="10" align="left" valign="top" background="templates/oksun/images/menu-but2.jpg" scope="col">&nbsp;</th>
          </tr>
          <tr>
            <td height="107" align="left" valign="top" background="templates/oksun/images/menu-but.jpg"><div id="<?php echo $showRightColumn ? 'contentarea2' : 'contentarea'; ?>">
             
  <center>
  <div id="user4">
                <jdoc:include type="modules" name="user4" />
              </div>
   </center>
   <div id="user2">
                <jdoc:include type="modules" name="user2" />
              </div>             </td>
          </tr>
          <tr>
            <td height="3" align="left" valign="top" background="templates/oksun/images/menu-but1.jpg"></td>
          </tr>
        </table> <p>&nbsp;</p></td>
        <td width="20" height="20" align="left" valign="top" background="templates/oksun/images/left-top.jpg">&nbsp;</td>
        <td width="747" height="20" align="left" valign="top" background="templates/oksun/images/top-mid.jpg">&nbsp;</td>
        <td width="20" height="20" align="left" valign="top" background="templates/oksun/images/right-top.jpg">&nbsp;</td>
      </tr>
      <tr>
        <td width="20" height="791" align="left" valign="top" background="templates/oksun/images/left-mid.jpg">&nbsp;</td>
        <td align="left" valign="top" background="templates/oksun/images/bg-2.gif">



  <a name="content"></a>
    <div id="wrapper">
    </p>
  <div id="<?php echo $showRightColumn ? 'main2' : 'main'; ?>">
<?php if ($this->getBuffer('message')) : ?>
<div class="error">
<h2>
<?php echo JText::_('Message'); ?> </h2>
<jdoc:include type="message" />
</div>
<?php endif; ?>
<jdoc:include type="component" />
  </div> </td>
        <td width="20" align="left" valign="top" background="templates/oksun/images/right-mid.jpg">&nbsp;</td>
      </tr>
      <tr>
        <td width="20" height="20" align="left" valign="top" background="templates/oksun/images/left-but.jpg">&nbsp;</td>
        <td height="20" align="left" valign="top" background="templates/oksun/images/but-mid.jpg">&nbsp;</td>
        <td width="20" height="20" align="left" valign="top" background="templates/oksun/images/right-but.jpg">1</td>
      </tr>
    </table>
Ну собсно кусок.
Все картинки из этого куска так же "работают" как в первом посте описала
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Ну у Вас прописаны относительные ссылки, поэтому так и получается. По идее правильно выводить вот так:
Код
background="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/images/menu-top.jpg"

А ещё правильнее вынести всё в CSS файл шаблона.
*

_laila_

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
  • Упс
спасибо большое, сейчас попробую.
Да вот и буду заниматься переносом на CSS, раз уж глобально все перенесла, просто нужно что бы пока всё отображалось хоть по-человечьи:)

Спасибо, всё работает!
« Последнее редактирование: 21.02.2012, 09:02:15 от _laila_ »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор romanln2016

Ответов: 0
Просмотров: 12215
Последний ответ 13.08.2025, 16:25:06
от romanln2016
Изменение шаблона Joomla! 2.5.24

Автор SecondPC

Ответов: 0
Просмотров: 5987
Последний ответ 26.03.2021, 18:09:33
от SecondPC
Как в Joomla 3 отключить позицию вывода или убрать надпись?

Автор Алексей Лоскутов

Ответов: 2
Просмотров: 9162
Последний ответ 10.04.2020, 19:07:02
от Алексей Лоскутов
Руководство - создание шаблона для Joomla 2.5

Автор dynamit

Ответов: 6
Просмотров: 32930
Последний ответ 02.02.2020, 22:28:15
от AlinaBut
Добавляем rel="canonical" в шаблоны материалов Joomla 1.7 - 2.5

Автор AmdAveO

Ответов: 126
Просмотров: 98664
Последний ответ 28.05.2019, 18:41:25
от Клим