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

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Всем привет. Заметил в коде что к хлебным крошкам привязаны стрелки. Но на самом сайте они не отображаются. Сами хлебные крошки на сайте прописаны через слэш. Подскажите, как убрать данные стрелки? И нужно ли их убирать? Путь к стрелкам: /media/system/images/arrow.png
 
Код
	<ol  class="mod-breadcrumbs breadcrumb">
<li class="active">
<span class="icon fa fa-home"></span>
</li>

<li   class="mod-breadcrumbs__item breadcrumb-item"><span property="item" typeof="WebPage"><a  href="/" class="pathway"><span >Главная</span></a></span>
<span class="divider">
<img src="/media/system/images/arrow.png" alt="" /> </span>

<meta  content="1">
</li>
<li   class="mod-breadcrumbs__item breadcrumb-item"><span property="item" typeof="WebPage"><a  href="/salaty.html" class="pathway"><span >вложение1</span></a></span>
<span class="divider">
<img src="/media/system/images/arrow.png" alt="" /> </span>

<meta  content="2">
</li>
<li   class="mod-breadcrumbs__item breadcrumb-item"><span property="item" typeof="WebPage"><a  href="/salaty/salaty-s-kuritsej.html" class="pathway"><span >вложение2</span></a></span>
<span class="divider">
<img src="/media/system/images/arrow.png" alt="" /> </span>

<meta  content="3">
</li>
<li aria-current="page"   class="mod-breadcrumbs__item breadcrumb-item active"><span >страница</span> <meta  content="4">
</li>
</ol>
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Прописываем свой разделитель в настройках хлебных крошек и исчезает проблема. Но появляется новая, я прописал один слэш, но разделитель выглядит так:
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
если в настройках убираю разделитель, то тогда серенький разделитель остается в хлебных крошках + в коде ссылка на стрелку.
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Как оставить лишь тот разделитель который я прописал?
*

sivers

  • Живу я здесь
  • 2593
  • 360 / 0
Серый сделан стилями. Можно там же его и отключить. Либо оставить серые, а в качестве разделителя указать невидимый символ (неразрывный пробел к примеру - & nbsp;)чтоб стрелки-картинки убрались.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Перепределите макет модуля, вырежьте лишнее  .
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
arrow.png
Сделал, но проблем весьма длинный.
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Перепределите макет модуля, вырежьте лишнее .
Не могли бы подсказать, что нужно убрать, сделал перепределение. Также исчез fa иконка дома, а хлебные крошки стали такими:

Подскажите что вырезать необходимо? То в данной ситуации я даже не знаю что именно лишнее здесь.
Вот код файла:
Код
<?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_breadcrumbs
 *
 * [member=126442]copyright[/member]   (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;
?>
<div aria-label="<?php echo htmlspecialchars($module->title, ENT_QUOTES, 'UTF-8'); ?>" role="navigation">
<ul itemscope itemtype="https://schema.org/BreadcrumbList" class="breadcrumb<?php echo $moduleclass_sfx; ?>">
<?php if ($params->get('showHere', 1)) : ?>
<li>
<?php echo JText::_('MOD_BREADCRUMBS_HERE'); ?>&#160;
</li>
<?php else : ?>
<li class="active">
<span class="divider icon-location"></span>
</li>
<?php endif; ?>

<?php
// Get rid of duplicated entries on trail including home page when using multilanguage
for ($i = 0; $i < $count; $i++)
{
if ($i === 1 && !empty($list[$i]->link) && !empty($list[$i - 1]->link) && $list[$i]->link === $list[$i - 1]->link)
{
unset($list[$i]);
}
}

// Find last and penultimate items in breadcrumbs list
end($list);
$last_item_key   = key($list);
prev($list);
$penult_item_key = key($list);

// Make a link if not the last item in the breadcrumbs
$show_last = $params->get('showLast', 1);

// Generate the trail
foreach ($list as $key => $item) :
if ($key !== $last_item_key) :
// Render all but last item - along with separator ?>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<?php if (!empty($item->link)) : ?>
<a itemprop="item" href="<?php echo $item->link; ?>" class="pathway"><span itemprop="name"><?php echo $item->name; ?></span></a>
<?php else : ?>
<span itemprop="name">
<?php echo $item->name; ?>
</span>
<?php endif; ?>

<?php if (($key !== $penult_item_key) || $show_last) : ?>
<span class="divider">
<?php echo $separator; ?>
</span>
<?php endif; ?>
<meta itemprop="position" content="<?php echo $key + 1; ?>">
</li>
<?php elseif ($show_last) :
// Render last item if reqd. ?>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="active">
<span itemprop="name">
<?php echo $item->name; ?>
</span>
<meta itemprop="position" content="<?php echo $key + 1; ?>">
</li>
<?php endif;
endforeach; ?>
</ul>
</div>
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Код
<?php if (($key !== $penult_item_key) || $show_last) : ?>
<span class="divider">
<?php echo $separator; ?>
</span>
<?php endif; ?>
Пропишите прямо в коде
Код
<?php if (($key !== $penult_item_key) || $show_last) : ?>
<span class="divider"> / </span>
<?php endif; ?>
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Спасибо, подскажите, а как добавить fa иконку перед главной, как ранее было?
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Цитировать
Пропишите прямо в коде
Код
<?php if (($key !== $penult_item_key) || $show_last) : ?>
<span class="divider"> / </span>
<?php endif; ?>


Протестил, что-то не сработало
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Установил модуль новый и решил все проблемы, подскажите а стандартный модуль хлебных крошек можно удалить?
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Установил модуль новый и решил все проблемы, подскажите а стандартный модуль хлебных крошек можно удалить?
В корзину- Да
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Я имею ввиду полностью, через управление? Или не стоит удалять?
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Я имею ввиду полностью, через управление? Или не стоит удалять?
Нет смысла. он стандартный, при обновлении снова будет .
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Я вас понял, спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как в хлебных крошках вывести заголовок страницы?

Автор zahar_92

Ответов: 4
Просмотров: 665
Последний ответ 10.02.2021, 09:20:25
от zahar_92
Почему в хлебных крошках показывается заголовок страницы

Автор ALEXRAW

Ответов: 17
Просмотров: 928
Последний ответ 04.12.2020, 23:36:46
от AlexB
Необходимо убрать '?layout=category' из ссылок в хлебных крошках - Joomla! 3.6.2б, JoomShoping

Автор mankutila

Ответов: 9
Просмотров: 1860
Последний ответ 02.10.2019, 17:16:23
от dmitry_stas
В хлебных крошках добавляется ?layout=list

Автор Gerostrat

Ответов: 8
Просмотров: 840
Последний ответ 06.06.2019, 21:58:35
от AlekVolsk
Freestyle Testimonials - лишний пункт в хлебных крошках

Автор fireman

Ответов: 6
Просмотров: 1074
Последний ответ 11.11.2018, 18:21:18
от fireman