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

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Всем привет. Походу нашел очередной баг с метками в Joomla

"Заголовок страницы в браузере" не работает для типа пункта меню "Метки -> Cписок элементов" то есть само поле есть, в коде страницы в тайтле выводится заголовок пункта меню вместо указанного значения в этом поле.
Для материалов и прочего это работает на ура.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
У меня работает с метками в браузере, только что посмотрел.

P.S. У меня стоит SEF WIZARD Ф.Сорокина: https://addondev.com/extensions/sefwizard/documentation
Может я там намудрил что-то в настройках для тегов  ::)
« Последнее редактирование: 03.07.2017, 12:07:27 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
У меня работает с метками в браузере, только что посмотрел.

P.S. У меня стоит SEF WIZARD Ф.Сорокина: https://addondev.com/extensions/sefwizard/documentation
Может я там намудрил что-то в настройках для тегов  ::)

Но это же костыль откровенный, оно должно по дефолту брать тайтл из настроек пункта меню.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
в коде страницы в тайтле выводится заголовок пункта меню вместо указанного значения в этом поле.
Так значит выводится?
Приоритет меню всегда был выше.
Опишите подробнее, пока не вижу проблемы
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Но это же костыль откровенный, оно должно по дефолту брать тайтл из настроек пункта меню.

Это не ко мне.
Я не разраб ядра.

Привёл пример и указал, что работает и скорее всего, почему.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Так значит выводится?
Приоритет меню всегда был выше.
Опишите подробнее, пока не вижу проблемы

В общем ситуация такая:
Есть пункт меню "Метки -> Список элементов"
В настройках пункта меню заполнено поле "Заголовок страницы в браузере"
В начале я думал что в тег <title> попадает "Название пункта меню" (обратите внимание! не "Заголовок страницы в браузере"), но оказалось что это не так.

Дело в том что в настройках этого пункта меню была указана только одна метка. При тестировании добавил еще пару меток и в итоге в тег <title> на странице попали названия выбранных меток, то есть даже не "Заголовок пункта меню", не говоря уже про "Заголовок страницы в браузере".

Вот такая вот ситуация.


#voland, надеюсь вы увидели проблему )
« Последнее редактирование: 03.07.2017, 12:47:18 от orsy »
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Я посмотрел ещё раз:
Спойлер
[свернуть]
У меня работает.
Может у вас где-то стоит или переадресация в хтасесе или подобное что-то?!


Поставьте чистую J! куда-то, проверьте, работает?!
« Последнее редактирование: 03.07.2017, 12:58:48 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Я посмотрел ещё раз:
Спойлер
[свернуть]
У меня работает.
Может у вас где-то стоит или переадресация в хтасесе или подобное что-то?!


Поставьте чистую J! куда-то, проверьте, работает?!

Проверено на чистой версии, какой именно тип пункта меню у вас выбран? Там их для меток 3 варианта.
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Вот нашел в файле /components/com_tags/views/tag/view.html.php такое условие

Код
if ($this->tags_title)
{
$this->params->def('page_heading', $this->tags_title);
$title = $this->tags_title;
}
elseif ($menu)
{
$this->params->def('page_heading', $this->params->get('page_title', $menu->title));
$title = $this->params->get('page_title', $menu->title);

if ($menu->query['option'] != 'com_tags')
{
$this->params->set('page_subheading', $menu->title);
}
}

и если изменить условие в первом if добавив добавив туда проверочку как указана ниже

Код
if ($this->tags_title && !$menu)
{
$this->params->def('page_heading', $this->tags_title);
$title = $this->tags_title;
}
elseif ($menu)
{
$this->params->def('page_heading', $this->params->get('page_title', $menu->title));
$title = $this->params->get('page_title', $menu->title);

if ($menu->query['option'] != 'com_tags')
{
$this->params->set('page_subheading', $menu->title);
}
}

после такой небольшой правки всё начинает работать как надо, а до этого приоритет отдается названиям тегов и до проверки на наличие "Заголовок страницы в браузере" просто не доходит.
Проблема в том что это ядрышко и после обновы все слетит.
« Последнее редактирование: 03.07.2017, 13:26:02 от orsy »
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Проверено на чистой версии, какой именно тип пункта меню у вас выбран? Там их для меток 3 варианта.

Список элементов (среднее в пункте), которым присвоенные заданные метки.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Список элементов (среднее в пункте), которым присвоенные заданные метки.
Ну хз, SEF Wisard установлен, но там не нашел настроек для тайтлов, только для материалов и категорий
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Ну хз, SEF Wisard установлен, но там не нашел настроек для тайтлов, только для материалов и категорий

Не правы, там теги есть:

КОРРЕКЦИЯ МАРШРУТИЗАЦИИ ТЕГОВ
и
Компонент Tags

Повторюсь, напишите в ветке разработчику компонента, а не гадайте.
Я не разраб компонента, но у меня работает, и думаю, в связи с этим.

/// Может у вас версия иная? Повторяю, обратитесь к разработчику!
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Сейчас попробовал выставить эту настройку и ничего не изменилось. Эта настройка корректирует пути страниц с тегами и к тайтлам не имеет отношения вроде бы.
Дайте ссылку на ветку разработчика попробую обратиться.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Дайте ссылку на ветку разработчика попробую обратиться.

Получается, вы не покупали его, раз не в курсе.
Варез-это плохо.

https://addondev.com

Ветка: http://joomlaforum.ru/index.php/topic,322516.0.html

Тема закрыта (как минимум я про себя), раз варез, обсуждайте в ветке выше указанной.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Да, не покупал, так как его устанавливали до меня ))) Спасибо за ссылку )
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Да, не покупал, так как его устанавливали до меня ))) Спасибо за ссылку )

Вот в ... тыкните тому, кто ставил.
Поддержка в ветке адекватная у разработчика, уверен, вы найдёте ответ и узнаете, какая версия у вас стоит и примите решение далее.
Спойлер
[свернуть]
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
В общем ситуация такая:
Есть пункт меню "Метки -> Список элементов"
В настройках пункта меню заполнено поле "Заголовок страницы в браузере"
В начале я думал что в тег <title> попадает "Название пункта меню" (обратите внимание! не "Заголовок страницы в браузере"), но оказалось что это не так.

Дело в том что в настройках этого пункта меню была указана только одна метка. При тестировании добавил еще пару меток и в итоге в тег <title> на странице попали названия выбранных меток, то есть даже не "Заголовок пункта меню", не говоря уже про "Заголовок страницы в браузере".

Вот такая вот ситуация.


#voland, надеюсь вы увидели проблему )
Даже не смотрел. Версия не указана же.
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Даже не смотрел. Версия не указана же.
версия чего не указана? Если про Joomla то 3.7.2
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Вот в ... тыкните тому, кто ставил.
Поддержка в ветке адекватная у разработчика, уверен, вы найдёте ответ и узнаете, какая версия у вас стоит и примите решение далее.
Спойлер
[свернуть]

Нет, админ ставил, я занимаюсь поддержкой. Пришел запрос с такой проблемой от сеошников, вот решаю.
Посмотрел стоимость компонента, не так уж и дорого, и если это варезник, то не совсем понятно зачем.
Если разработчик ответит в ветке, что его компонент способен решить эту проблему, то куплю компонент в стоимость поддержки, и поставлю его, тут вообще без вопросов.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
и если это варезник, то не совсем понятно зачем.
Если разработчик ответит в ветке

Он ответит.
Про цель установки вареза мы не обсуждаем, как и варез.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Он ответит.
Про цель установки вареза мы не обсуждаем, как и варез.

Ответ разработчика:
Цитировать
Добрый день. Проверил -- всё так, переопределение тайтла через меню не работает в тэгах -- это баг ядра. Подумаю, нужно ли вводить такой функционал, если никто не напишет запрос на багтрекер (может, и сам его напишу). К сожалению, на этой неделе у меня катастрофически не хватает времени, поэтому по проблеме с тайтлами в тегах ничего не могу пока сказать.

Непонятно как оно у вас работает и через что, но вам повезло видимо, так как разработчик компонента ответил что его компонент не решает этой проблемы, и тут нужно писать разработчикам Joomla, но у него нет пока на это времени.

Попробую сам им написать, а на этом проекте просто сделаю пометку, типа после обновления восстановить изменения в ядре в нужном месте.
« Последнее редактирование: 03.07.2017, 15:02:46 от orsy »
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Я читал ветку и ваш и его ответ.
Я могу админку дать и посмотрите.
Скажу, что подозрение на компонент было, но раз Филипп говорит, что не он,
то следующее подозрение в хтасесе и "зелёный! свет в SSL

Я не в курсе, почему у меня работает.

Могу пустить посмотреть.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
то следующее подозрение в хтасесе и "зелёный! свет в SSL

Можно об этом подробнее?
Кстати отписался админ, говорит компонент купленный, так что претензий ноль )
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Можно об этом подробнее?
Кстати отписался админ, говорит компонент купленный, так что претензий ноль )

Это вы уточните у разраба, купленный или нет, в той ветке или в личке.

По SSL у меня работает, я не подскажу, почему и из-за чего причина.
Я просто 2 варианта подумал: компонент и хтасес (я там прописывал SSL)
Я могу дать админку, вы сами убедитесь.

Версия php у вас не играет роли, случайно?!
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Это вы уточните у разраба, купленный или нет, в той ветке или в личке.

По SSL у меня работает, я не подскажу, почему и из-за чего причина.
Я просто 2 варианта подумал: компонент и хтасес (я там прописывал SSL)
Я могу дать админку, вы сами убедитесь.

Версия php у вас не играет роли, случайно?!

Версия php 7.2
Словам этого админа я доверяю как себе ) Если говорит что компонент легальный, значит так оно и есть.
Если вам не сложно дать админку глянуть, буду признателен.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Версия php 7.2
Словам этого админа я доверяю как себе ) Если говорит что компонент легальный, значит так оно и есть.
Если вам не сложно дать админку глянуть, буду признателен.

Про легальность вам только разраб даст гарантию.
Я сам себе не верю: захочешь пёрд...ть и обос..ся. (с)
Админку дам, добавтесь в скайп (под аватарой)
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Выявили же что баг.
Надо отписаться на github, предложить патч. Всё
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Выявили же что баг.
Надо отписаться на github, предложить патч. Всё

А где решение (ссылка)? И почему у меня работает?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

orsy

  • Захожу иногда
  • 400
  • 23 / 1
  • Web-Factor Ukraine
Выявили же что баг.
Надо отписаться на github, предложить патч. Всё
А до этого как жить? )
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
А до этого как жить? )

Ну ... /// я купил пиво и забил на это.
Может в пиве дело?  :)
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Неверный заголовок при публикации ссылки в ВК

Автор hensler

Ответов: 6
Просмотров: 11851
Последний ответ 02.02.2025, 20:08:10
от hensler
Не отображается Заголовок страницы в меню "Список меток"

Автор slepoy

Ответов: 4
Просмотров: 5829
Последний ответ 03.07.2017, 11:26:43
от orsy
Не работает поле даты внутри поля repeatable

Автор AlekVolsk

Ответов: 10
Просмотров: 5204
Последний ответ 03.11.2016, 18:29:12
от AlekVolsk
В режиме отладки не работает EXPLAIN и профилирование MySQL запросов

Автор ChaosHead

Ответов: 2
Просмотров: 4454
Последний ответ 28.01.2016, 11:04:57
от ChaosHead
Неправильные ссылки отдают 303 код вместо 404 страницы

Автор Sulpher

Ответов: 3
Просмотров: 5638
Последний ответ 07.12.2015, 16:03:21
от Sulpher