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

Добрый день . Мне нужно поставить картинки в коментарии к категоиям во Врейтмарте, при нажатии на которую открывалась бы большая картинка в отдельном окне. (Там планируется от 5 до 10 картинок, но мне бы хотябы одну понять как вставить. Дело в том , что какие бы пути я ни прописывал - окно открывается уже с заданным путем : http://mt.com/administrator/components/com_virtuemart/img.html?endefined (это отображается в самом верху окна браузера ).

Вот так бы выглядел скрипт для отображения картинки в отдельном окне при нажитии на маленькую картинку с изображением товара в virtuemart если его поставить в browse_5 -шаболон отображения категории товара:

<script language="javascript" type="text/javascript">
var scr='administrator/components/com_virtuemart/img.html'
function imgWin(img)
{
var wn=window.open(scr+'?'+escape(img),'win','resizable,width=400,height=200,screenX=0,screenY=0,top=0,left=0')
wn.focus()
return false
}
</script>

   
      <a href="{image_url}product/{product_full_image}" onClick="return imgWin('{image_url}product/{product_full_image}')">
           <img src="{product_thumb_image}" {image_height} {image_width} border="1" alt="{product_name}" />
      </a>
 Я попытался переделать пути с указанием на папку, в которой хочу разместить нужные изображения, механизм работает, а большая картинка не открывается (маленькая фото-иконка -показывается)

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

<script language="javascript" type="text/javascript">
var scr='http://www.mt.com/images/contact/'
function imgWin(img)
{
var wn=window.open(scr+'?'+escape(img),'win','resizable,width=400,height=200,screenX=0,screenY=0,top=0,left=0')
wn.focus()
return false
}
</script>
<a href=http://www.mt.com/images/contact/shema_klassika.jpg onClick="return imgWin('shema_klassika.jpg')">
<img src=http://www.mt.com/images/contact/shema_klassika_thumb.jpg alt="Схема проезда" />
                        </a>

Единственное что , адрес сайта я изменил, остальное все - как есть.

Если кто знает, как с этим справиться, подскажите пожалуйста, а то уже четвертый день бьюсь над этим . Весь остальной код готов, а эта мелочь (как показалось в начале) - просто выбивает из колеи.

Спасибо
*

Bogus

  • Захожу иногда
  • 94
  • 5 / 2
  • В глазах обида, в руках утюг!
Цитировать
<a href="{image_url}product/{product_full_image}" onClick="return imgWin('{image_url}product/{product_full_image}')">
<a href=http://www.mt.com/images/contact/shema_klassika.jpg onClick="return imgWin('shema_klassika.jpg')">

незнаю что именно ты имел ввиду но даже из того что понял твои написания не совсем соотетсвуют твоим словам =) сровни две строчки выше (они твои)
я пределал бы так

Цитировать
<a href="/images/contact/shema_klassika.jpg" onClick="return imgWin('/images/contact/shema_klassika.jpg')">

не факт что будт работать, так как в исходнике путь заканчивается хтмл файлом а у тебя директорией, я бы на твоем месте изучил бы тот самый хтмл файл
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Активный пункт mainmenu для категории VirtueMart

Автор sashgera

Ответов: 11
Просмотров: 4038
Последний ответ 13.08.2020, 16:43:22
от sivers
Как вставить в середину статьи на странице категорию товара магазина Virtuemart 1.1.2

Автор malalex

Ответов: 7
Просмотров: 10373
Последний ответ 24.08.2015, 01:01:23
от trubiser
Русский языковой файл для VirtueMart

Автор tug

Ответов: 162
Просмотров: 128329
Последний ответ 29.06.2013, 08:40:41
от uralmas
Мануал по VirtueMart на русском

Автор Magam

Ответов: 9
Просмотров: 21865
Последний ответ 30.01.2013, 12:24:50
от Diviz
Решение проблем с кириллицей в Virtuemart 1.1.x

Автор nikonor

Ответов: 86
Просмотров: 65751
Последний ответ 12.12.2012, 19:02:53
от gelx