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

ezheck

  • Захожу иногда
  • 75
  • 2 / 0
Всем здравствуйте!
Всех с наступившим 2020!
Прошу помощи, поиском обыскался, тапками не бейте - возможно не то искал, но всё же искал....

Стандартная Joomla 3.9, в настройках сайта SEF (ЧПУ) включено и перенаправление URL тоже включено.
Есть некая категория, допустим она называется «category», в меню проставлена ссылка на эту категорию, настроен вывод материалов категории в виде блога,
Соответственно имеется путь вида: https://mysite/category

Есть некие материалы (article1, article2, article3...), которые отнесены к этой самой категории, ссылок на них в меню нет!
Соответственно имеется путь вида: https://mysite/category/id-article1

Новый (экспериментальный) роутер прекрасно убирает эти самые id
Соответственно имеется путь вида: https://mysite/category/article1

Вопрос!
Можно ли сделать стандартными средствами (без создания пунктов меню) короткие ссылки вида:
https://mysite/article1
https://mysite/article2
https://mysite/article3
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Как сделать короткие ссылки Joomla 3.9?
« Ответ #1 : 08.01.2020, 14:20:41 »
Главный вопрос зачем?
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

ProtectYourSite

  • Живу я здесь
  • 2366
  • 138 / 4
  • Безопасность вебсайтов
*

ezheck

  • Захожу иногда
  • 75
  • 2 / 0
Re: Как сделать короткие ссылки Joomla 3.9?
« Ответ #3 : 08.01.2020, 15:36:46 »
Главный вопрос зачем?

Наверное потому, что
https://mysite/category/sub_category/sub_sub_category/article
будет хуже, чем
https://mysite/article

Разве не так?

*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Как сделать короткие ссылки Joomla 3.9?
« Ответ #4 : 08.01.2020, 16:46:01 »
Можно https://blog.pbelkov.net/category/joomla/extensions-joomla/1375-article-to-url
Был у меня клиент, который хотел именно такие урлы (и да - это идиотизм, никому это не нужно, даже вредно).
Да - будут проблемы с хлебными крошками (не будут учитывать категорию), для того проекта я писал свой модуль крошек, обходя стандартный
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

ezheck

  • Захожу иногда
  • 75
  • 2 / 0
Re: Как сделать короткие ссылки Joomla 3.9?
« Ответ #5 : 08.01.2020, 16:53:59 »
Да, кстати, хотел сразу написать, что раньше в Joomla можно было сделать скрытое меню и все как бы работало именно так, как надо.

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

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Как сделать короткие ссылки Joomla 3.9?
« Ответ #6 : 08.01.2020, 16:59:57 »
Да, хлебные крошки не будут учитывать категорию.
Да, именно поэтому я написал на коленке свои крошки, вот хелпер именно для таких случаев
Код
<?php
defined('_JEXEC') or die;
abstract class modBreadcrumbs2Helper
{
public static function getList(&$params)
{
// Get the dbo
$db = JFactory::getDbo();
$doc = JFactory::getDocument();

        $html = '';

        // покажем содержимое модуля только на странице материала, для категорий и прочих будут стандартные крошки
        $view = JRequest::getVar( 'view', 1, 'get' );
        $id = JRequest::getVar( 'id', 1, 'get' );

        if ($view == 'article')
        {
        //$page_title = $doc->getTitle();
        $article =& JTable::getInstance("content");
$article->load($id);
$srticle_title = $article->get("title");

// get category link
$query = '
select c.id, c.alias, c.title
from #__categories c
where id = (select catid from #__content where id = "'.$id.'" )
';
$db->setQuery($query);
$catrow = $db->loadAssoc();
            $catslug = $catrow['id'].':'.$catrow['alias'];
            $caturl = JRoute::_(ContentHelperRoute::getCategoryRoute($catslug));


        $html .= '<div class="breadcrumbs breadcrumbsnew">';
        $html .= '<a class="pathway" href="'.JURI::base().'">Главная</a> - ';
        $html .= '<a class="pathway" href="'.$caturl.'">'.$catrow['title'].'</a> - ';
        $html .= '<span>'.$srticle_title.'</span>';
        $html .= '</div>';

        echo $html;
        }

}
}


Писалось давно, деталей не помню, но принцип думаю понятен
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

ProtectYourSite

  • Живу я здесь
  • 2366
  • 138 / 4
  • Безопасность вебсайтов
Re: Как сделать короткие ссылки Joomla 3.9?
« Ответ #7 : 08.01.2020, 19:06:26 »
Да, кстати, хотел сразу написать, что раньше в Joomla можно было сделать скрытое меню и все как бы работало именно так, как надо


Это работает и сейчас
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Как сделать короткие ссылки Joomla 3.9?
« Ответ #8 : 08.01.2020, 21:26:52 »
Да, хлебные крошки не будут учитывать категорию. Но вот эта проблема возникает как раз тогда, когда учитывать категорию не нужно, так как материал может быть в разных категориях. Просто так это реализовать не получится, однако работа с метками позволяет использовать некий суррогатный подход. Если бы ещё макет блога для меток (а не только список) нормально заработал, тогда вообще было бы здорово.
Привяжите субкатегории к меню... Будет всегда один уровень вложенности, но разницы между

https://mysite/category/sub_category/sub_sub_category/article
и
https://mysite/article

Нет ни какой... Так же нет фактической разницы между SEF ссылкой и не SEF, это пережиток историй сеошников прошлого, если есть влияние, то очень не значительное, обычно на сайтах есть куда более значимые вещи :-) типа дублей, неправильной структуры и долгого времени отклика... Не говоря уж о контенте :-)
Но почему, то все гонятся за каким то мало значимыми факторами.

Помню одного заказчика, у которого был один из самых посещаемых разделов это кредиты, пустая страница, так как лень заполнить, туда почти каждый второй заходил... Так вот он там и про SEF и про ключевые слова, и про 100500 посадочных... но какая разница, если каждый интересуется кредитом, но раздел не заполнен :-)

ЗЫ:
Причем ему говорили, что надо этот раздел обязательно заполнить, так как почти все ключевые страницы на него ссылаются. В общем дело все закончилось тем, что он сменил сеошников, новые быстренько заполнили эту страницу... и отчитались о 3х кратном росте заявок... Он им потом еще год платил, а они ничего не делали :-)
« Последнее редактирование: 08.01.2020, 21:30:06 от zikkuratvk »
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

ezheck

  • Захожу иногда
  • 75
  • 2 / 0
Re: Как сделать короткие ссылки Joomla 3.9?
« Ответ #9 : 09.01.2020, 08:03:16 »
Это работает и сейчас

Не работает. Только что проверил на Joomla 3.9.14 из коробки. Работало на версии до 2.5 включительно, после перехода на Joomla 3.8 точно не работает.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Как сделать короткие ссылки Joomla 3.9?
« Ответ #10 : 09.01.2020, 08:22:11 »
Не работает. Только что проверил на Joomla 3.9.14 из коробки. Работало на версии до 2.5 включительно, после перехода на Joomla 3.8 точно не работает.
Работает вполне
*

ezheck

  • Захожу иногда
  • 75
  • 2 / 0
Re: Как сделать короткие ссылки Joomla 3.9?
« Ответ #11 : 10.01.2020, 07:12:54 »
Работает вполне

Так же, как работало на Joomla версии до 2.5 включительно, сейчас не работает.
Можно было сделать следующим образом - создать меню и пункты первого уровня в этом меню для article1, article2, article3, однако эти пункты не опубликовать.
И вуаля, получились короткие ссылки вида:
https://mysite/article1
https://mysite/article2
https://mysite/article3

Сейчас такой номер не прокатывает. Однако выход всё-таки есть, камрады Voland и ProtectYourSite оказались абсолютно правы, за что им огромное спасибо. Просто, к величайшему сожалению, с высоты своего положения, они не пояснили, что именно они имели ввиду в плане реализации способа. А работает это так - нужно создать меню и пункты первого уровня в этом меню для article1, article2, article3, а затем опубликовать модуль для этого меню, однако позицию для этого модуля не указывать вовсе. То есть как бы этот модуль и не выводится.
Получились короткие ссылки вида:
https://mysite/article1
https://mysite/article2
https://mysite/article3

Еще раз повторю для тех, кто решить сделать так же - само меню, пункты первого уровня в меню, модуль меню должны быть опубликованы.
В настройках сайта SEF (ЧПУ) включено, перенаправление URL тоже включено.
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: Как сделать короткие ссылки Joomla 3.9?
« Ответ #12 : 10.01.2020, 07:44:37 »
ezheck не вводите в заблуждение. Не нужны эти манипуляции. Всё работает, как и раньше: создали меню, в нём нужные пункты и всё. Выводить это меню модулем вовсе не обязательно.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работают SEF-ссылки на Joomla 5

Автор Detonator

Ответов: 2
Просмотров: 2962
Последний ответ 29.03.2025, 07:26:44
от azm1n
Расширение SEF Wizard — улучшение маршрутизации и ЧПУ в Joomla! Инструменты SEO - администратора

Автор Филипп Сорокин

Ответов: 525
Просмотров: 56951
Последний ответ 22.10.2022, 12:14:38
от Lemonez
Как скрыть партнерские ссылки?

Автор paicker

Ответов: 3
Просмотров: 11983
Последний ответ 30.08.2022, 13:19:04
от kovaltaras1
Убрать из ссылки /images

Автор step147

Ответов: 4
Просмотров: 3328
Последний ответ 17.08.2021, 11:19:32
от step147
Как убрать ID из URL Joomla 3?

Автор SaxMusicOnly

Ответов: 142
Просмотров: 62254
Последний ответ 02.03.2021, 14:47:35
от Vasiliy111