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

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Добрый день!Как сделать выравнивание по названию категории?Заранее благодарен!
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Помогите!Картинка стоит посередине столбика подкатегорий.Как сделать,чтобы она  стояла параллельно названию категории?!
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
помогите,люди добрые!
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
ссылку дайте
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
мой сайт сейчас на локальном сервере.
у меня сейчас что-то типа такого http://www.adv.biz.ua/ и получается неровность если в одном столбике больше категорий чем в противоположном.
а хотелось бы вот так http://eb66.ru/
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
lovivolnu, неплохо было бы для начала научиться указывать версию компонента, в разных версиях - разный код/имена файлов
для 2.6
открываете файлик \components\com_adsmanager\views\front\view.html.php
находите строчку
Код
<td rowspan="2" width="60" align="right">
и добавляете атрибут к этой ячейке
Код
<td rowspan="2" width="60" align="right" valign="top">
Всё! Для 2.5 по аналогии, только в другом файле
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Извиняюсь,что не указываю версию.
2.6.5.
Спасибо,работает.
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
ещё вопрос
а как сделать,чтобы выравнивание осуществлялось не по картинке,а по названию категории?
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Цитировать
чтобы выравнивание осуществлялось не по картинке,а по названию категории?
Не совсем понятно что Вы хотите, сделайте 2 картинки (как сейчас и как должно быть) для наглядности
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
не могу прикрепить картинки,пишет "Папка upload заполнена. Попробуйте файл меньшего размера или свяжитесь с Администратором"
уменьшаю размер,не помогает.
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: Выравнивание по названию категории
« Ответ #10 : 27.01.2012, 14:56:55 »
блин...как бы объяснить)
у меня получается,одна категория выше,вторая ниже,криво получается из-за того,что в них разное число подкатегорий.
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: Выравнивание по названию категории
« Ответ #11 : 27.01.2012, 16:07:13 »
у меня тоже разное количество категорий и всё ровненько показывывается
сейчас у меня такой код
Цитировать
function recurseCategories( $id, $level, &$children,$itemid) {
...
   <td valign="top">
   <table width="100%" border="0" cellspacing="0" cellpadding="0">
   <tr>
               <td rowspan="2" width="60" align="right" valign="top"><div align="right">
               <?php
                    if (file_exists(JPATH_BASE."/images/com_adsmanager/categories/".$row->id."cat.png"))
                          echo '<a href="'.$link.'"><img class="imgcat" src="'.$this->get('baseurl').'/images/com_adsmanager/categories/'.$row->id.'cat.png" alt="'.$row->name.'" /></a>';
                    else
                          echo '<a href="'.$link.'"><img class="imgcat" src="'.$this->get('baseurl').'/components/com_adsmanager/images/default.gif" alt="'.$row->name.'" /></a>';
                ?>
               </div></td>
...
но я не помню менял ли я в этом месте стандартный код
« Последнее редактирование: 27.01.2012, 16:10:27 от Alex89 »
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: Выравнивание по названию категории
« Ответ #12 : 27.01.2012, 16:20:22 »
Большое спасибо!Помогло!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Слетают категории объявления

Автор guardnext

Ответов: 1
Просмотров: 4430
Последний ответ 09.07.2019, 10:10:59
от guardnext
Изменить категории в AdsManager 3.1.5

Автор Doc

Ответов: 2
Просмотров: 10863
Последний ответ 17.03.2019, 21:17:30
от Doc
Привязать модуль mod_adsmanager_ads к категории

Автор efimov777

Ответов: 2
Просмотров: 16597
Последний ответ 01.02.2018, 14:01:16
от efimov777
GTMapLocator не варьируется на категории

Автор elipssp

Ответов: 0
Просмотров: 1221
Последний ответ 24.11.2017, 02:47:59
от elipssp
Генерация названий объявлений в категории недвижимость как на авито

Автор vab7

Ответов: 1
Просмотров: 1504
Последний ответ 19.09.2017, 19:45:44
от vab7