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

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Готовое решение.
Просто скачайте, разархивируйте и перезалейте файл по адресу /modules/mod_datsogallery_ultimate
Приятной Вам валидации  ::)




Решил тут сайт кинуть на проверку валидации и чуть со стула не рухнул... вот

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

Почти все ошибки возникают из-за модуля вывода эскизов картинок из галереи датсо....

[вложение удалено Администратором]
« Последнее редактирование: 22.09.2009, 12:44:52 от PaLyCH »
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

PaLyCH

  • Давно я тут
  • 956
  • 146 / 19
  • Менеджер проектов
Re: Валидация W3C
« Ответ #1 : 21.09.2009, 22:51:17 »
1) Для начала изучить HTML.
2) оторвать руки Datso, по вине его модуля, у тебя куча ошибок
Для картинок надо прописывать alt всегда, у него не прописаны
Сейчас есть
Код: html4strict
<a href="http://worldofjapan.ru/component/option,com_datsogallery/Itemid,72/catid,16/func,detail/id,257/">
А надо
Код: html4strict
<a href="http://worldofjapan.ru/component/option,com_datsogallery/Itemid,72/catid,16/func,detail/id,257/" alt="">
3) Выкинуть все не валидные счетчики
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Валидация W3C
« Ответ #2 : 21.09.2009, 22:54:30 »
Злобно  ^-^
а разве alt всегда должен быть в картинке?
*

PaLyCH

  • Давно я тут
  • 956
  • 146 / 19
  • Менеджер проектов
Re: Валидация W3C
« Ответ #3 : 21.09.2009, 22:55:19 »
Злобно  ^-^
а разве alt всегда должен быть в картинке?
Всегда, также как title для ссылок

Re: Валидация W3C
« Ответ #4 : 21.09.2009, 23:04:20 »
Всегда, также как title для ссылок


прокомментируй, пожалуйста
*

PaLyCH

  • Давно я тут
  • 956
  • 146 / 19
  • Менеджер проектов
Re: Валидация W3C
« Ответ #5 : 21.09.2009, 23:09:08 »
Всегда, также как title для ссылок

Alt это атрибут, который он будет отображаться, если в браузере отключен показ изображений. И он является обязательным. Подробно о img читаем тут

На счет title для ссылок обманул, он не является обязательным
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Re: Валидация W3C
« Ответ #6 : 21.09.2009, 23:14:36 »
Все просто ВЕЛИКОЛЕПНО! только вот вопрос..... где имеенно и что править чтобы Datso стал прописывать alt?
(количество ошибок с 112 снизил до 72 прогресс)
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

PaLyCH

  • Давно я тут
  • 956
  • 146 / 19
  • Менеджер проектов
Re: Валидация W3C
« Ответ #7 : 21.09.2009, 23:16:00 »
Все просто ВЕЛИКОЛЕПНО! только вот вопрос..... где имеенно и что править чтобы Datso стал прописывать alt?
(количество ошибок с 112 снизил до 72 прогресс)
Ковырять его модуль. Ищи тег <img и в конце добавляй alt=""

P.S. В карму не забудь какнуть потом
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Re: Валидация W3C
« Ответ #8 : 21.09.2009, 23:25:13 »
В карму я уже какнул... вот только добавление alt="" в 144 строчку  модуля mod_datsogallery_ultimate ничего не изменило....
Код: php
    echo '<a href="'.sefRelToAbs("index.php?option=com_datsogallery&Itemid=$Itemid&func=detail&catid=$row1->catid&id=$row1->id").'">';
    echo '<img src='.$img.' style="border:'.$border_width.'px;
    border-style:'.$border_style.';border-color:'.$border_color.';
    padding:'.$padding.'px;margin:'.$margin.'px;background-color:'.$bg_color.'"></a>';
    if ($showimgtitle == 1) {
    echo '<br /><div align="center">'.$row1->imgtitle.'</div><p /></div>';

Какие есть еще варианты как исправлять ошибки?
и кстати я не понял как связаны ошибки выдаваемые валидатором с alt
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

PaLyCH

  • Давно я тут
  • 956
  • 146 / 19
  • Менеджер проектов
Re: Валидация W3C
« Ответ #9 : 21.09.2009, 23:33:40 »
Замени на
Код: php
    echo '<a href="'.sefRelToAbs("index.php?option=com_datsogallery&Itemid=$Itemid&func=detail&catid=$row1->catid&id=$row1->id").'">';
    echo '<img src='.$img.' style="border:'.$border_width.'px;
    border-style:'.$border_style.';border-color:'.$border_color.';
    padding:'.$padding.'px;margin:'.$margin.'px;background-color:'.$bg_color.'" alt="'.$row1->imgtitle.'"> </a>';
    if ($showimgtitle == 1) {
    echo '<br /><div align="center">'.$row1->imgtitle.'</div><p /></div>';
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Re: Валидация W3C
« Ответ #10 : 21.09.2009, 23:45:18 »
Замечательно. Альт прописываться стал, но количество ошибок не уменьшилось.
В чем еще может быть проблема?
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

PaLyCH

  • Давно я тут
  • 956
  • 146 / 19
  • Менеджер проектов
Re: Валидация W3C
« Ответ #11 : 21.09.2009, 23:47:19 »
Еще одна правка
Код: php
    echo '<a href="'.sefRelToAbs("index.php?option=com_datsogallery&Itemid=$Itemid&func=detail&catid=$row1->catid&id=$row1->id").'">';
    echo '<img src="'.$img.'" style="border:'.$border_width.'px;
    border-style:'.$border_style.';border-color:'.$border_color.';
    padding:'.$padding.'px;margin:'.$margin.'px;background-color:'.$bg_color.'" alt="'.$row1->imgtitle.'"> </a>';
    if ($showimgtitle == 1) {
    echo '<br /><div align="center">'.$row1->imgtitle.'</div><p /></div>';
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Re: Валидация W3C
« Ответ #12 : 21.09.2009, 23:55:23 »
для тех кто не заметил отличие в том что в первом случае было
src='.$img.'
заменили на
src="'.$img.'"

Количество ошибок снизелос до 44

P.S. если честно я в шоке я бы эти "" не за что бы не поставил.... посоветуйче где почитать? и что поучить?  :o
« Последнее редактирование: 21.09.2009, 23:58:31 от Xuga »
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Re: Валидация W3C
« Ответ #13 : 22.09.2009, 00:18:11 »
Заменяем на:
Код: php
      echo '<a href="'.sefRelToAbs("index.php?option=com_datsogallery&Itemid=$Itemid&func=detail&catid=$row1->catid&id=$row1->id").'">';    
echo '<img src="'.$img.'" style="border:'.$border_width.'px;    
border-style:'.$border_style.';border-color:'.$border_color.';    
padding:'.$padding.'px;margin:'.$margin.'px;background-color:'.$bg_color.'" alt="'.$row1->imgtitle.'" /></a>';    
if ($showimgtitle == 1) {    
echo '<br /><div align="center">'.$row1->imgtitle.'</div><p /></div>';
Отличие в том, что поставлен / в конце тега <img />
Количество ошибок сократилось до 2-х и 1 предупреждения
« Последнее редактирование: 22.09.2009, 00:44:46 от Xuga »
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Re: Валидация W3C
« Ответ #14 : 22.09.2009, 00:19:44 »
не делайте так как я выше написал а то получите
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/worldof7/public_html/modules/mod_datsogallery_ultimate/mod_datsogallery_ultimate.php on line 142
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Re: Валидация W3C
« Ответ #15 : 22.09.2009, 00:52:04 »
Далее обязательно сохраните ваш index.php шаблона в utf-8 без BOM тогда избавитесь от этого занудного предупреждения.
остается 2 ошибки:
Line 168, Column 88: Attribute "autocomplete" is not a valid attribute
…text" value="Найти..." autocomplete="off" />

Line 265, Column 42: document type does not allow element "style" here
    <style type="text/css" media="screen">

Вот от них не понимаю как избавиться

За вторую ошибку отвечает код:
Код: php
    <style type="text/css" media="screen">
    /*<![CDATA[*/
    @import "<?php echo $mosConfig_live_site; ?>/modules/mod_datsogallery_ultimate/style.css";
    /*]]>*/
    </style>

подскажите как его поправить?
« Последнее редактирование: 22.09.2009, 01:12:02 от Xuga »
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Валидация W3C
« Ответ #16 : 22.09.2009, 01:38:47 »
$mosConfig_live_site это переменная от 1.0 в 1.5 такой вообще нету.
Вместо нее можно подставить
Код
JURI::base();
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Re: Валидация W3C
« Ответ #17 : 22.09.2009, 10:29:00 »
    <style type="text/css" media="screen">
    /*<![CDATA[*/
    @import "<?php echo JURI::base(); ?>/modules/mod_datsogallery_ultimate/style.css";
    /*]]>*/
    </style>
Этот код не принес никаких изменений.... Да, и что то я не понимаю зачем тут CDATA
Читата из википедии:
"В XML документах фрагмент помещённый внутрь CDATA это часть содержания элемента помеченная для парсера, что она содержит только символьные данные, не разметку."

Просто вырезав участок этого кода избавились от одной ошибки...
Подскажите зачем этот кусочек кода нужен был?

Решил добавить title ссылкам на рисунки, выводимые модулем:
Код
    echo '<a href="'.sefRelToAbs("index.php?option=com_datsogallery&Itemid=$Itemid&func=detail&catid=$row1->catid&id=$row1->id").'" title="'.$row1->imgtitle.'">';   
echo '<img src="'.$img.'" style="border:'.$border_width.'px;   
border-style:'.$border_style.';border-color:'.$border_color.';   
padding:'.$padding.'px;margin:'.$margin.'px;background-color:'.$bg_color.'" alt="'.$row1->imgtitle.'" /></a>';   
if ($showimgtitle == 1) {   
echo '<br /><div align="center">'.$row1->imgtitle.'</div><p /></div>';

Вопрос следует ли добавлять title ссыдкам
« Последнее редактирование: 22.09.2009, 10:44:06 от Xuga »
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Re: Валидация W3C для Mod_DatsoGallery_Ultimate ver. 1.2
« Ответ #18 : 22.09.2009, 11:06:32 »
В общем мы получили валидный код для Mod_DatsoGallery_Ultimate ver. 1.2  :)
ВСЕМ СПАСИБО!
каму надо пользуйтесь!
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

PaLyCH

  • Давно я тут
  • 956
  • 146 / 19
  • Менеджер проектов
Re: Валидация W3C для Mod_DatsoGallery_Ultimate ver. 1.2
« Ответ #19 : 22.09.2009, 11:12:20 »
Выложил бы что ли, я перемещу в нужный раздел
*

Xuga

  • Захожу иногда
  • 224
  • 122 / 0
  • Интернет-Маркетолог
Re: Валидация W3C для Mod_DatsoGallery_Ultimate ver. 1.2
« Ответ #20 : 22.09.2009, 12:29:43 »
Файлик приложил :) в первом топике. можно перемещать
PaLyCH спасибо Вам большее! и еще мне что то так понравилось этим заниматься ::) ща че нить еще провалидирую
Рекламное агентство: Medianation
Skype: ibarchenkov

Группа по digital-маркетингу:
http://vk.com/dmarketing
*

PaLyCH

  • Давно я тут
  • 956
  • 146 / 19
  • Менеджер проектов
Переименовал и перенес
*

Dimon4ik

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
куда перенёс то? -)) роль этого модуля какова?
*

infobody

  • Захожу иногда
  • 52
  • 2 / 0
  • заряжен
Это для 1.5 или для 1.0?
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Народ, помогите вывод и сортировку по ID ?  !
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться