Новости Joomla

Вышли релизы Joomla 6.0.3 и Joomla 5.4.3

Релиз Joomla 6.0.3 и Joomla 5.4.3

Проект Joomla рад сообщить о выпуске Joomla 6.0.3 и Joomla 5.4.3. Это релиз исправлений ошибок и улучшений для серии Joomla 6.0 и Joomla 5.4.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями 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 Гость просматривают эту тему.
  • 13 Ответов
  • 5838 Просмотров
*

puzz

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Интересует возможность вывода картинки с подписью в виде короткого текста в mod_random_image? Возможно ли это? Фото и подпись: Иван Петров, к примеру.
*

Dritmich

  • Осваиваюсь на форуме
  • 32
  • 0 / 0
Почему бы и нет? \mod_random_image\rmpl\default.php посмотрите, там в div'е картинка выводится. Можно и подпись добавить. Только надо понять, откуда вы её брать хотите? Если, например, выводить имя файла картинки, то добавить нечто типа <p><?php echo $image->name; ?> </p>
*

puzz

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
К примеру, есть 10 картинок, которые показываются случайным образом, к каждой бы прикрепить короткую фразу текста описания, но чтобы они не путались между собой, а каждой картинке соответствовало бы свое описание. Название файла не интересно.
Может, картинки пронумеровать и подписи пронумеровать, чтобы они соответствовали друг другу?
« Последнее редактирование: 17.02.2010, 22:13:23 от puzz »
*

puzz

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Как-то давно использовал вот такой скрипт, может, можно такой принцип использовать?
Код
numimg=0
i=0
imgslide=new Array()
imgslide[0]=new Image()
imgslide[1]=new Image()
imgslide[2]=new Image()
imgslide[3]=new Image()
imgslide[4]=new Image()
imgslide[5]=new Image()
imgslide[6]=new Image()
imgslide[7]=new Image()
imgslide[8]=new Image()
imgslide[9]=new Image()
imgslide[0].src="../foto/g/1.jpg"
imgslide[1].src="../foto/g/2.jpg"
imgslide[2].src="../foto/g/3.jpg"
imgslide[3].src="../foto/g/4.jpg"
imgslide[4].src="../foto/g/5.jpg"
imgslide[5].src="../foto/g/6.jpg"
imgslide[6].src="../foto/g/7.jpg"
imgslide[7].src="../foto/g/8.jpg"
imgslide[8].src="../foto/g/9.jpg"
imgslide[9].src="../foto/g/10.jpg"

function dems()
{
switch(i)
{
case 0: mytxt.innerText="Река Протва - отличное место для купания и рыбалки.";break;
case 1: mytxt.innerText="В Пушкарке летом - раздолье для детей.";break;
case 2: mytxt.innerText="Грибы в окрестных лесах - не чудо.";break;
case 3: mytxt.innerText="Некоторые садоводы разводят ... рыбу!";break;
case 4: mytxt.innerText="Надо осмотреть каждую веточку.";break;
case 5: mytxt.innerText="Шашлык после рабочего дня.";break;
case 6: mytxt.innerText="В Новый год на даче.";break;
case 7: mytxt.innerText="";break;
}
document.images[3].src=imgslide[numimg].src
{
numimg++
i=numimg
if(numimg==7)
numimg=0;
i=numimg

}
}
« Последнее редактирование: 17.02.2010, 22:23:55 от puzz »
*

puzz

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
http://extensions.joomla.org/extensions/photos-a-images/images-rotators/5453.

Тут лепит одно и тоже на все фото. Для названия альбома бы подошло, но хочется к каждой картинке.  Еще вариант- название файла лепит - а оно на английском, поэтому не подходит. Но ведь название файла подгружает, значит и мой текст мог бы подгрузить, надо подумать. Присвоить бы названию файла (к примеру, 1.jpg ) мой текст. Хотя и это уже прогресс. Сейчас вторую ссылку гляну.
« Последнее редактирование: 18.02.2010, 00:20:03 от puzz »
*

puzz

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
mod_hot_image_slider подошел бы, но пишет подписи на черной ленте по фотке  :o. Обидятся люди, не поймут.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
mod_hot_image_slider подошел бы, но пишет подписи на черной ленте по фотке
ну так дело наверно в магическом CSS :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
puzz, ну у тебя есть прекрасные альтернативы для решения проблем:
а) придумывать костыли к стандартному модулю рандомимаджа
б) поменять 2 строчки в CSS готового модуля hot_image.

зы
я бы выбрал первый вариант.
ибо только через жоп терни настоящим космонавтам открывается космос :)
*

puzz

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
puzz, ну у тебя есть прекрасные альтернативы для решения проблем:
а) придумывать костыли к стандартному модулю рандомимаджа
б) поменять 2 строчки в CSS готового модуля hot_image.

зы
я бы выбрал первый вариант.
ибо только через жоп терни настоящим космонавтам открывается космос :)

Не все так однозначно. В mod_random_image не требуется приводить картинки к одному размеру, hot_image - требует, вот mod_hot_joomla_carousel не требует, но там надпись не вставишь. Так что костыли и там и там.  ;D
*

puzz

  • Осваиваюсь на форуме
  • 19
  • 1 / 0
Все-таки не для моего ума сделать в HOT Image Slider надпись под слайдом. :(
*

Absinth

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Я следующим образом решил проблему.
Все картинки сложил в одну папку и дал им названия от 000.jpg , 001.jpg и т.д.
Далее редактируем default.php
Добавляем подписи:
Код
$a[0] = 'Горкина М.В.<br>Учитель английского языка <br>шк.№73<br>Заслуженный учитель РФ';
$a[1] = 'Деменьтьева В.И.<br>Учитель музыки  <br>шк.№75<br>Заслуженный учитель РФ';
$a[2] = 'Гребенкин А.Е.<br>Учитель информатики<br> шк.№67<br>Победитель конкурсного отбора учителей <br>в рамках ПНПО';
$a[3] = 'Бугрова Т.В.<br>Учитель математики шк.№71 <br>Заслуженный учитель РФ';
$a[4] = 'Вялкова Л.В.<br>Педагог дополнительного образования <br>ЦДТ <br>Почетный работник образования';
При том последовательность картинок и подписей должна совпадать.
Далее в скрипте дописываем до div
Код
$nomerok = intval (substr ($image->name, 1, 3));
Это мы берём и отрезаем расширения.
Ну и на конец дописываем под <?php endif; ?>
Код
<br><?php echo $a[$nomerok]; ?>
Ну и всё, наслождайтесь)
*

digital

  • Осваиваюсь на форуме
  • 45
  • 2 / 0
Почему бы и нет? \mod_random_image\rmpl\default.php посмотрите, там в div'е картинка выводится. Можно и подпись добавить. Только надо понять, откуда вы её брать хотите? Если, например, выводить имя файла картинки, то добавить нечто типа <p><?php echo $image->name; ?> </p>
У меня таким макаром что-то не получилось.:( Может переменные как-то не так называются? Хотелось бы выводить случайное изображение с подписью под ним, у каждого изображения свое название. Как все-таки это сделать? Вариант, как в предыдущем посте не подойдет, т.к. галерея будет постоянно пополняться, причем из фронтенда, и при этом возможности постоянно править код естественно не будет.
*

digital

  • Осваиваюсь на форуме
  • 45
  • 2 / 0
Все же хотелось бы вернуться к вопросу: как при выводе случайного фото из галереи одновременно с самим фото выводить под ним и какую-то информацию, в частности имя файла? Или какой другой компонент посоветуете?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как не выводить позицию модуля на моб устройствах, или меньше определенного разм?

Автор SergeySpace

Ответов: 3
Просмотров: 1329
Последний ответ 13.12.2019, 15:40:16
от SergeySpace
Youjoomla Module Engine| Подсасывает не ту картинку

Автор Orung

Ответов: 0
Просмотров: 1374
Последний ответ 20.07.2017, 16:09:01
от Orung
Модуль RAXO - можно ли добавить возможность перелистывания страниц?

Автор Alex GOOD

Ответов: 6
Просмотров: 3393
Последний ответ 30.12.2016, 22:34:09
от Alex GOOD
Можно ли использовать плагин Sourcerer вместо плагина MultiAds?

Автор Briz1

Ответов: 6
Просмотров: 2180
Последний ответ 12.12.2016, 18:50:31
от effrit
Как изменить ссылку на картинку?

Автор darius512

Ответов: 1
Просмотров: 1394
Последний ответ 19.04.2015, 09:09:48
от vipiusss