Новости Joomla

Событие Pizza, Bugs & Fun - 29-30 января 2026 года.

Событие Pizza, Bugs & Fun  - 29-30  января 2026 года.

Уже несколько лет в мире Joomla проводятся мероприятия "Pizza, Bugs & Fun" (#PBF), где каждый может посвятить несколько часов своего мозгового времени тому, чтобы наша любимая CMS стала ближе к идеалу.

Ссылки на видео и статьи из этого поста рассказывает об организационных вопросах, которые пригодятся для участия в PBF, а так же что и как делать.

В рамках события PBF все желающие могут собираться в общий онлайн чат, обсудить вопросы Joomla и приложить к их разрешению свою руку. Самый классный вариант, когда эта встреча происходит оффлайн: тогда организовывается пицца, напитки по вкусу и несколько часов совместного творчества.

Каждый помогает тем, что он умеет:

  • кто-то пишет недостающую документацию,
  • кто-то пишет код,
  • кто-то тестирует как исправлены ошибки или сделан новый функционал.

На сайте события есть карта, можно "захостить" свою локацию. Практически все движки в мире развиваются за счёт спонсирующих их компаний. Joomla одна из немногих, где развитие идёт только усилиями международного сообщества энтузиастов.

https://www.youtube.com/watch?v=a-FuVKXg_Uw 

На момент написания данного поста в репозитории Joomla 810 открытых Issue (как правило это баги) и 236 Pull request (PR, исправление багов и новый функционал). Все PR обязательно тестируются минимум двумя участниками сообщества, дабы в конечный код движка не проскочила ошибка.

Если каждый из участников только нашего сообщества сделает даже одно тестирование, то, боюсь, PR и Issue на всех не хватит 😀 И ничего не останется нашим коллегам из международных Joomla-чатов.

Поле для вставки видео RUTUBE в материалы

Поле для вставки видео RUTUBE в материалы.

Данное расширение позволяет интегрировать функционал видеогалереи непосредственно в материалы Joomla через систему дополнительных полей. Оно разработано для создания множественных коллекций видео без необходимости установки тяжелых сторонних компонентов.

Число ссылок в одном поле ограничено только возможностями вашего сервера и лимитами самой Joomla. Это предоставляет гибкий инструмент для контент-менеджмента, который положительно влияет на SEO и быстродействие сайта:

  • Оптимизация структуры: На сайте не плодятся материалы-пустышки, содержащие только плеер. Весь медиа-контент привязан к основному текстовому материалу.
  • Эффективность базы данных: Информация не забивает таблицу лишними записями, так как все ссылки хранятся в одном поле БД в рамках одного ID материала.
  • Скорость загрузки: Система предварительно выводит легкое превью-изображение ролика. Само видео загружается в модальном окне fancybox (скрипт нужно подключать отдельно) только по инициативе пользователя, что экономит трафик и ресурсы браузера.

Настройки и работа с полем:

  1. Укажите в настройках, для каких категорий материалов будет активно данное дополнительное поле.
  2. В интерфейсе редактирования статьи откройте появившуюся вкладку "Вставка видео".
  3. Добавляйте ссылки на ролики Rutube. Поддержка множественного ввода позволяет создавать галереи любого объема.

Разработчик — участник нашего сообщества Дмитрий Денисов (Telegram: @mitriy_bug).

Страница расширения с подробным описанием: https://www.codersite.ru/dev/joomla/pole-dlya-vstavki-video-rutube-v-materialy

0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 3946 Просмотров

Всем доброго дня. Начинаю знакомство с попытки создать свой шаблон. Пусть он будет тривиальный, но свой.
Много идей уже подсмотрел здесь. Однако с реализацией одной из них уже несколько часов мучаюсь. Теперь к делу.
Задумал сделать горизонтальное выпадающее меню , но использовать JS скрипты не хочу но ряду известных факторов (вес страницы и когда у пользователя отключена загрузка JS). Перерыл форум и Гугол - вроде всё просто, но не получается.
Экспериментами дошёл до такого кода:
Код: css
div#topmenu ul  {
margin: 0px;
padding: 0px;
list-style: none;
 float: left;
 display:block;}

div#topmenu ul li{
 list-style:none;
 float:left;
 height:100%;
 position:relative;
 display:block;
 padding:0;
 margin:0; }

div#topmenu ul li a{
 display:block;
 padding:0 15px;
 margin:0;
 line-height:22px;
 color:#646464;
 text-decoration:none;
 font-size:10px;
font-weight:normal;
 text-shadow: #fff 0 1px;}

div#topmenu ul li.active a{
background:#666 ;
 -moz-border-radius: 5px;
 border-radius: 5px;
 font-size:12px;
color:#fff;
 text-shadow: #666 0 1px;}

div#topmenu ul li a:hover{
display:block;
 text-decoration:none;
 font-weight:normal;
 font-size:12px;
 background:#666 ;
 -moz-border-radius: 5px;
 border-radius: 5px;
 color:#fff;
 text-shadow: #666 0 1px;
 z-index:7;}

div#topmenu ul li ul {
position:absolute;
width:180px;
left:180px;
border-top:0;
 margin:0;
 padding:0;
 display:none;}

div#topmenu ul li :hover ul {
display:block;
/*left:0;*/
z-index:3;}

div#topmenu ul li ul li{
padding:0;
height:auto;
width:180px;
 margin:0 auto;
 border:none;
 text-align: left;
 display:block;}

div#topmenu ul li:hover ul li a {text-shadow:none;}

div#topmenu ul li:hover ul li { background:none; display:none;}

div#topmenu ul li:hover ul li:hover ul{display:block; z-index:4;}

div#topmenu ul li:hover ul li a, #topmenu ul li ul li a, #topmenu ul li.active ul li a{
margin:0;
 padding:0 0 0 10px;
height:22px;
line-height:22px;
 background:#555;
border-bottom:1px solid #3a3a3a;
color:#d1d1d1;
 font-size:10px;
font-weight:normal;
text-shadow:none;
 -moz-border-radius: 0px;
 border-radius: 0px;
 display:block;}

#topmenu ul li ul li a:hover, #topmenu ul li ul li.active a, #topmenu ul li.active ul li a:hover, #topmenu ul li.active ul li.active a {
margin:0;
 padding:0 0 0 10px;
height:22px;
line-height:22px;
background:#343434;
color:#fff;
 font-size:11px;
text-shadow:none;}
Понимаю что это не всё , но запутался в вопросе - что упустил........?
Да, забыл уточнить - данная позиция модуля находится внутри фиксированного блока.

Заранее спасибо.
« Последнее редактирование: 21.10.2011, 11:40:14 от V-mah »
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Спасибо за идею, тоже заканчиваю шаблон с фиксированной позицией модуля меню. Но реализовывал модулем со скриптоп а про фактор отключения скриптов позабыл.

Присоединяюсь к вопросу
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

zmancer

  • Давно я тут
  • 519
  • 76 / 19
http://ruseller.com/lessons.php?rub=2&id=941 там пример и исходники.
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Цитировать
там пример и исходники.
Это конечно хорошо, но большинство указанных там параметров ограничивают кросбраузерность, так-как используют css3

Реализовал это меню так:
   Несколько раз перечитал эту страницу http://htmlbook.ru/css/hover
   Нашёл это сервис - http://purecssmenu.com и сравнил полученный от него код с указанной выше страницей
   Задал модулю меню суффикс _horizont
   Адаптировал полученный от сервиса код под класс .menu_horizont
   Для отображения стрелок указывающих на наличие субменю в настройках соответствующих "Пунктов меню" задал соответствующие классы .submenu0 (1,2,3....) и прописал их в файле цсс.
   И наконец , задал height: более 100рх для родительского элемента(<div>) в котором располагается #topmenu
« Последнее редактирование: 31.10.2011, 13:15:18 от AlexSF »
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Всё довольно просто. Второй уровень - это ul в li. То есть так <li><ul><li>.
По умолчанию его видно быть не должно. Значит
Цитировать
li ul {display:none}
А при наведении на родительский li должно показываться. Значит
Цитировать
li:hover ul {display:block}
Это механизм работы выпадающего меню. Дальше нужно настроить, куда оно будет выпадать. Используем position:absolute (это свойство работает относительно ближайшего родительского элемента, которому назначено свойство position:relative)
назначаем li {position:relative} а li ul {position:absolute}
Все ul и li желательно использовать с класами. Например .moduletable_menu li
Создание сайтов, шаблонов, помощь в решении проблем.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Назначение макета, посредством ссылки в меню

Автор xxxLOGIATxxx

Ответов: 20
Просмотров: 6944
Последний ответ 04.02.2022, 14:44:14
от hoi
Съезжает меню при наведении

Автор yyyuuu

Ответов: 4
Просмотров: 3884
Последний ответ 08.12.2020, 11:12:32
от AlexB
Проблемы в горизонтальном меню Joomla 2.5

Автор Димьяна

Ответов: 1
Просмотров: 4366
Последний ответ 27.11.2018, 14:58:30
от Ragivort
mod_menu и подписи к пунктам меню (subtitles)

Автор St@lker

Ответов: 21
Просмотров: 8960
Последний ответ 29.10.2017, 16:24:00
от xilog
Перенос строки в название пункта меню Joomla

Автор skitskis

Ответов: 33
Просмотров: 18672
Последний ответ 29.10.2017, 10:36:30
от xilog