Новости Joomla

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором представлены новости, интервью, рецензии и есть небольшой магазин на JoomShopping. Возникла необходимость внутри Joomla статей вставлять упоминание релиза и кнопочку «добавить в корзину». Я взял плагин WT JShopping products anywhere Сергея Толкачева (@webtolkru). Плагин отображает название товара и ссылку. При помощи напильника, ИИ и навыков вёрстки появился Uikit макет для шаблонов на базе Yootheme Pro.Учитываается мобильная версия - телефоны и ipad.Кнопка добавления в корзину работает по Ajax и появляется всплывающее окно (Notification Bar от Uikit) с информацией.Пока это базовый вариант, требующий доведения до лоска, однако он уже работает и его можно применять на проектах.Взять макет можно здесь.А плагин вставки товаров в материалы можно забрать здесь.Приветствуется доведение до ума и оформление в виде PR.

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

👩‍💻 WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla.Пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы content. Поддержка собственных макетов вывода для галерей. Смешанные фото+видео галереи. Плагин создан как замена Simple Image Gallery и поддерживает синтаксис {gallery}{/gallery}.👩‍💻 v.1.2.3. Что нового?- Обработка вступительного и полного текста для материалов Joomla. Добавлена обработка шорткодов в полном и вступительном текстах материалов Joomla.- Системные требования. Повышены минимальные требования до Joomla 5 и PHP 8.1.- Мелкие правки. Исправлена ошибка работы макета по умолчанию в плагине контента.- Joomla 6. Пакет плагинов успешно протестирован на Joomla 6.Страница расширения.GitHub расширенияJoomla Extensions Directory@joomlafeed#joomla #расширения

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса Registry (писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в Form ещё нет данных и параметры по умолчанию выставляются из атрибутов default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в params плагина.Для поля списков type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте default нужно указать json с нужными параметрами в виде {int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку json_decode не понимает одинарные кавычки собственно json нужно писать с двойными, а значение для атрибута default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

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

Hol1killer

  • Захожу иногда
  • 215
  • 3 / 0
Всем доброго времени суток.


Есть следующее меню

- разделитель
-- блог категорий
--- материал
--- материал
--- материал

URL формируется /разделитель/блог категорий/ материал.

Мне бы хотелось видеть /блог категорий/материал

Подскажите куда копнуть, что бы алиаса разделителя вообще не было в URL. Буду очень признателен за любую помощь. С меня +
*

Hol1killer

  • Захожу иногда
  • 215
  • 3 / 0
Re: Как удалить из URL alias разделителя?
« Ответ #1 : 14.10.2013, 17:06:22 »
Я так понимаю никто такими вещами не занимался ?


Как можно вырезать один уровень иерархии меню ? Или можно ли создать пункт меню который не будет вставлять в ссылки свой алиас.


Тоесть мое меню

- разделитель
--блог
---материал
---материал
--блог
---материал
---материал

Ссылка разделитель/блог/материал
Хочу /блог/материал

Или все таки без стороних SEF роутеров вариантов нету? Просто использую sh404SEF и хочу уйти от него. В принципе мне все равно я разделитель в будущем больше не буду использовать и не хочу что бы он участвовал в строение URL. Даже если правка будет глобальная на уровне Joomla - мне решение подходит. Надеюсь на вашу помощь или на ваш совет.
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: Как удалить из URL alias разделителя?
« Ответ #2 : 14.10.2013, 17:07:39 »
Создать второе меню, с нужной иерархией
В первое меню, где разделитель, дочек цеплять как Псевдоним пункта
*

Hol1killer

  • Захожу иногда
  • 215
  • 3 / 0
Re: Как удалить из URL alias разделителя?
« Ответ #3 : 14.10.2013, 17:21:56 »
Создать второе меню, с нужной иерархией
В первое меню, где разделитель, дочек цеплять как Псевдоним пункта
Спасибо за ответ.

А другого варианта нету ? С правкой роутера по умолчанию ? Впринципе если другого варианта нету то буду так делать.
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: Как удалить из URL alias разделителя?
« Ответ #4 : 14.10.2013, 17:29:29 »
С правкой роутера по умолчанию ?
Гм, зачем? Каждый раз потом лихорадочно править при обновлении Joomla?
На мой взгляд - создание второго меню - оптимально
*

Hol1killer

  • Захожу иногда
  • 215
  • 3 / 0
Re: Как удалить из URL alias разделителя?
« Ответ #5 : 14.10.2013, 19:28:22 »
Гм, зачем? Каждый раз потом лихорадочно править при обновлении Joomla?
На мой взгляд - создание второго меню - оптимально
Не спорю с вами.

Но если таких пунктов много, что тогда ?
*

Mirotvoretz

  • Захожу иногда
  • 65
  • 0 / 0
Re: Как удалить из URL alias разделителя?
« Ответ #6 : 15.10.2013, 09:16:47 »
Если таких пунктов много, то тогда всем этим пунктам назначать псевдоним, на одном из сайтов мне тоже пришлось потратить время на такую работу :) Либо установить какой-нить сеф-компонент и не знать хлопот, например JoomSEF.

А вообще, мне интересно - зачем вы используете разделитель?
*

Hol1killer

  • Захожу иногда
  • 215
  • 3 / 0
Re: Как удалить из URL alias разделителя?
« Ответ #7 : 15.10.2013, 15:14:04 »
Если таких пунктов много, то тогда всем этим пунктам назначать псевдоним, на одном из сайтов мне тоже пришлось потратить время на такую работу :) Либо установить какой-нить сеф-компонент и не знать хлопот, например JoomSEF.

А вообще, мне интересно - зачем вы используете разделитель?
У меня меню спроектировано следующим образом на разделитель вешается событие клик и под ним открывается большой список с блогами категорий и остальным при щелчке по разделителю.

Что тут может подойти ?
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: Как удалить из URL alias разделителя?
« Ответ #8 : 15.10.2013, 15:18:10 »
Hol1killer, а если вместо разделителя использовать тип пункта меню Внешний URL?
Тогда вложенности не будет, но вам скорее всего придется поправить CSS
*

Hol1killer

  • Захожу иногда
  • 215
  • 3 / 0
Re: Как удалить из URL alias разделителя?
« Ответ #9 : 15.10.2013, 15:29:27 »
Hol1killer, а если вместо разделителя использовать тип пункта меню Внешний URL?
Тогда вложенности не будет, но вам скорее всего придется поправить CSS
В том и проблема что при использовании внешнего URL у меня тоже формируется вложенность.  Причем похоже берется транслитом заголовок пункта меню и вставляется в URL адрес.

Этот вариант я тоже пробовал.
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: Как удалить из URL alias разделителя?
« Ответ #10 : 15.10.2013, 15:39:36 »
Ну тогда не делать вложенность. Разделить или внеш. URL оставить чтоб было по чему кликать, а дочерние пункты не привязывать.
В этом случае придется править js и возможно сам шаблон меню
*

Hol1killer

  • Захожу иногда
  • 215
  • 3 / 0
Re: Как удалить из URL alias разделителя?
« Ответ #11 : 15.10.2013, 15:43:14 »
Ну тогда не делать вложенность. Разделить или внеш. URL оставить чтоб было по чему кликать, а дочерние пункты не привязывать.
В этом случае придется править js и возможно сам шаблон меню

Вот с Joomla работать ужас - если структура сайта и меню меняется то это просто ужас.

У меня шаблон меню и так уже выводит по новому. Это придется на эти пункты которые не вложены вешать скрывающий класс. А как мне фильтровать эти пункты через $item->id ?

Подскажите как лучше написать код ?
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: Как удалить из URL alias разделителя?
« Ответ #12 : 15.10.2013, 23:29:20 »
откройте ваш шаблон меню l/templates/шаблон/html/mod_menu/default.php или если другой макет, то его
и посмотрите по какому принципу реализована общая разметка меню
по умолчанию меню выстраивается исходя из дерева меню, установленному в админке
там по сути все строится на $item->deeper
тут вам и нужно будет поменять логику, так как по сути вложенности у вас не будет
вы, например, можете привязаться к типу

1разделитель $item->type == 'separator'
1блог $item->type == 'component'
2блог  ..
3блог  ..
2разделитель $item->type == 'separator'
4блог $item->type == 'component'
5блог  ..
...и т.д.

если под блогом есть еще вложенность, тогда уже $item->deeper
собственно все можно решить, используя только свой макет меню, и при обновлении быть спокойным
« Последнее редактирование: 15.10.2013, 23:33:26 от ELLE »
*

kajjja

  • Новичок
  • 3
  • 0 / 0
Re: Как удалить из URL alias разделителя?
« Ответ #13 : 20.08.2017, 12:19:27 »
Создать второе меню, с нужной иерархией
В первое меню, где разделитель, дочек цеплять как Псевдоним пункта

привет.
похожая проблема. уже сломан мозг..
идея такова:
встроенный sef, третья джумла
модуль JE Accordion Menu

родительский некликабельный пункт меню
который по клику(при наведении) раскрывает свои подпункты - категории virtuemart

но при назначении пункта меню разделителем, он просто не показывается на сайте.
а если делать системную ссылку заголовком, то получается все так, как задумано, но ему присваивается алиас (один и тот же независимо от названия пункта) http://test1.ru/?Itemid=269 который выдает ошибку, конечно.

как сделать верхний пункт меню некликабельным и без ссылки вообще?

про второе меню из цитаты немного не понял.





Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как удалить код JavaScript и CSS, блокирующий отображение верхней части страницы?

Автор Ирина Поехали

Ответов: 4
Просмотров: 2632
Последний ответ 03.08.2017, 16:09:48
от SeBun
Как удалить вредоносный js код из кода страницы?

Автор dontmast

Ответов: 8
Просмотров: 2136
Последний ответ 22.09.2015, 13:32:53
от SeBun
Как удалить заголовок в компоненте "Контакты"?

Автор jimmychoo

Ответов: 5
Просмотров: 1643
Последний ответ 25.06.2015, 22:59:45
от jimmychoo
Как удалить копирайт в компоненте "Testimonials"?

Автор Karauloff

Ответов: 2
Просмотров: 1601
Последний ответ 01.06.2015, 13:31:34
от akhalex38
Удалить один язык из сайта

Автор darkghost

Ответов: 14
Просмотров: 3019
Последний ответ 27.05.2015, 00:03:39
от darkghost