Новости Joomla

👩‍💻 SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений.

👩‍💻 SW JProjects v.2.6.1 - компонент каталога расширений для веб-приложений.

Компонент позволяет сделать свой мини-Joomla Extensions Directory - каталог расширений для CMS (не только для Joomla) или файлов. Есть возможность скачивания по лицензионным ключам создания кастомных схем данных для сервера обновлений.

👩‍💻 v.2.6.1. Что нового?
- Правки наследования схем серверов обновлений. Улучшена логика наследования схем серверов обновлений для проектов компонент - категория - проект.
- Не стабильные релизы в сервере обновлений. Теперь в данные сервера обновлений попадают все версии (alpha, beta и т.д.), а не только stable.
- Косметические изменения. В шаблоне по умолчанию сделаны замены некоторых CSS-классов, уточнено присвоение атрибутов loading=lazy и fetchpriority.
- Рефакторинг и правки кода. Текущее обновление кодовой базы.
- Исправление ошибок.

👩‍💻 Больше спасибо за помощь в тестировании участникам нашего сообщества Александру Новикову (@pro_portal) и Александру Судьбинову (@alexrevo).

- Страница расширения
- GitHub расширения
- Joomla Extensions Directory

@joomlafeed

Событие 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-чатов.

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

elvis20072008

  • Захожу иногда
  • 56
  • 1 / 0
  • Элвис жил, Элвис жив, Элвис будет жить.
Прошу не посылайте в Google, Яндекс. Там нашел решение, но для меня оно не подходит.
Я вывел производителей в футер и хочу, чтобы при наведении на лого производителя картинка из ч/б. становилась цветной.
Через filter:grayscale не пойдет (т.к. "недалекие" браузеры, как Opera его не понимают, а IE7-8 и Файрфокс криво отображают).
Я пытаюсь придумать, как воплотить в жизнь данную задумку через спрайты, но моих знаний в PHP и JScript не хватает.
Может кто сталкивался с этим и подскажет куды копать.

ЗЫ: Всех с прошедшими праздниками!
ЗЫЫ: ..и заранее Спасибо.
« Последнее редактирование: 11.05.2013, 15:38:32 от elvis20072008 »
*

elvis20072008

  • Захожу иногда
  • 56
  • 1 / 0
  • Элвис жил, Элвис жив, Элвис будет жить.
Чуть не забыл...
Сайт narodniedveri.ru
CMS: Joomla 2.5.11
JShopping 3.14.1
*

elvis20072008

  • Захожу иногда
  • 56
  • 1 / 0
  • Элвис жил, Элвис жив, Элвис будет жить.
Я кажется выход нашел:
В файле: ../modules/mod_jshopping_manufacturer.php
заменил 4-ю строчку:
Код
$class = "jshop_menu_level_0";
на вот это:
Код
$class = "$curr->name";

Но всплыла одна проблема у меня name указаны на русском языке, и соответственно я не смогу им стили приписать.
Может здесь кто нить подскажет как их в англицкий перевести, не меняя названия производителей?
*

elvis20072008

  • Захожу иногда
  • 56
  • 1 / 0
  • Элвис жил, Элвис жив, Элвис будет жить.
Тааак, здесь выход тоже нашел.
В строке 7 того же файла дописал стили:
было:
Код
<div class = "<?php print $class?>">
стало:
Код
<div class = "<?php print $class?>" style="display:block; float:left;">
*

elvis20072008

  • Захожу иногда
  • 56
  • 1 / 0
  • Элвис жил, Элвис жив, Элвис будет жить.
Хотя нет не разобрался.
Каждому производителю нужно будет приписывать свои стили.
А в .css русский язык не покатит. !
*

elvis20072008

  • Захожу иногда
  • 56
  • 1 / 0
  • Элвис жил, Элвис жив, Элвис будет жить.
А как "псевдоним" в описании производителя называется и как его вытянуть?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
а у вас на столе баночка ред булла стоит? а в плеере Нас не догонят играет? :)

уже можно ответить? а то я три раза пытался, и все 3 раза мне форум говорил, что пока я набирал сообщение, в теме появилось новое. или уже сами нашли?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

elvis20072008

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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
массив производителей не содержит алиас. чтоб не выдумывать, для уникальности можно использовать manufacturer_id. т.е.
Код
$class = 'manufacturer'.$curr->manufacturer_id;

итого будет примерно <div class = "manufacturer1"> и т.д.

если же важны именно алиасы, то можно транслитерировать на лету $curr->name. например, так
Код
$class = JApplication::stringURLSafe($curr->name);
это будет не сам алиас как таковой, но точно такая же строка, если алиас был сгенерирован автоматически.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

elvis20072008

  • Захожу иногда
  • 56
  • 1 / 0
  • Элвис жил, Элвис жив, Элвис будет жить.
массив производителей не содержит алиас. чтоб не выдумывать, для уникальности можно использовать manufacturer_id. т.е.
Код
$class = 'manufacturer'.$curr->manufacturer_id;

итого будет примерно <div class = "manufacturer1"> и т.д.

если же важны именно алиасы, то можно транслитерировать на лету $curr->name. например, так
Код
$class = JApplication::stringURLSafe($curr->name);
это будет не сам алиас как таковой, но точно такая же строка, если алиас был сгенерирован автоматически.
Щас попробуем...
*

elvis20072008

  • Захожу иногда
  • 56
  • 1 / 0
  • Элвис жил, Элвис жив, Элвис будет жить.
dmitry-stas, все получилось, спасиба агромная, + в репу.
Я щас все сделаю и выложу пошагово, в т.ч. и CSS. Мож еще кому пригодится.
*

elvis20072008

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

elvis20072008

  • Захожу иногда
  • 56
  • 1 / 0
  • Элвис жил, Элвис жив, Элвис будет жить.
Все, есть кроссбраузерное решение)))

1. Открываем файл ../modules/mod_jshopping_manufacturers/tmpl/default.php
и правим строчку 7 (прописываем ей стили) вместо:
Код
<div class = "<?php print $class?>">
вставляем:
Код
<div class = "<?php print $class?>" style="display:block; float:left;">
2. Строчку 10
Код
<img align = "absmiddle" src = "<?php print $jshopConfig->image_manufs_live_path."/".$curr->manufacturer_logo?>" alt = "<?php print $curr->name?>" />
Заменяем на:
Код
<span class="<?php print JApplication::stringURLSafe($curr->name)?>" style="margin: 0 5px;">&nbsp;</span>

Тем самым мы вытащили классы из массива и транслитерировали их в латиницу (это если у вас название производителя заполнено на русском), для того, чтобы можно было без проблем присвоить этим классам css-стили.
(Спасибо за подсказку dmitry-stas).

А дальше начинается работа с CSS таблицами.

Я залил стили в JoomShopping. В файл ../components/com_jshopping/css/default_div.css

Код
.jshop_menu_level_0, .jshop_menu_level_0_a{
    margin-top:3px;
    margin-bottom:3px;
    display:block;
float: left;
    text-align:justify;
}
.jshop_menu_level_0 span{
    display:block;
}
.jshop_menu_level_0_a span{
    display:block;
}
.jshop_menu_level_0_a, .jshop_menu_level_0_a:hover{
    text-decoration:none;
    float: left;
}
.jshop_menu_level_0_a{
    display:block;
}
.jshop_menu_level_0_a:hover{
    background:transparent;
}
где .jshop_menu_level_0 это страница входа,
а .jshop_menu_level_0_a это страница после клика на лого производителя (если не указать стили для этого элемента, после перехода логотип активного производителя исчезнет.)

А далее мы вытягиваем названия производителей из FireBug и присваиваем им стили, вот так получилось у меня.
Код
.jshop_menu_level_0 .forpost ,
.jshop_menu_level_0_a .forpost {
background: url(/components/com_jshopping/files/img_manufs/forpost1.png) no-repeat;
height: 40px;
width: 120px;
}

.jshop_menu_level_0 .forpost:hover,
.jshop_menu_level_0_a .forpost:hover{
background-position: 0px -40px;
}
.jshop_menu_level_0 .retvizan ,
.jshop_menu_level_0_a .retvizan{
background: url(/components/com_jshopping/files/img_manufs/retvizan.png) no-repeat;
height: 40px;
width: 120px;
}
.jshop_menu_level_0 .retvizan:hover,
.jshop_menu_level_0_a .retvizan:hover{
background-position: 0px -40px;
}
.jshop_menu_level_0 .stop ,
.jshop_menu_level_0_a .stop{
background: url(/components/com_jshopping/files/img_manufs/stop_logo1.png) no-repeat;
height: 40px;
width: 36px;
}
.jshop_menu_level_0 .stop:hover,
.jshop_menu_level_0_a .stop:hover{
background-position: 0px -40px;
}
.jshop_menu_level_0 .vladimirskaya-fabrika-dverej,
.jshop_menu_level_0_a .vladimirskaya-fabrika-dverej {
background: url(/components/com_jshopping/files/img_manufs/fon.png) no-repeat;
height: 40px;
width: 76px;
}
.jshop_menu_level_0 .vladimirskaya-fabrika-dverej:hover,
.jshop_menu_level_0_a .vladimirskaya-fabrika-dverej:hover {
background-position: 0px -40px;
}
.jshop_menu_level_0 .casaporte,
.jshop_menu_level_0_a .casaporte{
background: url(/components/com_jshopping/files/img_manufs/logo_casaporte.png) no-repeat;
height: 40px;
width: 85px;
}
.jshop_menu_level_0 .casaporte:hover,
.jshop_menu_level_0_a .casaporte:hover  {
background-position: 0px -40px;
}
.jshop_menu_level_0 .verda,
.jshop_menu_level_0_a .verda {
background: url(/components/com_jshopping/files/img_manufs/verda1.png) no-repeat;
height: 40px;
width: 120px;
}
.jshop_menu_level_0 .verda:hover,
.jshop_menu_level_0_a .verda:hover {
background-position: 0px -40px;
}
.jshop_menu_level_0 .mebeldrev ,
.jshop_menu_level_0_a .mebeldrev{
background: url(/components/com_jshopping/files/img_manufs/mebel_drev_logo_small.png) no-repeat;
height: 40px;
width: 40px;
}
.jshop_menu_level_0 .mebeldrev:hover,
.jshop_menu_level_0_a .mebeldrev:hover {
background-position: 0px -40px;
}
.jshop_menu_level_0 .tixx,
.jshop_menu_level_0_a .tixx  {
background: url(/components/com_jshopping/files/img_manufs/tixx__1_.png) no-repeat;
height: 40px;
width: 128px;
}
.jshop_menu_level_0 .tixx:hover,
.jshop_menu_level_0_a .tixx:hover {
background-position: 0px -40px;
}
.jshop_menu_level_0 .renz,
.jshop_menu_level_0_a .renz {
background: url(/components/com_jshopping/files/img_manufs/renz1.png) no-repeat;
height: 40px;
width: 133px;
}
.jshop_menu_level_0 .renz:hover,
.jshop_menu_level_0_a .renz:hover {
background-position: 0px -40px;
}
.jshop_menu_level_0 .archie,
.jshop_menu_level_0_a .archie {
background: url(/components/com_jshopping/files/img_manufs/logo-archie.png) no-repeat;
height: 40px;
width: 35px;
}
.jshop_menu_level_0 .archie:hover,
.jshop_menu_level_0_a .archie:hover {
background-position: 0px -40px;
}
.jshop_menu_level_0 .apecs,
.jshop_menu_level_0_a .apecs {
background: url(/components/com_jshopping/files/img_manufs/apecs_logo.png) no-repeat;
height: 40px;
width: 55px;
}
.jshop_menu_level_0 .apecs:hover,
.jshop_menu_level_0_a .apecs:hover {
background-position: 0px -40px;
}
.jshop_menu_level_0 .laredo,
.jshop_menu_level_0_a .laredo {
background: url(/components/com_jshopping/files/img_manufs/laredo_logo.png) no-repeat;
height: 40px;
width: 171px;
}
.jshop_menu_level_0 .laredo:hover,
.jshop_menu_level_0_a .laredo:hover {
background-position: 0px -40px;
}

ЗЫ:  Если у вас возникли проблемы с отображением (в виде рамок и непонятных черточек) то вам нужно для
Код
a:hover, a:active, a:focus, a:link, a:visited
прописать text-decoration: none !important;

Вот теперь все, пользуйтесь на здоровье.
*

elvis20072008

  • Захожу иногда
  • 56
  • 1 / 0
  • Элвис жил, Элвис жив, Элвис будет жить.
Чуть не забыл, картинки сделайте вот такого плана:
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Сбросить счётчик ID товаров JoomShopping

Автор goga_pgasovav

Ответов: 3
Просмотров: 1673
Последний ответ 13.02.2025, 00:11:20
от goga_pgasovav
Видео с Youtube вместо картинки на карточке товара

Автор ksena

Ответов: 35
Просмотров: 10817
Последний ответ 08.10.2024, 04:26:36
от kit2m2
Как сделать файлы для продажи доступными для скачивания при любом статусе заказа?

Автор UNh0ly

Ответов: 4
Просмотров: 2287
Последний ответ 18.09.2023, 09:10:17
от ИммоБокс
Как добавить Title при загрузки картинки?

Автор art22

Ответов: 16
Просмотров: 1692
Последний ответ 04.05.2023, 17:21:50
от art22
Как в рейтинге товара сделать 5 звезд целиком, а не половинками?

Автор WhitePunk

Ответов: 24
Просмотров: 3263
Последний ответ 20.01.2023, 13:05:58
от kit2m2