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

Ferum1

  • Осваиваюсь на форуме
  • 49
  • 0 / 0
Добрый день коллеги!
  Создал свой компонент, а он не хочет устанавливаться ошибка
Предупреждение

JInstaller: :Install: Ошибка SQL You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DROP TABLE IF EXISTS `#__news`' at line 1 SQL=DROP TABLE IF EXISTS `#__news`;
Расширение Установить: ошибка выполения SQL-запроса: Ошибка базы данных с номером 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DROP TABLE IF EXISTS `#__news`' at line 1 SQL=DROP TABLE IF EXISTS `#__news`;
SQL =
DROP TABLE IF EXISTS `#__news`;

компонент https://yadi.sk/d/QNJxi_qQuHLLq

так же не проходит валидацию XML файл https://old.webmaster.yandex.ru/xsdtest.xml
Не найдено описание для элемента "extension". Возможно неверно указан корневой элемент.
Строка: 3 Позиция: 60
« Последнее редактирование: 17.08.2016, 15:08:44 от Ferum1 »
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Скачивать не стал, у нас яндекс-диск блокируется на работе... Судя по ошибке у вас неправильно задано имя базы в манифесте, точнее в MySQL.install.sql, который там подключается. Где префикс таблиц?
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Ferum1

  • Осваиваюсь на форуме
  • 49
  • 0 / 0
Код
DROP TABLE IF EXISTS `#__news`;

CREATE TABLE `#__news` (
  `id` INTEGER(11) NOT NULL AUTO_INCREMENT,
  `title` VARCHAR(25) COLLATE utf8_general_ci NOT NULL,
  `puplished` TINYINT(4) DEFAULT NULL,
  `text` TEXT COLLATE utf8_general_ci NOT NULL,
  `images` VARCHAR(1024) COLLATE utf8_general_ci NOT NULL DEFAULT '',
  `puplish_up` DATETIME DEFAULT NULL,
  `alias` VARCHAR(45) COLLATE utf8_general_ci DEFAULT NULL,
  PRIMARY KEY USING BTREE (`id`)
) ENGINE=MyISAM
AUTO_INCREMENT=11 CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'
;

install.xml
Код
<?xml version="1.0" encoding="utf-8"?>

<extension type="component" version="3.6" method="upgrade">

<name>COM_NEWS</name>
<creationDate>August 2016</creationDate>
<author>Dmitry Bublikov</author>
<authoeEmail>Jaguardemos@rambler.ru</authoeEmail>
<authoeUrl>http://project.com</authoeUrl>
<license>Open Free</license>
<version>1.0.0</version>

<description>COM_NEWS_DESCRIPTION</description>

<files folder="site">

  <folder>language</folder>
  <folder>models</folder>
  <folder>views</folder>
 
    <filename>news.php</filename>
<filename>controller.php</filename>

</files>

<languages folder="site/language/">
  <language tag="ru-RU">ru-RU/ru-RU.com_news.ini</language>
</languages>

<install>
<sql>
   <file driver='mysql' charset="utf8">sql/install.mysql.utf8.sql</file>
</sql>
</install>

<uninstall>
<sql>
   <file driver='mysql' charset="utf8">sql/uninstall.mysql.utf8.sql</file>
</sql>
</uninstall>

<administration>

<menu link="index.php?option=com_news">COM_NEWS</menu>
<files folder="admin">

<folder>views</folder>
<folder>models</folder>
<folder>controllers</folder>
<folder>language</folder>
<folder>tables</folder>
<folder>sql</folder>

<failename>news.php</failename>
<failename>controller.php</failename>

</files>

<languages folder="admin/language">
<language tag="ru-RU" folder="">ru-RU/ru-RU.com_news.ini</language>
<language tag="ru-RU" folder="">ru-RU/ru-RU.com_news.sys.ini</language>
</languages>

</administration>


</extension>
*

Ferum1

  • Осваиваюсь на форуме
  • 49
  • 0 / 0
Проблема решилась, надо было для sql файла ставить кодировку windows-1251

почему XML файл  не проходит валидацию странно https://old.webmaster.yandex.ru/xsdtest.xml
но Joomla компонент установила без ошибок.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Ерунда.
1251 была актуальна для версии 1.0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Компонент SP Polls - не подхватывает русский язык

Автор Missile

Ответов: 20
Просмотров: 6911
Последний ответ 10.05.2024, 10:01:24
от Foys
Компонент JoomlaXTC Appointment Book Manager v1.6.0

Автор markizmds

Ответов: 1
Просмотров: 9815
Последний ответ 17.09.2021, 08:29:47
от avtozona
Настройка компонент Jotcache

Автор lgmax

Ответов: 27
Просмотров: 4124
Последний ответ 11.03.2019, 19:18:44
от ProtectYourSite
Ошибка в плагине Responsive Testimonials Pro

Автор tvorec1988

Ответов: 6
Просмотров: 2055
Последний ответ 06.11.2017, 16:52:27
от tvorec1988
AcyMailing Fatal error -Ошибка при попытке отправки письма

Автор Litop

Ответов: 2
Просмотров: 2262
Последний ответ 12.05.2017, 00:31:15
от Litop