Новости 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 Ответов
  • 1546 Просмотров
*

mpar1

  • Осваиваюсь на форуме
  • 28
  • 2 / 0
Подскажите пожалуйста, в каком файле меняются параметры высоты изображения в материале?

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

Спасибо.
« Последнее редактирование: 23.02.2013, 10:47:14 от mpar1 »
*

jurassik

  • Давно я тут
  • 692
  • 52 / 1
Re: Высота изображения в материале
« Ответ #1 : 23.02.2013, 02:32:31 »
устанавливается только ширина, а высота соответственно пропорционально изменяется
сам шучу - сам смеюсь
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Re: Высота изображения в материале
« Ответ #2 : 23.02.2013, 06:51:20 »
В файле ...\components\com_k2\templates\default\item.php под строкой
Цитировать
<span class="itemImage">
код который отвечает за вывод картинки материала
Цитировать
<a class="modal" rel="{handler: 'image'}" href="<?php echo $this->item->imageXLarge; ?>" title="<?php echo JText::_('K2_CLICK_TO_PREVIEW_IMAGE'); ?>">
              <img src="<?php echo $this->item->image; ?>" alt="<?php if(!empty($this->item->image_caption)) echo K2HelperUtilities::cleanHtml($this->item->image_caption); else echo K2HelperUtilities::cleanHtml($this->item->title); ?>" style="width:<?php echo $this->item->imageWidth; ?>px; height:auto;" />
           </a>
В самом конце выше указанного кода есть
Цитировать
height:auto;
Поменяйте на
Цитировать
height:100px;
,  где 100 поменяйте на свою высоту.
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.
*

mpar1

  • Осваиваюсь на форуме
  • 28
  • 2 / 0
Re: Высота изображения в материале
« Ответ #3 : 23.02.2013, 09:55:13 »
Пробовал менять параметр height, меняется, блок становится того размера, которого мне и нужно, но само изображение осталось прежним, я так понимаю дело в чем то другом, видимо в стилях K2, не знаю.
Цитировать
<a class="modal" rel="{handler: 'image'}" href="<?php echo $this->item->imageXLarge; ?>" title="<?php echo JText::_('K2_CLICK_TO_PREVIEW_IMAGE'); ?>">
              <img src="<?php echo $this->item->image; ?>" alt="<?php if(!empty($this->item->image_caption)) echo K2HelperUtilities::cleanHtml($this->item->image_caption); else echo K2HelperUtilities::cleanHtml($this->item->title); ?>" style="width:<?php echo $this->item->imageWidth; ?>px; height:auto;" />
           </a>
*

mpar1

  • Осваиваюсь на форуме
  • 28
  • 2 / 0
Re: Высота изображения в материале
« Ответ #4 : 23.02.2013, 10:46:43 »
Нашел  :D.

Дело действительно в css-стилях, а именно /templates/ваш_шаблон/css/customk.css.

Там имеется такой код, отвечающий за вывод изображения в материале:
Цитировать
span.itemImage {
   overflow:hidden;
   display:block;
   clear:both;
   margin:0 auto;
   height:345px!important;
}

Вот и искомый параметр height:345px!important; отвечающий в принципе не за размер изображения (его высоты), а за размеры блока, где выводится изображение. В этом то и была вся проблема, что при изменениях значения height:auto; в файле components\com_k2\templates\default\item.php они не отображались на экране, т.к. размеры блока не позволяли это сделать.

Решено.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как заменить заглушку изображения в к2?

Автор sergspb

Ответов: 0
Просмотров: 3352
Последний ответ 13.10.2022, 14:21:02
от sergspb
Решено: Более одной группы доп. полей

Автор chilly_bang

Ответов: 75
Просмотров: 13397
Последний ответ 07.02.2022, 17:06:11
от Dobrota
[Решено] K2 не сохраняет настройки

Автор Dobrota

Ответов: 2
Просмотров: 3676
Последний ответ 07.02.2022, 15:58:04
от Dobrota
k2 ф материале не отображаются ссылки и заголовки

Автор akek

Ответов: 0
Просмотров: 1034
Последний ответ 24.02.2021, 11:20:17
от akek
Ошибка ПРИ создании материала В К2 - РЕШЕНО

Автор korchaga

Ответов: 1
Просмотров: 1868
Последний ответ 28.12.2020, 03:21:46
от korchaga