Новости 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 Гость просматривают эту тему.
  • 35 Ответов
  • 6229 Просмотров
*

PashkaRu

  • Давно я тут
  • 941
  • 91 / 4
  • Дедушка Игнат, изыди ((((
Проблема с роутером, никак не могу решить.

Не нравятся мне ссылки вида
http://сайт.ру/первый_уровень_меню/второй_уровень_меню/50_название_категории/60_название_материла

первый уровень меню - это ссылка на категорию первого уровня во флекси
второй уровень меню - это ссылка на подкатегорию
50_название_категории - это айди и алиас подкатегории, которая находится в категории первого уровня
60_название_материла - это айди и алиас материала.

Понятно, что надо это привести к виду:
http://сайт.ру/первый_уровень_меню/второй_уровень_меню/60_название_материла

как сделать? кто-нибудь делал?
+
*

effrit

  • Moderator
  • 10132
  • 1118 / 13
  • effrit.com
я так понял, сейчас стандарт - именно с числами.
имхо, ломать роутер, чтобы перенстроить это всё будет себе дороже )
так что возлюби цифры, аки Пифагор. ну или у буржуев спроси, может прикрутят настройку какую (но можно не дожить )) )
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Дело не в цифрах, а в дубляже путей. Если есть категория и подкатегория, а на них созданы пункты меню, то путь к материалу получается такой:
site.ru/алиас_категории/алиас_подкатегории/2-подкатегория/5-материал
Собственно вот это 2-подкатегория никуда не вписывается, так как дублирует алиас_подкатегории.
В настройках видел что-то насчёт обработки урлов, но когда ковырялся - эти опции не работали.
Может нужен модуль категорий, чтоб не использовать меню, но я его не нашёл.
Создание сайтов, шаблонов, помощь в решении проблем.
*

effrit

  • Moderator
  • 10132
  • 1118 / 13
  • effrit.com
Efanych, там отдельно висит адвенсед_роутер в виде плагшина, п о дефолту он отрублен.
я так понял, именно он за подобные махинации отвечает
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Был включен. Суть настроек от меня ускользает, но попробовав разные комбинации настроек плагина с настройками сео флекси не получил абсолютно никакого результата. Плагин отрубил нафиг - то же самое...
Создание сайтов, шаблонов, помощь в решении проблем.
*

PashkaRu

  • Давно я тут
  • 941
  • 91 / 4
  • Дедушка Игнат, изыди ((((
да-да, проблема именно в дублировании в пути, который создается в меню, зачем-то туда вписывается алиас категории. Причем алиас подкатегории, в которой находится материал.
Структура меню:
Первый уровень - Ссылка на категорию
--Второй уровень - Ссылка на подкатегорию
адрес: сайт/первый_уровень/второй_уровень/айди_ссылка_на_подкатегорию/айди_название_материала

Плагин тоже крутил, дергал. В меню есть тултип, говорящий о том,что вывод категории можно отключить в плагине.
но как и у Efanych - никаких результатов это вообще не дает.
+
*

PashkaRu

  • Давно я тут
  • 941
  • 91 / 4
  • Дедушка Игнат, изыди ((((
а стандарт с цифрами - это чей стандарт? флекси или какой-то всеобщий?
+
*

effrit

  • Moderator
  • 10132
  • 1118 / 13
  • effrit.com
флексоидный )
хз зачем, но наверно так надо было.
на забугорном форуме чувак что-то про роутинг с цифрами спрашивал, гррспок ответил, что типа сейчас уже не должны формироваться ссылки без цифр, хотя обрабатываться должны и те и те.
т.е. даже ветка 1.5 теперь к такому виду преведена
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Циферки-то впринципе до лампочки, а вот то, что флекси с меню не взаимодействует - проблема.
Поудалял пункты меню (ну, типо как будет с модулем категорий) - тоже не айс. Урл такой /6-подкатегория/8-материал
То есть родительской категории в урле нету
Создание сайтов, шаблонов, помощь в решении проблем.
*

PashkaRu

  • Давно я тут
  • 941
  • 91 / 4
  • Дедушка Игнат, изыди ((((
Надо будет как-нибудь им мой запрос перевести на инглишь и в форум отправить, а то совершенно не понятно - нафига дублировать в адресной строке алиас категории, из которой берется материал.. или это такая борьба с дублированием одинаковых страниц по разным адресам?
кмк, тут цель не оправдывает средство... тогда уж проще вообще не включать SEF
+
*

PashkaRu

  • Давно я тут
  • 941
  • 91 / 4
  • Дедушка Игнат, изыди ((((
То есть родительской категории в урле нету

н так да, выводится только та категория, в которой есть материал
+
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
И этот плагин какой-то странный. Зачем там опция "исключить категорию", причём обязательно нужно что-то выбрать...
Создание сайтов, шаблонов, помощь в решении проблем.
*

PashkaRu

  • Давно я тут
  • 941
  • 91 / 4
  • Дедушка Игнат, изыди ((((
Есть ощущение, что плагин не странный, а старый )

будто его впихнули в последний момент, а подключить не успели.. новый сделать не успели, влепили что было..
+
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Цитировать
Есть ощущение, что плагин не странный, а старый )
Может быть, по факту он всё-таки не работает, но эта опция для меня равно загадка. Особенно то, что выбрать можно только одну категорию для исключения.
Создание сайтов, шаблонов, помощь в решении проблем.
*

effrit

  • Moderator
  • 10132
  • 1118 / 13
  • effrit.com
*

PashkaRu

  • Давно я тут
  • 941
  • 91 / 4
  • Дедушка Игнат, изыди ((((
Описание плагина - вот это?


и еще вот это есть в меню


может, есть какое-то еще неизвестное людям описание? )
+
*

effrit

  • Moderator
  • 10132
  • 1118 / 13
  • effrit.com
ну вроде есть же описание.
получается, что надо выставить циферь в общих настройках, а в плагине выбрать типы контента и категории, на которые это всё_непонятное будет распространятся.
по идее из путей должны будут убраться категории...

зы
возможно, в ответе разработчика имелось в виду, что он ПОТРАТИТ время на описалово :)
вполне возможный вариант, когда русский с французом на английском общаются )))
*

PashkaRu

  • Давно я тут
  • 941
  • 91 / 4
  • Дедушка Игнат, изыди ((((
эхх.. лан, посмотрим...

щас пытаюсь в модуль добавить свою ссылку Читать далее.. а то там зачем-то жестко забит read more : )
Спасибо всем, если получится как-то справиться - сообщу )
+
*

effrit

  • Moderator
  • 10132
  • 1118 / 13
  • effrit.com
я так понял, что продвинутый роутинг нужен исключительно для крошек.
при его активации из них как раз изымаются отмеченные категории, так что он работает ).
возможно, и из ссылок исчезает, если система МЕНЮ сложная (не пробовал).

вообще, фича работает.
например, в дефолтной инсталляции Joomla с английскими примерами я засунул статью "Beginners" на несколько уровней вниз от корневой категории.
но при этом ссылка у меня осталась вида
http://demo/75-navigation-modules/8-beginners
а крошки, при включённом адв. роутинге
Home > Beginners

при отключенном крошки такие:
Home > Joomla! >  Extensions >  Modules  > Navigation Modules  > Beginners
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Цитировать
при отключенном крошки такие:
Home > Joomla! >  Extensions >  Modules  > Navigation Modules  > Beginners
Вооооо. Это же полный путь? Вот такой урл нужен!
Создание сайтов, шаблонов, помощь в решении проблем.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Efanych, для такого пути (в ссылках) нужны пункты меню на каждую из категорий, наверно.
Почти, только тогда будет так
Home > Joomla! >  Extensions >  Modules  > Navigation Modules  > 75-navigation-modules > 8-Beginers
Последняя подкатегория дублируется.
Создание сайтов, шаблонов, помощь в решении проблем.
*

effrit

  • Moderator
  • 10132
  • 1118 / 13
  • effrit.com
по поводу описания/функционала плагина.
получил офф. ответ:

"Yes, i will change description,
it is used in breadcrumbs and in creating the parts of a sh404SEF URL
but also i think i need to check its usage in SH404, because it is removing item title from URL instead of categories titles"

т.е. урл-ы меняются только при использовании SH404, да и то сейчас оно там криво работает ).
так что он поменяет описание функционала, чтобы Пашку не смущать )))
*

effrit

  • Moderator
  • 10132
  • 1118 / 13
  • effrit.com
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Цитировать
урл-ы меняются только при использовании SH404, да и то сейчас оно там криво работает )
Жаль... :(
Efanych, там ещё в основных настройках флекси есть три режима работы крошек (SEF / URL Options).
ты все их попробовал?
Да.
"нет" - урл вида 7-подкатегория/8-материал (нету категории и пункты меню не учитываются) + нужно в .htaccess дописать RedirectMatch 301 /component/flexicontent(.*)$ $1
2 других - с дублированием подкатегории
Создание сайтов, шаблонов, помощь в решении проблем.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Цитировать
Да.
"нет" - урл вида 7-подкатегория/8-материал
Проверил ещё раз, это при отключенных пунктах меню можно такого добиться. Если есть пункты меню, то их путь просто добавляется перед урлом  - категория/подкатегория/7-подкатегория/8-материал.
Это при всех трёх опциях. При созданых пунктах меню эти настройки не влияют...
Зато если создать пункт меню и на материал, то всё гуд... :)
Создание сайтов, шаблонов, помощь в решении проблем.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
При создании пункта меню на категорию, есть опция "уровень материала" (Выбрать уровень материала в структуре меню. Этот параметр позволяет избежать дублирования путей элементов. Вы поймете лучше, когда вы будете работать с этим ;-))
Тоже не понял, как её использовать...
Создание сайтов, шаблонов, помощь в решении проблем.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
про уровни я своем блоге (мир его праху )) ) писал
это давнишняя фича
Тоже не то?
Создание сайтов, шаблонов, помощь в решении проблем.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с полями

Автор vinylclub

Ответов: 1
Просмотров: 4221
Последний ответ 24.08.2015, 02:01:25
от Alldar
Баг в новой версии 2.2.1

Автор koshsh

Ответов: 2
Просмотров: 4769
Последний ответ 08.12.2014, 16:21:37
от Alldar
Обновление до последней версии

Автор ArtNo

Ответов: 1
Просмотров: 1817
Последний ответ 11.01.2014, 17:55:51
от Alldar
Проблема в админке с flexi

Автор real-man

Ответов: 2
Просмотров: 2327
Последний ответ 08.11.2013, 22:39:06
от dmayak
Поддерживает ли флекси контент вложенные типы ?

Автор magistr_yoda

Ответов: 4
Просмотров: 2291
Последний ответ 03.05.2013, 14:56:42
от Alldar