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

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
« Последнее редактирование: 10.06.2019, 13:06:27 от varX »
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
Это первое пожелание:Второе пожелание: 
К прекрасному полю emeilback (backemeil) неплохо бы добавить поле backfile, т.е. если человек указывает свой емейл для получения копии письма на свой адрес, то только в этом случае мы отсылаем ему вместе с письмом также и файлы, например текст договора. При этом такой файл должен отправляться только ему, но не нам.


Это задача для частного случая, которая может, к тому же, иметь много индивидуальных нюансов. При необходимости, это не сложно добавить самостоятельно. Нет смысла делать.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
Из простого текстового файла; можно через copy-paste.

А текстовый файл где запрашиваться должен, и откуда? Огород городить нужно, а потом каждый день объяснять, как это работает.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
допустим вы сделали так, что бы можно было делать кнопки в той форме которую я показал.
И к примеру нужно видеть, что это за чекбокс что он собой подразумевает. а рядышком картинка слева или справа которая в этой кнопки (превьюшка) на которую нажмешь и она увеличиться для просмотра (как в галереях)

Это не задача для генератора форм, это проблема конечного разработчика, который отрисует все хотелки с перламутровыми пуговицами. В новой версии каждое поле будет иметь свой идентификатор, соответственно, работа с кодом заметно упростится.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

Olg

  • Завсегдатай
  • 1182
  • 90 / 2
А текстовый файл где запрашиваться должен, и откуда? Огород городить нужно, а потом каждый день объяснять, как это работает.
Да нигде не запрашиваться: copy из текстового файла и paste в поле. Давайте по шагам: 1) вы согласны, что сейчас в компоненте нереально сделать select с выбором страны из списка всех стран мира (такое применяется в любой регистрационной форме)?
*

Olg

  • Завсегдатай
  • 1182
  • 90 / 2
Может быть вот это как-то прояснит картину...
*

alesam

  • Новичок
  • 9
  • 0 / 0
Здравствуйте.

Подскажите где прописать текст перед итоговой суммой. Чтобы получилось, например "ИТОГО: 20500руб"
*

Bowa

  • Захожу иногда
  • 363
  • 5 / 0
Первое и главное: Огромное спасибо за данный компонент! Прост! Доступен! Удобен! Спасибо!
Есть вопрос про зависимые поля, можно ли в поле для id указать 2 - 3 или 4 разных id ?
*

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
Здравствуйте.

Подскажите где прописать текст перед итоговой суммой. Чтобы получилось, например "ИТОГО: 20500руб"
В новой версии добавлю такую возможность.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
Первое и главное: Огромное спасибо за данный компонент! Прост! Доступен! Удобен! Спасибо!
Есть вопрос про зависимые поля, можно ли в поле для id указать 2 - 3 или 4 разных id ?

Чесно говоря, в тупике нахожусь. Это зачем, если не секрет? Что быть должно от этого?
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

Bowa

  • Захожу иногда
  • 363
  • 5 / 0
Чесно говоря, в тупике нахожусь. Это зачем, если не секрет? Что быть должно от этого?
Все очень просто, гибкость.
по тому как было бы удобно указать id скажем через запятую и мне будет выводить те куски форм, которые требуются. При этом я не буду создавать много лишнего, а просто буду компоновать форму целиком из готовых кусков.
Согласен можно обойтись и без этого но было бы очень удобно.
*

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
Я не думаю, что это будет большой популярностью пользоваться, но кода добавит. Большинство народа вообще не могут догадаться, как один id вставить. Если нужно - в индивидуальном порядке можно сделать.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

Bowa

  • Захожу иногда
  • 363
  • 5 / 0
Я не думаю, что это будет большой популярностью пользоваться, но кода добавит. Большинство народа вообще не могут догадаться, как один id вставить. Если нужно - в индивидуальном порядке можно сделать.
Правда, очень нужно!
*

alesam

  • Новичок
  • 9
  • 0 / 0
В новой версии добавлю такую возможность.

А новая когда?

А в старой как?
*

x1

  • Давно я тут
  • 635
  • 15 / 0
  • Linux — это Windows для бытовой техники
вы согласны, что сейчас в компоненте нереально сделать select с выбором страны из списка всех стран мира (такое применяется в любой регистрационной форме)?
Применяется, сталкивался. Может имеет смысл подгрузить список стран из базы Joomla? (панель управления -> расширения -> установка языковых пакетов)
*

Olg

  • Завсегдатай
  • 1182
  • 90 / 2
Может имеет смысл подгрузить список стран из базы Joomla?
Не имеет: страны и языки -- совсем не одно и то же.
*

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
Да нигде не запрашиваться: copy из текстового файла и paste в поле. Давайте по шагам: 1) вы согласны, что сейчас в компоненте нереально сделать select с выбором страны из списка всех стран мира (такое применяется в любой регистрационной форме)?

На данный момент не буду такой функционал рассматривать. Добавить 200 значений в селект - дело одного часа с перекуром. Универсальности это не добавляет.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

Bowa

  • Захожу иногда
  • 363
  • 5 / 0
Цитировать
Я не думаю, что это будет большой популярностью пользоваться, но кода добавит. Большинство народа вообще не могут догадаться, как один id вставить. Если нужно - в индивидуальном порядке можно сделать.
Цитировать
Правда, очень нужно!
Было бы просто супер!
*

Olg

  • Завсегдатай
  • 1182
  • 90 / 2
На данный момент не буду такой функционал рассматривать. Добавить 200 значений в селект - дело одного часа с перекуром. Универсальности это не добавляет.
Жаль. Хозяин -- барин.
*

djonros

  • Новичок
  • 1
  • 0 / 0
Подскажите по калькулятору, не выводит сумму, все перекопал, найти ошибку не смог((((
http://arti-cool.ru/home/site_design.html
« Последнее редактирование: 05.08.2016, 12:16:32 от djonros »
*

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
У вас авторская ссылка закрыта от индексации, поэтому компонент не работает.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

Bowa

  • Захожу иногда
  • 363
  • 5 / 0
Так мне можно надеется? я про то что бы разные id можно было добавлять...
А то я в этой теме как тот миньен в толпе..... я пойду, я пойду а ни кто не замечает (((
*

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
Так мне можно надеется? я про то что бы разные id можно было добавлять...
А то я в этой теме как тот миньен в толпе..... я пойду, я пойду а ни кто не замечает (((

Я же вам ответил уже, для публичной версии это не целесообразно. В персональном порядке, заказывайте персонально. Думаю, дней через 10 - 15 выйдет новая версия, начну принимать заявки.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

Bowa

  • Захожу иногда
  • 363
  • 5 / 0
Я же вам ответил уже, для публичной версии это не целесообразно. В персональном порядке, заказывайте персонально. Думаю, дней через 10 - 15 выйдет новая версия, начну принимать заявки.
Что делать.... будем ждать....
Просто горит проект, надо делать, и хотелось быстро... но....
Другой вопрос: сколько это будет стоить, как и где создавать заявку?
*

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
Что делать.... будем ждать....
Просто горит проект, надо делать, и хотелось быстро... но....
Другой вопрос: сколько это будет стоить, как и где создавать заявку?
Это будет около 3 тыс. руб. стоить. Заявки отправляются на http://juice-lab.ru/
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

DzSoft

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Можно ли изменить
Код: php
	function buildRadio($pat,$row='') {
static $a=1;
$i=0;
preg_match('/([^"]+)(?=" class="inp_sel")/', $pat, $m);
$row.='<div class="qfradio"><label>'.$m[0].'</label><br>';
$opts=explode('</div><div>',$pat);
$name='r'.$this->id.'_'.$a;$n=0;$a++;
foreach($opts as $opt) {
$value='';
// if($this->rowOld->calc) {
$vals=explode('input',$opt);
foreach($vals as $val){
if(strpos($val,'opt_modifer'))$value.=$val{strpos($val,'value="')+7};
}

preg_match('/([^"]+)(?=" class="opt_price)/', $opt, $o);
$value.=trim($o?$o[0]:'');
// }

$cl = '';
if(strpos($opt,'inp_svz')){
preg_match('/([^"]+)(?=" class="inp_svz)/', $opt, $o);
$cl =' class="qfsvz_'.trim($o?$o[0]:'').'"';
}

preg_match('/([^"]+)(?=" class="inp_opt")/', $opt, $m);
$row.=$m[0].'<input type="radio" name="'.$name.'" value="'.$i.'_'.$value.'" '.(!$n?'checked="checked"':'').$cl.'>';
$n++;
$i++;
}
$row.='</div>';
return $row;
}

Что бы можно было сделать http://wordsmall.ru/html-i-css/chekboksycheckbox-i-radioknopkiradiobottom.html

Если я правильно понял ваш код то, внутри тега <label></label> , а '.$m[0].' - это название строки под или рядом с которыми будет расположен чекбокс.
Грубо говоря:
<div class="qfradio"><label>Формат</label><br>А<input type="radio" name="r0" value="0_+0" checked="checked">Б<input type="radio" name="r0" value="1_+0"></div>
Возможно ли изменить код что бы прописать свои стили. Пример кода на выходе:
Код: css
.rabs input[type="radio"] {
display: none;
}
.rabs label {
background: #ffffff;
border: 1px solid #ddd;
color: #999;
display: inline-block;
font-family: Arial;
font-size: 16px;
margin: 18px;
padding: 6px 12px;
cursor:pointer;
-moz-box-shadow: #ccc 0 0px 1px;
-webkit-box-shadow: #ccc 0 0px 1px;
box-shadow: #ccc 0 0px 1px;
}
.rabs input[type="radio"]:checked + label {
background: #fff;
color: #000;
border: 1px solid #0fa0bd;
-webkit-box-shadow: 0px 0px 9px #50D029;
-moz-box-shadow: 0px 0px 9px #50D029;
-ms-box-shadow: 0px 0px 9px #50D029;
-o-box-shadow: 0px 0px 9px #50D029;
box-shadow: 0px 0px 9px #50D029;
}

Код: html4strict
<div class="rabs">
<input type="radio" id="tab-1" name="radioname"  checked>
<label for="tab-1">Больше</label>
<input type="radio" id="tab-2" name="radioname">
<label for="tab-2">Меньше</label>
<input type="radio" id="tab-3" name="radioname" >
<label for="tab-3">Среднее</label>
</div>

Если Вы, не поняли, то могу попробовать ещё формулировку)))

И ещё, как предложение. Добавить возможность подгрузки изображения к чекбоксам хотя бы 100*100
Можно. Добавьте атрибут for для label. Соответственно, вам понадобится поменять местами строки с $row.= и $name=. В новой версии radio будет внутри label и такие стили можно будет делать без правки кода. По поводу изображений не понял что куда.

Доброго! по подробнее не могли бы подсказать, не совсем понял
*

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
Новая версия компонента доступна для установки. Написано на одном дыхании, все намеченные изменения реализованы. Пока будет делаться страница на моем сайте, выложу тут архив для скачивания.

QF2 - принципиально отличается от прежнего QuickForm, перед установкой необходимо деинсталлировать старый компонент, во избежание конфликтов. Активационные коды от старого подходят к новому. Позже, открою новую тему на форуме.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

x1

  • Давно я тут
  • 635
  • 15 / 0
  • Linux — это Windows для бытовой техники
Название компонента в админке: qf2. Мне кажется обозвать например QuickForm 2 для глаза будет приятнее.
В админке можно создать только новый проект (?? после его создания - форма). В форму можно добавить только мыло, сообщение после отправки и имя стиля. Наверное не тот архив компонента загрузили?
« Последнее редактирование: 12.08.2016, 11:20:03 от x1 »
*

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
Название компонента в админке: qf2. Мне кажется обозвать например QuickForm 2 для глаза будет приятнее.
В админке можно создать только новый проект (?? после его создания - форма). В форму можно добавить только мыло, сообщение после отправки и имя стиля. Наверное не тот архив компонента загрузили?
Сначала проект создать нужно. Потом все остальное появится.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

varX

  • Живу я здесь
  • 2466
  • 141 / 5
  • разработка компонентов
Доброго! по подробнее не могли бы подсказать, не совсем понял

В новой версии уже прописаны for= для label там где нужно. Ничего придумывать больше не надо.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

x1

  • Давно я тут
  • 635
  • 15 / 0
  • Linux — это Windows для бытовой техники
Цитировать
Сначала проект создать нужно. Потом все остальное появится.
Ничего не появилось. Чистая J3.6.2
Вот скриншоты: http://rgho.st/75NWyYmtD
« Последнее редактирование: 12.08.2016, 13:17:09 от x1 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

QuickForm 3 - конструктор простых и сложных форм

Автор varX

Ответов: 1105
Просмотров: 97182
Последний ответ 09.09.2025, 09:37:54
от Alex_gs
Radical Form - бесплатная ajax форма обратной связи, которая не ломает дизайн

Автор Progreccor

Ответов: 304
Просмотров: 54752
Последний ответ 30.03.2025, 19:07:40
от folkemon
QuickForm 2 - конструктор форм с зависимыми полями и калькулятором

Автор varX

Ответов: 1351
Просмотров: 121814
Последний ответ 03.10.2022, 22:34:40
от dodsik
AJAX Web-Factor Form - простая форма обратной связи для Joomla 3+

Автор orsy

Ответов: 75
Просмотров: 21790
Последний ответ 17.07.2021, 10:01:40
от Biss
Форма обратной связи для Joomla 2.5

Автор ForQue

Ответов: 0
Просмотров: 3682
Последний ответ 10.01.2021, 10:57:08
от ForQue