Новости Joomla

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6.Анонсирован выход новой версии одного из самых распространённых конструкторов страниц на Joomla от студии JoomShaper.v.6.0.0. Что нового?Динамический контент. Добавлена ​​поддержка материалов Joomla в динамическом контенте.➕ Новые комментарии для Joomla. Введена встроенная система комментирования статей.➕ Плагин аватара пользователя. Включена поддержка изображений профиля через плагин SP Page Builder - Profile Image.🫥 Обновление: Добавлена ​​совместимость с моделями GPT-5.🫥 Обновление: добавлена ​​опция приоритета извлечения в надстройку «Изображение». 🫥 Обновление: улучшена скорость загрузки динамического контента.🫥 Обновление: включена поддержка вертикального видео в модулях «Видео» и «Модальные всплывающие окна».🛠 Исправление: исправлены ошибки, из-за которых дополнения к формам не работали на страницах динамических сведений.🛠 Исправление: устранены проблемы с разрывом макета и всплывающими окнами при разбиении на страницы динамической медиагалереи.🛠 Исправление: решена проблема с неработоспособностью списка ссылок на страницы в редакторе интерфейса.🛠 Исправление: Исправлены проблемы с маршрутизацией многоязычных страниц SEF.🛠 Исправление: устранена уязвимость критического обхода пути в Media Manager.Большое спасибо за ссылку участнику нашего сообщества Ринату Кажетову (@rkazhet)!Новость на сайте JoomShaper.@joomlafeed#joomla #расширения #шаблоны

WT Set elements v.1.0.0: плагин поля для RadicalMart

WT Set elements v.1.0.0: плагин поля для RadicalMart

Плагин пользовательского поля компонента интернет-магазина для Joomla - RadicalMart (@radicalmart). Плагин позволяет создавать набор элементов, включающих заголовок, изображение и краткое описание и выбирать необходимые из них в товаре. Отображать наборы элементов можно в виде товара и в списке товаров (в своих макетах).

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

👩‍💻 IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla.Модуль «Виджет приложения ВКонтакте» для Joomla поможет добавить на сайт виджет с карточкой приложения или игры из социальной сети ВКонтакте.У вас возникла потребность отобразить информацию о ваших приложениях или играх на сайте с кнопкой перехода в социальную сеть, то этот модуль для Вас. Вам не придется хранить информацию о приложении у себя на сайте, все данные получаются через публичное API социальной сети ВКонтакте. Хранение информации на стороне ВКонтакте позволит Вам не нагружать базу данных сайта.В модуле имеется всего несколько опций и полей, которые максимально упрощают публикацию виджета. Первая опция позволяет подключить публичное API социальной сети ВКонтакте, необходимое для работы виджетов. Следующее поле потребует ввести идентификатор приложения или игры, присвоенный в социальной сети ВКонтакте. Следующая опция позволит выбрать вид отображаемой информации в виджете.Модуль имеет 3 варианта отображения:- карточка- участники- кнопкаПоддерживаемые версии Joomla: Joomla 3, Joomla 4, Joomla 5.Страница расширенияJoomla Extensions Directory#joomla #расширения #vk

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

eugenes

  • Новичок
  • 4
  • 0 / 0
Доброго времени суток, уважаемые форумчане  ^-^ В Joomla еще совсем новичек, до этого работал с другими CMS, вроде битрикса или Wordpressа. С-но вопрос - пишу модуль, с созданием и получением параметров модуля я разобрался, теперь следующий вопрос: необходимо по настройкам модуля генерировать оформление. Т.е. если пользователь выбрал, что текст должен быть красного цвета, то получаем этот параметр и в шаблоне выводим текст красного цвета. Я вижу следующие решения: генерировать css-ник, который подключается через JHTML::stylesheet($filename, $path), либо прописывать в месте вывода текста через style=""
Второй вариант проще, но он менее красивый+насколько я знаю через style="" нельзя прописать псевдоклассы, например hover и т.п.
Следовательно необходимо по параметрам модуля генерировать CSS и подключать его. Но тут встает следующая проблема: допустим, человек захочет, чтобы на сайте было две копии модуля, но при этом по-разному оформлены, например в первом модуле текст будет выводится зеленым цветом, во втором красным. Получается, я генерирую css-ник первым модулем, второй его затирает и генерирует свои настройки. Следующий вариант: генерировать уникальный css-ник, но на чем основывать его уникальность? Вариант который пришел в голову - прибавлять к имени файла id-шник модуля, но пока не разобрался, можно ли изнутри модуля получить id-шник. Если кто знает, буду очень признателен, если поможете. У этого метода тоже есть минус - если пользователь удалит модуль, то после него останется неиспользуемый CSS. Но пока другого не придумал. Буду очень-очень благодарен, если кто подскажет куда рыть, т.к. у меня есть чувство, что рою не в том направлении
Заранее огромное спасибо
« Последнее редактирование: 16.11.2014, 18:27:27 от eugenes »
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Усложняете. Достаточно присвоить отличительный класс параметром из админки, а оформление всех вариантов писать в одном подключаемом файле. Также, правилом хорошего тона будет возможность НЕ подключать внешний CSS. Допустим у вас селектом выбирается цветовая схема: красный/жёлтый/зелёный. Тогда всему контейнеру модуля назначаем класс div class="<?php echo $colorclass"…, а затем в стилях прописываем:
Код: css
.colorred {backgroung:…
.colorred p {color:…
.colorred h3…

.colorgreen {backgroung:…
.colorgreen p {color:…
.colorgreen h3…
*

eugenes

  • Новичок
  • 4
  • 0 / 0
Спасибо большое за ответ!
Допустим у вас селектом выбирается цветовая схема: красный/жёлтый/зелёный.
Немного не так - есть ссылка, при нажатии на которую открывается форма. Соответственно, есть такие параметры, как цвет ссылки, шрифт, подчеркивание, цвет при наведении. Т.е. не выпадающий список, а формы выбора цвета, чекбоксы и т.п.
Насчет подключения внешнего CSS - Вы правы, но остается вопрос с уникальностью стилей, прописанных в хедере... Если прибавлять к имени класса, например значение цвета, то может получится, что значение цвета в модулях будет одинаковым, а все остальное разным.
Может в параметрах модуля есть возможность генерировать уникальный ключ?
*

fbr

  • Завсегдатай
  • 1672
  • 207 / 7
Просто приведу код, как я делал у себя:
Код: php
//создаем имя
$cssPath = '/modules/mod_combonews/css/mod-combonews-' . $module->id . '.css';

//генерируете файл с этим именем
...
//подключаем
jimport('joomla.filesystem.file');
$document = JFactory::getDocument();
$document->addStyleSheet($cssPath);
Получаем файл стилей с уникальным именем, включающим id  для каждого экземпляра модуля
*

eugenes

  • Новичок
  • 4
  • 0 / 0
$module->id . '.css';
Подскажите пожалуйста ламеру, как получить id-шник модуля внутри модуля
*

fbr

  • Завсегдатай
  • 1672
  • 207 / 7
так и получаете))

$id_module = $module->id;
*

eugenes

  • Новичок
  • 4
  • 0 / 0
$id_module = $module->id;
Огромное спасибо)
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Подскажите пожалуйста ламеру, как получить id-шник модуля внутри модуля
Код: php
echo $module->id;
« Последнее редактирование: 03.12.2018, 20:27:48 от era »
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

sivers

  • Живу я здесь
  • 2592
  • 360 / 0
Да и вообще много интересного внутри модуля:
var_dump($module);
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Да и вообще много интересного внутри модуля:
var_dump($module);
Мало что интересного!
Код
stdClass Object
(
    [id] => 93
    [title] => Верхнее левое меню
    [module] => mod_menu
    [position] => navbar-header-left
    [content] =>
    [showtitle] => 0
    [params] => {"menutype":"top-left-menu","base":"","startLevel":"1","endLevel":"1"}
    [menuid] => 0
    [name] => menu
    [style] =>
)

Даже параметры выводятся отдельно!
Код
Joomla\Registry\Registry Object
(
    [data:protected] => stdClass Object
        (
            [menutype] => top-left-menu
            [base] =>
            [startLevel] => 1
            [endLevel] => 1
        )

    [initialized:protected] => 1
    [separator] => .
)
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

passer

  • Завсегдатай
  • 1013
  • 75 / 3
А так?
Код
var_dump(json_decode($module->params, true));
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Зависает установка Joomla на создании таблиц (на 4 шаге)

Автор usersyslog

Ответов: 16
Просмотров: 77122
Последний ответ 30.06.2021, 15:44:51
от AlexFans
[FAQ] Как сделать заголовок модуля ссылкой?

Автор SmokerMan

Ответов: 23
Просмотров: 26184
Последний ответ 14.05.2016, 21:19:26
от umbabaraumba
[Решено] Отключить двухэтапную авторизацию через MySQL

Автор amino_2012

Ответов: 3
Просмотров: 21432
Последний ответ 07.10.2015, 09:55:58
от amino_2012
[Решено] Как создать сборку на базе Joomla 3.3 ?

Автор Ghash

Ответов: 14
Просмотров: 32575
Последний ответ 17.12.2014, 10:00:13
от b2z
[Решено] Вывод вступительного изображения в модуле Материалы - Новости

Автор kik84

Ответов: 5
Просмотров: 31673
Последний ответ 09.11.2014, 22:23:17
от kik84