Новости 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 Ответов
  • 950 Просмотров
*

onniby

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Доброго всем времени суток!
Ситуация следующая, шаблон свой, банальный, без наворотов, ничего не менялось. Со старта пагинация не выводит вперед и назад, есть только цифры страниц, в конец и в начало.
Схематически выглядит так - (в начало)-( )-(1)-(2)-(3)-(4)-( )-(в конец).
НА том же шаблоне на другом сайте все работает, выводит (Назад) (Вперед).
В языковых файлах константы есть, сравнивал фалы пагинации все, все норм.
Как исправить, как найти баг, где копать? В PHP разбираюсь интуитивно, на уровне, вырезал и посмотрел что получится)))
Пожалуйста помогите! *ОХ-Х-Х*
« Последнее редактирование: 30.04.2022, 11:13:50 от onniby »
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
Re: Проблемы с пагинацией, не выводит
« Ответ #1 : 30.04.2022, 11:13:02 »
пропишите вручную без переменных
может смотрит не на тот ини файл
индивидуальная помощь: @SetAlexx
*

onniby

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Проблемы с пагинацией, не выводит
« Ответ #2 : 30.04.2022, 11:16:29 »
пропишите вручную без переменных
может смотрит не на тот ини файл
Пробовал, он ничего в ссылку не выводит, вообще. ТО есть сама ссылка есть, а внутри, для отображения, ничего, если в инспекторе кода смотреть и вставить любой символ, все норм работает, вопрос в выводе.
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
а стилями не скрыто?
дайте кусок кода пагинации
индивидуальная помощь: @SetAlexx
*

onniby

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
а стилями не скрыто?
дайте кусок кода пагинации

Это вывод уже на странице...
Код
<div class="pagination">
<ul>
<li class="pagination-start"><span class="pagenav">В начало</span></li>
<li class="pagination-prev"><span class="pagenav"></span></li>
<li><span class="pagenav">1</span></li> <li><a href="/ru/katalog/avto-i-moto/avto-aksessuary?start=3" class="pagenav">2</a></li> <li class="pagination-next"><a title="" href="/ru/katalog/avto-i-moto/avto-aksessuary?start=3" class="hasTooltip pagenav"></a></li>
<li class="pagination-end"><a title="В конец" href="/ru/katalog/avto-i-moto/avto-aksessuary?start=3" class="hasTooltip pagenav">В конец</a></li>
</ul>
 </div>
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
так нужен не вывод а сам макет
индивидуальная помощь: @SetAlexx
*

onniby

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
так нужен не вывод а сам макет
Если  я правильно понимаю, за вывод отвечает файл link.php
Весь код, формирование ссылки внизу
Код
<?php
/**
 * @package     Joomla.Site
 * @subpackage  Layout
 *
 * [member=126442]copyright[/member]   Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('JPATH_BASE') or die;

/** @var JPaginationObject $item */
$item = $displayData['data'];

$display = $item->text;

switch ((string) $item->text)
{
// Check for "Start" item
case JText::_('JLIB_HTML_START') :
$icon = 'icon-backward icon-first';
break;

// Check for "Prev" item
case $item->text === JText::_('JPREV') :
$item->text = JText::_('JPREVIOUS');
$icon = 'icon-step-backward icon-previous';
break;

// Check for "Next" item
case JText::_('JNEXT') :
$icon = 'icon-step-forward icon-next';
break;

// Check for "End" item
case JText::_('JLIB_HTML_END') :
$icon = 'icon-forward icon-last';
break;

default:
$icon = null;
break;
}

if ($icon !== null)
{
$display = '<span class="' . $icon . '"></span>';
}

if ($displayData['active'])
{
if ($item->base > 0)
{
$limit = 'limitstart.value=' . $item->base;
}
else
{
$limit = 'limitstart.value=0';
}

$cssClasses = array();

$title = '';

if (!is_numeric($item->text))
{
JHtml::_('bootstrap.tooltip');
$cssClasses[] = 'hasTooltip';
$title = ' title="' . $item->text . '" ';
}

$onClick = 'document.adminForm.' . $item->prefix . 'limitstart.value=' . ($item->base > 0 ? $item->base : '0'). '; Joomla.submitform();return false;';
}
else
{
$class = (property_exists($item, 'active') && $item->active)? 'active' : 'disabled';
}
?>
<?php if ($displayData['active']) : ?>
<li>
<a <?php echo $cssClasses ? 'class="' . implode(' ', $cssClasses). '"' : ''; ?> <?php echo $title; ?> href="#" onclick="<?php echo $onClick; ?>">
<?php echo $display; ?>
</a>
</li>
<?php else : ?>
<li class="<?php echo $class; ?>">
<span><?php echo $display; ?></span>
</li>
<?php endif;

*

onniby

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
так нужен не вывод а сам макет
И это все? так тут помогают?  :D
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
вам тут никто ни чем не обязан. с вашим простеньким шаблоном.
за минус спасибо
индивидуальная помощь: @SetAlexx
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Так кнопки "вперед\назад" это ж не пагинация, это плагин "Навигация по страницам", или я чего то не понимаю?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
Так кнопки "вперед\назад" это ж не пагинация, это плагин "Навигация по страницам", или я чего то не понимаю?
в пагинации тоже встречаются
начало, назад, страницы, вперед, конец
но уже явно нет желания помогать
индивидуальная помощь: @SetAlexx
*

onniby

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
вам тут никто ни чем не обязан. с вашим простеньким шаблоном.
за минус спасибо
А я никого ни к чему не обязывал, я попросил помощи.
Не можете не беритесь.
А за пустые надежды можно и получить, в вашем случае всего лишь минус.
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
А я никого ни к чему не обязывал, я попросил помощи.
Не можете не беритесь.
А за пустые надежды можно и получить, в вашем случае всего лишь минус.
а не опух ли?
вам дали направление движения? мало?
ждите пока еще кто то что то подскажет.
не нравится? изучайте.
а то получить действительно можно и не только минус.
индивидуальная помощь: @SetAlexx
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не выводит категорию

Автор redmetal

Ответов: 2
Просмотров: 693
Последний ответ 26.10.2023, 12:19:37
от redmetal
Модуль «Материалы - Новости» выводит неправильное количество материалов

Автор goga_pgasovav

Ответов: 1
Просмотров: 1048
Последний ответ 20.03.2023, 19:30:45
от goga_pgasovav
Проблемы с Шорткодами (Shortcode Designer)

Автор polezniy

Ответов: 7
Просмотров: 999
Последний ответ 20.10.2021, 16:17:56
от polezniy
Проблемы с пунктом меню типа - Метки/Список элементов

Автор ryocka

Ответов: 1
Просмотров: 937
Последний ответ 28.08.2020, 00:40:14
от Kon Dou
Проблемы с новым роутером

Автор d0ublezer0

Ответов: 1
Просмотров: 671
Последний ответ 21.08.2020, 10:27:34
от d0ublezer0