Новости Joomla

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

В процессе работы с Joomla бывает необходимо работать с пользовательским интерфейсом более тонко, чем обычно. Все формы Joomla состоят из стандартных полей, содержанием, стилем отображения, состоянием (включено/выключено, доступно для редактирования или нет и т.д.) можно управлять с помощью плагинов. Да и для нестандартных проектов хорошей практикой является создание одного системного или нескольких плагинов групп "под проект", в которых храниться весь "нестандарт".

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

🏆 Открыто голосование за 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 Гость просматривают эту тему.
  • 27 Ответов
  • 3630 Просмотров
*

zarel

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Скажите пожалуйста, если изменить шаблон на сайте, то может ли как то это изменить содержание сайта (потеряться или сломаться ссылки, исчезнуть статьи и тому подобное).
И еще вопрос - что нужно чтобы изменить фон голосования , наверное нужно в самом шаблоне в CSS прописывать ? Сам шаблон сайт у меня синего цвета, а голосование белого...
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
есть замечательный плагин FireBug для Firefox поставь его и легко найдешь в каком CSS файле менять фон голосования!
если ты планируешь и дальше работать с сайтами то это просто необходимая вещь
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

zarel

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
есть замечательный плагин FireBug для Firefox поставь его и легко найдешь в каком CSS файле менять фон голосования!
если ты планируешь и дальше работать с сайтами то это просто необходимая вещь

спасибо, читал про файрбаг, до этого момента как то руки не доходили воспользоваться ))
но вопрос про то, как повлияет изменение шаблона на целостность сайта, остается в силе  ^-^
« Последнее редактирование: 25.04.2011, 15:40:32 от zarel »
*

zarel

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
И еще :
Я создал голосование, старое удалил, у меня почему то блок голосования стоит с двух сторон - справа и слева....
собственно вот сам сайт , который мне нужно переделывать ....
http://kanash-tv.ru/
вот здесь этот блок голосования:
http://kanash-tv.ru/index.php?option=com_phocaguestbook&view=phocaguestbook&id=1&Itemid=32
в этом блоке мне нужно поменять фон на синий, и нужно убрать дублирующий блок голосования справа....
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
не вижу двух голосований
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

zarel

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
не вижу двух голосований
вот здесь
http://kanash-tv.ru/index.php?option=com_phocaguestbook&view=phocaguestbook&id=1&Itemid=32
один и тот же блок голосования дублируется... он есть слева и справа....
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
это два разных модуля отклучите один... тот что в позиции right
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

zarel

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
это два разных модуля отклучите один... тот что в позиции right
sharp, спасибо  ))
*

Anastasja

  • Захожу иногда
  • 56
  • 1 / 0
привет. хочу изменить размер шаблона по ширине вот незнаю как это сделать, FireBug нашел путь где можно изменить , но я сама незнаю где находится путь который указал FireBug, помогите pleas  кто разбирается
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
ссылку надо
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

Anastasja

  • Захожу иногда
  • 56
  • 1 / 0
вот ссылка кто хоч помочь http://hasinfo.ru/  
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
а что, нормальная же ширина!
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

Anastasja

  • Захожу иногда
  • 56
  • 1 / 0
а что, нормальная же ширина!
я имею ввиду ширину внутреннюю как называется незню, ну вот этот лист белого цвета сделать шире))
я просто хочу по бокам баннеры установить, будет как то тесновато
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
В любом месте файла template.css добавьте:
Код
body #main,
body #wrapper {width:1200px;} /*Где 1200 замените на желаемую ширину а body служит для увеличения "веса" селектора*/
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
А БАННЕРЫ КАКОГО РАЗМЕРА? дело в том что у вас и так размер width: 1000px
вам нужен "резиновый шаблон" или же в этом использовать вместо двух колоной left и right одну!
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
Собственно, тоже не понял, зачем отбросили всех юзверей с 1024px. Но хозяин - барин :) Баронесса вернее.
*

Anastasja

  • Захожу иногда
  • 56
  • 1 / 0
спасибо, поставила +
еще одна проблема, помогите please ,баннер (фото) нужно переместить  еще правее, как это сделать hasinfo.ru
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
у вас там бардак
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

Anastasja

  • Захожу иногда
  • 56
  • 1 / 0
знаю, пока что эксперементы делаю ))
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
пожалей наши мозги)) эксперементирует она))
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

Anastasja

  • Захожу иногда
  • 56
  • 1 / 0
никто не помог, начала сама делать что то))
я просто добавила в CSS шаблона
body #main,
body #wrapper {width:1200px;}/
страница стала шире, как я и хотела, а модули которые располагаются в правой чаяти right стоят не так как я хочу))
мне нужно что бы они еще правее двигались, вот и все...
*

sharp

  • Завсегдатай
  • 1173
  • 97 / 2
потому что нельзя просто расширить! там намного сложнее
Хочешь знать правду!? читай таблицу умножения.
Поисковое продвижение или раскрутка сайта!
*

Anastasja

  • Захожу иногда
  • 56
  • 1 / 0
там наверное надо и все модули изменить в CSS учитывая широту, да?
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
там наверное надо и все модули изменить в CSS учитывая широту, да?
Да. У вас вся разметка фиксированная. Всё пересчитывать.
*

Anastasja

  • Захожу иногда
  • 56
  • 1 / 0
Да. У вас вся разметка фиксированная. Всё пересчитывать.
а можно ли сделать так :
например я поставила
body #main,
body #wrapper {width:830px;}/ и теперь по бокам остаются поля, я хочу поставить там баннеры http://www.hasinfo.ru/
если поставить например баннер /right/ он у меня располагается внутри body #wrapper {width:830px;} внутренних границ , а мне надо что б по бокам они располагались, возможно ли такое?
*

Shustry

  • Moderator
  • 6434
  • 745 / 3
80-я строка:
Код
.spacer.w99 .module {
    width: 100%;
}
100% замените на, скажем 200px. Родителю тоже самое назначьте (#mods2). После этого очистите поток любым clearfix-ом (писал разные варианты на форуме). Должно помочь.
А вообще sharp прав. У вас там такой бардак, что проще заново всё переверстать.
*

Anastasja

  • Захожу иногда
  • 56
  • 1 / 0
наверное легче и лучше выбрать такой готовый шаблон с баннерами по бокам ))
« Последнее редактирование: 01.05.2011, 20:33:23 от Anastasja »
*

zarel

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
наверное легче и лучше выбрать такой готовый шаблон с баннерами по бокам ))
шаблонов для Joomla куча )) достаточно загуглить ..
 а вообще можешь поставить локальный сервак и на нем экспереминторовать , сделать нормальный сайт и потом уже переносить на хостинг...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вопрос по добавлению тега в МЕНЮ j 1.5

Автор berTalino

Ответов: 12
Просмотров: 5901
Последний ответ 29.03.2017, 16:20:43
от berTalino
Шаблоны JoomlaArt

Автор mpbakunov

Ответов: 3
Просмотров: 3437
Последний ответ 17.02.2016, 12:56:11
от SuschnosT
Что такое создать переопределение в менеджере шаблонов?

Автор masimka

Ответов: 2
Просмотров: 3152
Последний ответ 18.11.2015, 12:50:03
от masimka
Раздельный кеш для разных шаблонов

Автор Matysh

Ответов: 0
Просмотров: 2069
Последний ответ 14.11.2015, 09:55:43
от Matysh
Пустой template.css в менеджере шаблонов

Автор GTAlex

Ответов: 2
Просмотров: 2171
Последний ответ 28.01.2015, 12:28:44
от AlekVolsk