Новости Joomla

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

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

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

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Здравствуйте.
Допустим, в CSS файле имеется класс:
Цитировать
.usertop-inside {width:650px;}
Необходимо задать условие, при котором в пункте меню с id равным 120 (стандартный SEF включен) загружался подобный класс, но с другой величиной размера (например, width:100%;),

Если это невозможно, то при нахождении в пункте меню 120 подгружать дополнительный CSS, где .usertop-inside имеет другое значение.
Спасибо.

Обновлено: ответ в этом сообщении http://joomlaforum.ru/index.php/topic,158237.msg866667.html#msg866667
« Последнее редактирование: 11.04.2011, 23:52:33 от slepoy »
Помог? Поставь(те) плюс в репутацию.
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Re: Условия: иной class для itemid
« Ответ #1 : 29.03.2011, 17:16:11 »
Возможно ли вместо class'а подгружать другой CSS файл, находясь в определенном пункте меню?
Помог? Поставь(те) плюс в репутацию.
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Re: Условия: иной class для itemid
« Ответ #3 : 29.03.2011, 18:10:07 »
Спасибо! То, что нужно - прописал .usertop-inside {width:100% !important;} в поле "Style : Style" предложенного Вами плагина.
Помог? Поставь(те) плюс в репутацию.
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Re: [Решено] Условия: иной class для itemid
« Ответ #4 : 09.04.2011, 17:44:44 »
Однако, этот плагин не позволяет решить задачу сразу с несколькими пунктами меню.
Например, если для 4-ех пунктов меню необходимо отображаться свой оригинальный фон сайта (class / id).
Пока такое условие не нашел.
Помог? Поставь(те) плюс в репутацию.
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Re: [Решено] Условия: иной class для itemid
« Ответ #5 : 09.04.2011, 18:27:11 »
Сунь в шаблон в header
Код: php
<?php $class = array (1 => 'class1', 2 =>'class2', 3 => 'class3');
$itemid = JRequest::getInt('Itemid', 0, 'get', 'int');
if (array_key_exists($itemid, $class)){
?>
<div class="<?php echo $class[$itemid]; ?>">Подстановка</div>
<?php }else{ ?>
<div class="default">По умолчанию</div>
<?php } ?>
В array (1 => 'class1', 2 =>'class2', 3 => 'class3'); пары - Itenid меню => имя CSS класса. Поставишь свои. По аналогии сколько хочешь. В CSS пропишешь как надо. Разберешься в общем.

PS Не проверял возможны ошибки синтаксиса отпишешься.
ЗЗЫ Мля уже глючу. Не в header, а туда где дивы выводить надо.
« Последнее редактирование: 09.04.2011, 18:37:48 от Lex »
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Re: [Решено] Условия: иной class для itemid
« Ответ #6 : 11.04.2011, 09:59:55 »
Lex, спасибо. судя по всему, это то, что нужно... Но у меня не выходит.
Цитировать
Сунь в шаблон в header
Между тегами <head></head>? Нет?

В общем по-умолчанию: <body class="background">
А для некоторых пунктов меню:
Цитировать
<?php $class = array (27 =>'.background2', 2 => '.background3', 50 => '.background4');
$itemid = JRequest::getInt('Itemid', 0, 'get', 'int');
if (array_key_exists($itemid, $class)){
?>

Предложено:
Цитировать
<div class="<?php echo $class[$itemid]; ?>">Подстановка</div>
С одним дивом понятно, но как быть с body, который содержит в себе кучу других дивов? Дублировать боди (и его содержимое) для "Подстановки" и "По умолчанию"? Получится слишком тяжелый шаблончик.
Спасибо.
Помог? Поставь(те) плюс в репутацию.
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Re: [Решено] Условия: иной class для itemid
« Ответ #7 : 11.04.2011, 23:15:56 »
Сработал такой вариант (вместо <body> вставил):
Код
<script type="text/javascript">
if(document.location.search.indexOf('Itemid=50')!=-1)
    document.write('<body class="bg2">');
else if(document.location.search.indexOf('Itemid=29')!=-1)
    document.write('<body class="bg0">');
else if(document.location.search.indexOf('Itemid=28')!=-1)
    document.write('<body class="bg0">');
else if(document.location.search.indexOf('Itemid=27')!=-1)
    document.write('<body class="bg0">');
else if(document.location.search.indexOf('Itemid=18')!=-1)
    document.write('<body class="bg0">');
else if(document.location.search.indexOf('Itemid=2')!=-1)
    document.write('<body class="bg4">');
else if(document.location.search.indexOf('Itemid=1')!=-1)
    document.write('<body class="bg3">');
else //все остальные пункты меню
    document.write('<body class="bg0">');
</script>
странно, что условия для "все остальные пункты меню" не соблюдалось. Поэтому мне пришлось перечислить одинаковые условия для нескольких пунктов меню. Можно как-то урезать код, например, перечислив Itemid через запятую/and (у меня не вышло)?
п.с: было сказано, что Itemid нужно указывать по убывающей (самое первое условие с самым последним item id)

обновлено: не работает со стандартным SEF
« Последнее редактирование: 11.04.2011, 23:23:07 от slepoy »
Помог? Поставь(те) плюс в репутацию.
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Re: [Решено] Условия: иной class для itemid
« Ответ #8 : 11.04.2011, 23:32:43 »
Хм. А какая разница для дивов класс менять или для body.
Вместо <body class="background"> в шаблоне ставишь
Код: php
<?php $class = array (1 => 'class1', 2 =>'class2', 3 => 'class3');
$itemid = JRequest::getInt('Itemid', 0, 'get', 'int');
if (array_key_exists($itemid, $class)){
?>
<body class="<?php echo $class[$itemid]; ?>">
<?php }else{ ?>
<body class="background">
<?php } ?>
А JS не лучший вариант. Как быть с пользователями с отключенным JS.
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

slepoy

  • Давно я тут
  • 753
  • 24 / 0
  • Тотальная шизофазия
Re: [Решено] Условия: иной class для itemid
« Ответ #9 : 11.04.2011, 23:51:35 »
Lex, спасибо. То, что надо. И с SEF работает.
Помог? Поставь(те) плюс в репутацию.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Как сделать чтобы фотография открылась в отдельном окне?

Автор a-two

Ответов: 11
Просмотров: 2123
Последний ответ 03.11.2020, 16:57:40
от Nikolay89
[Решено] Слетает правый сайдбар на шаблоне protostar

Автор Mick_20

Ответов: 4
Просмотров: 2261
Последний ответ 28.05.2020, 15:45:06
от Muzzy
[Решено] UiKit: сетка на 12 колонок, а также на 7, 8, 9 и (для uikit3) 10

Автор AlekVolsk

Ответов: 1
Просмотров: 6090
Последний ответ 08.08.2019, 19:02:41
от AlekVolsk
Элемент flexbox выходит за края родителя [РЕШЕНО]

Автор dm-krv

Ответов: 3
Просмотров: 10115
Последний ответ 05.04.2019, 16:07:44
от dm-krv
Вертикальное выравнивание текста внутри textarea [РЕШЕНО]

Автор dm-krv

Ответов: 11
Просмотров: 8215
Последний ответ 23.03.2019, 21:53:08
от sivers