Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

0 Пользователей и 1 Гость просматривают эту тему.
  • 1351 Ответов
  • 125326 Просмотров
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Путем научного тыка определил что глючит при попытке вывести форму через POPUP модуль в Gantry 5. Что с чем может конфликтовать?
Я уже назвал основную причину таких ошибок. Смотрите пункт кэширование в настройках этого модуля. Ищите, где еще может быть включено кэширование. Или обращайтесь за индивидуальной помощью, с предоставлением доступа к сайту. Угадывать, не имея никакой информации, я не буду.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

textzoom

  • Новичок
  • 1
  • 0 / 0
Если сделать поле input[file] обязательным, то при отправке выдает ошибку. Если не обязательным, то все отправляет. Где копать?
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Если сделать поле input[file] обязательным, то при отправке выдает ошибку. Если не обязательным, то все отправляет. Где копать?
Буду смотреть.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Снова обращаюсь за помощью по компоненту.
Создаю форму, к ней кнопку "отправить", в настройках для неё прописываю класс. Не появляется именно этот класс в коде, для остальных присвоенных классов другим полям всё ок.
Вопрос почему?
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Сама спросила "почему", сама и ответила.
В файле \components\com_quickform\classes\buildform.php
Код
	protected function qSubmit($field, $id){
$class = (isset($field->class) && $field->class)?' class="'.$field->class.'"':'';
$custom = (isset($field->custom) && $field->custom)?' '.$field->custom:'';
$value = (isset($field->value) && $field->value)?' value="'.$field->value.'"':'';
$html = '';
$html .= '<div class="qf2 qfsubmit">';
$html .= '<label class="qf2label">'.$field->label.'</label>';

$html .= '<input name="qfsubmit" type="button"'.[color=red]$value[/color].' onclick="this.form.submit()">';

$html .= '</div>';

return $html;
}
Если туда поставлю .$class.$custom , будут значения отображаться?
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Снова обращаюсь за помощью по компоненту.
Создаю форму, к ней кнопку "отправить", в настройках для неё прописываю класс. Не появляется именно этот класс в коде, для остальных присвоенных классов другим полям всё ок.
Вопрос почему?


submit еще на 4-й странице исправили, обновитесь.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
submit еще на 4-й странице исправили, обновитесь.
Спасибо.
*

nicnaforum

  • Новичок
  • 4
  • 0 / 0
Добрый день,  создаю форму, вывожу её на странице материалов для этой странице делаю пункт меню, зайдя на эту страницу форма работает отлично, проблема следующая, пытаюсь вывести на других страницах сайта эту страницу в модульном окне, модульному окну задаю внутреннею ссылку на страницу с формой, модульное окно страницу с формой выводит но отправка не срабатывает, после нажатия Отправить на странице все пропадает и выводится надпись JINVALID TOKEN, вопрос в следующем, возможно ли вобще реализовать такую задумку с вашей формой?
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Добрый день,  создаю форму, вывожу её на странице материалов для этой странице делаю пункт меню, зайдя на эту страницу форма работает отлично, проблема следующая, пытаюсь вывести на других страницах сайта эту страницу в модульном окне, модульному окну задаю внутреннею ссылку на страницу с формой, модульное окно страницу с формой выводит но отправка не срабатывает, после нажатия Отправить на странице все пропадает и выводится надпись JINVALID TOKEN, вопрос в следующем, возможно ли вобще реализовать такую задумку с вашей формой?
Причем тут форма? Вам нужно правильно модальное окно сделать. Для начала, убедитесь, что оно не вызывается аяксом, т.к. js файл формы в этом случае на странице не присутствует.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

stayaside

  • Новичок
  • 3
  • 0 / 0
Здравствуйте! Спасибо за классный компонент. Но у меня небольшая проблема. Создал форму заказа (id=1), создал форму где одна строка - добавить файл (id=2). В первой форме добавляю cloner, прописываю id=2, вертикально, максимальное количество клонирования = 5. А он мне такую красоту выдает. Подскажите, что я не так делаю
Спойлер
[свернуть]
Joomla 3.6.4, шаблон Helix 3 с SP Page Builder
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Здравствуйте! Спасибо за классный компонент. Но у меня небольшая проблема. Создал форму заказа (id=1), создал форму где одна строка - добавить файл (id=2). В первой форме добавляю cloner, прописываю id=2, вертикально, максимальное количество клонирования = 5. А он мне такую красоту выдает. Подскажите, что я не так делаю
Спойлер
[свернуть]
Joomla 3.6.4, шаблон Helix 3 с SP Page Builder
Для того, чтобы увидеть, что вы не так делаете, нужно посмотреть на то, что вы делаете.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

stayaside

  • Новичок
  • 3
  • 0 / 0
Для того, чтобы увидеть, что вы не так делаете, нужно посмотреть на то, что вы делаете.
Смотрите, пожалуйста
Сайт: http://stayaside.s04.wh1.su/order
И форма
Спойлер
[свернуть]
Спойлер
[свернуть]
Спойлер
[свернуть]
Спойлер
[свернуть]
Спойлер
[свернуть]
« Последнее редактирование: 14.11.2016, 19:29:01 от stayaside »
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
У вас форма не работает из-за серверных проблем. Точнее, неправильно обрабатывается функция htmlentities, что может означать либо версию php ниже 3, либо специальные настройки на сервере.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

stayaside

  • Новичок
  • 3
  • 0 / 0
У вас форма не работает из-за серверных проблем. Точнее, неправильно обрабатывается функция htmlentities, что может означать либо версию php ниже 3, либо специальные настройки на сервере.
Я вас понял, спасибо за помощь. php 7.0, что настроить - не знаю. Буду так пользоваться, без клонера.
*

hitower

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Есть ли возможность добавить в список получателей (или СС) письма адреса, указанного в одном из полей формы?

Аналогично процедуре добавления qfbackemail в список отправителей письма.
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Я вас понял, спасибо за помощь. php 7.0, что настроить - не знаю. Буду так пользоваться, без клонера.
У вас не только клонер не работает, но и зависимые выпадающие списки не будут, и калькулятор не будет работать. htmlentities рядовая и часто используемая Joomla и компонентами функция php. Если вас не смущает, что она не работает, тогда вперед.

Я вам рекомендую для начала убедиться, что эта проблема действительно присутствует. Сделайте вывод формы модулем (не плагином). Если начнет работать, значит ошибка связана с тем, что код, генерируемый компонентом чем-то переопределяется, каким-то другим плагином. В противном случае - серверная проблема.
« Последнее редактирование: 15.11.2016, 15:49:04 от varX »
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Есть ли возможность добавить в список получателей (или СС) письма адреса, указанного в одном из полей формы?

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

mario052

  • Захожу иногда
  • 211
  • 1 / 0
Добрый день!  Прежде всего спасибо Вам за чудный компонент, это действительно крутая штука!
Я запутался, подскажите пожалуйста, как правильно подвязать услуги к ценам

Нужно как то подвязать  Тип Авто "джип" - услуга ->все включено( выпадает нужная  цена ) итд, для разных типов авто и разны[ услуг, cвоя цена..
не могу разобраться как правильно все слепить до купы !
Буду признателен если расскажите что к чему.
Спасибо
Роман
« Последнее редактирование: 18.11.2016, 01:26:50 от mario052 »
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Добрый день!  Прежде всего спасибо Вам за чудный компонент, это действительно крутая штука!
Я запутался, подскажите пожалуйста, как правильно подвязать услуги к ценам

Нужно как то подвязать  Тип Авто "джип" - услуга ->все включено( выпадает нужная  цена ) итд, для разных типов авто и разны[ услуг, cвоя цена..
не могу разобраться как правильно все слепить до купы !
Буду признателен если расскажите что к чему.
Спасибо
Роман
Я думаю, вам нужно решить простую математическую задачку, которая, даже не имеет отношения к программированию. Если логику расчёта не удается написать простой последовательностью, тогда можно ее разделить в разные ветви с помощью зависимого поля и развивать каждую по разному. Конкретно в каждый случай, я вникать не буду, это не задача для этой темы форума.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

mario052

  • Захожу иногда
  • 211
  • 1 / 0
Я думаю, вам нужно решить простую математическую задачку, которая, даже не имеет отношения к программированию. Если логику расчёта не удается написать простой последовательностью, тогда можно ее разделить в разные ветви с помощью зависимого поля и развивать каждую по разному. Конкретно в каждый случай, я вникать не буду, это не задача для этой темы форума.
Спасибо, потихоньку разбираюсь!
возник вопрос, а как добавить знак валюты  у "ВСЕГО"
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Здравствуйте!
Почему отображается ссылка на сайт QuickForm при включенной настройке "Скрытая (плохо для SEO)"?
*

mario052

  • Захожу иногда
  • 211
  • 1 / 0
в фаерфоксе не отображается возможность выбрать дату и в ИЕ 11

+ было бы не плохо добавить возможность копирование полей, например для двух типов услуг одинаковые наименования,  так себе скопировал поле, цены поменял и все!

 начал тестировать форму, на шаблоне json вот такое  пиходит

{"0":{"teg":"select","label":"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0442\u0438\u043f \u0430\u0432\u0442\u043e","fildid":"1.0","calculator":"","value":"\u041b\u0435\u0433\u043a\u043e\u0432\u043e\u0439 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044c","data":[{"teg":"select","label":"\u0422\u0438\u043f \u043c\u043e\u0439\u043a\u0438","fildid":"2.0","calculator":"","value":"\u0432\u044b\u0431\u0440\u0430\u0442\u044c..."}]},"1":{"teg":"select","label":"\u042d\u043a\u043e \u0445\u0438\u043c\u0447\u0438\u0441\u0442\u043a\u0430","fildid":"1.8","calculator":"+1100","value":"\u041b\u0435\u0433\u043a\u043e\u0432\u043e\u0439 \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044c"},"2":{"teg":"select","label":"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u043b\u0443\u0433\u0438","fildid":"1.9","calculator":"","value":"\u0432\u044b\u0431\u0440\u0430\u0442\u044c..."},"3":{"teg":"input[tel]","class":"","custom":"+380","label":"\u0412\u0430\u0448 \u0442\u0435\u043b\u0435\u0444\u043e\u043d","fildid":"1.11","value":"9688686"},"4":{"teg":"input[text]","label":"\u0412\u0430\u0448\u0435 \u0438\u043c\u044f","fildid":"1.12","value":"ohhhiohi"},"5":{"teg":"input[date]","label":"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0435\u043d\u044c","fildid":"1.2","value":"2016-11-24"},"6":{"teg":"calculatorSum","label":"\u0412\u0441\u0435\u0433\u043e","fildid":"1.4","hide":1,"unit":"","pos":""},"sum":["\u0412\u0441\u0435\u0433\u043e","","","1 100"]}


« Последнее редактирование: 18.11.2016, 20:08:14 от mario052 »
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Здравствуйте!
Почему отображается ссылка на сайт QuickForm при включенной настройке "Скрытая (плохо для SEO)"?

Очевидно, что ссылка скрывается средствами CSS, а вы правили стили и удалили свойство. Немедленно верните его на место!
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
в фаерфоксе не отображается возможность выбрать дату и в ИЕ 11

Очень жаль. Поддерживать HTML5 должен каждый нормальный браузер. Но эта тема не про браузеры. Была идея сделать настраиваемый календарь на js, но в Joomla не тот JQUERY UI стоит. Он без datepicker.

+ было бы не плохо добавить возможность копирование полей, например для двух типов услуг одинаковые наименования,  так себе скопировал поле, цены поменял и все!

Действительно, было бы не плохо.  Обязательно добавлю в новую версию, если доберусь до неё. К сожалению, активации компонента не активны, хотя и есть. Еще было бы хорошо, если бы пользователи форума поплюсовали компонент на JED - это могло бы поспособствовать его развитию. Пока же я много работаю и мне сложно найти время.

начал тестировать форму, на шаблоне json вот такое  пиходит

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

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Очевидно, что ссылка скрывается средствами CSS, а вы правили стили и удалили свойство. Немедленно верните его на место!
Нет, я не правила CSS. На дефолтном шаблоне Joomla отображается.
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Нет, я не правила CSS. На дефолтном шаблоне Joomla отображается.
Давайте посмотрим, покажите сайт.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
Давайте посмотрим, покажите сайт.
На локальном сервере.
Кстати, на другом (тоже локальном) сайте в одной форме отображалась ссылка, на второй была скрыта. Тоже последняя Joomla и последний компонент QuickForm.
*

27NataRUS

  • Захожу иногда
  • 116
  • 0 / 0
А, всё, поняла. Так происходит, если в настройках формы компонента не выбирать CSS файл.
*

mario052

  • Захожу иногда
  • 211
  • 1 / 0
подскажите пожалуйста, как  на кнопку отправить добавить текст" отправить"
*

oc01

  • Захожу иногда
  • 315
  • 29 / 1
подскажите пожалуйста, как  на кнопку отправить добавить текст" отправить"

Параметр value: Отправить
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор varX

Ответов: 1107
Просмотров: 101201
Последний ответ 21.10.2025, 03:19:37
от varX
Конструктор форм joomly.ru. Ошибка 404

Автор kunsaid

Ответов: 2
Просмотров: 3270
Последний ответ 11.01.2022, 10:00:21
от kunsaid
QuickForm - форма с функциями калькулятора и зависимыми полями

Автор varX

Ответов: 1332
Просмотров: 215780
Последний ответ 29.09.2021, 16:40:57
от varX
Модуль конструктор формы обратной связи simpleForm2 для Joomla 1.0 / joostina 1.2

Автор vs12345

Ответов: 21
Просмотров: 23937
Последний ответ 25.09.2020, 16:21:22
от svarg
QuickForm 3 не считает калькулятор

Автор Wargoth

Ответов: 17
Просмотров: 5280
Последний ответ 02.04.2020, 22:52:39
от Igor12