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

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
Ситуевина следующая:

Joomla 1.5 / CB 1.2
В "Community Builder Field" указаны в "Drop Down (Single Select)" названия городов кириллицей.
В "Field Management" соответственно юзер выбирает это обязательное поле.
В "List Management" создан лист, где фильтром вывода является `cb_city` ='Москва', где "Москва" одно из значений "Drop Down"

Ниразу не работает такой подход, хотя если значения заменить латиницей или цифрами, то все пашет.
Наш могучий язык можно как-то подружить, чтобы фильтр именно на нем был основан?

Попытался реализовать на радио-баттонах, указывая вместо текста тег картинки - все отображается в меню редактирования профиля, но не пишется в базу.
Т.е. какой-то код не дает писать в базу значения тегов, где копать?
« Последнее редактирование: 10.08.2009, 12:37:31 от SSStylish »
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
Неужели у всех все ровно с фильтрами?
*

sheff2000

  • Осваиваюсь на форуме
  • 25
  • 3 / 0
не у всех все ровно :( ...у мня таже ерунда - есть список с возможностью выбора несольких позиций, пытаюсь сделать выборку но ничего не получается если кирилица ....

кто может подсказать где искать проблему ?
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
Цитата: sheff2000
кто может подсказать где искать проблему ?

Где копать не подскажу, но я сделал немного подругому:
1) при регистрации выбор данных производится через Single Check Box
2) Вывод пустых полей в настройках CB отключен
3) Вывод осуществляется по листам юзеров исходя из фильтров по параметрам полей по типу:
Код
`cb_Russia` ='1' AND `cb_moscow` ='1' AND `cb_female` ='1'
*

friper

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
У меня возникла проблема на эту же тему "List Management".  !
Ситуация такая, создаю два списка в "List Management", и хочу что бы критерии поиска были в этих списках разные,
создаю в (Sort By:) параметры в каждом списке свои, но результата ноль. Два спика показывают всё равно одни и теже критерии поиска, которые установлены (Field Management\Searchable?).
Если кто сталкивался с такой проблемой, и знает как её решить, посоветуйте пожалуйста!
За ранее благодарен!
p.s. Joomla 1.5.14
      cb 1.2.1
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
У меня возникла проблема на эту же тему "List Management".  !
Ситуация такая, создаю два списка в "List Management", и хочу что бы критерии поиска были в этих списках разные,
создаю в (Sort By:) параметры в каждом списке свои, но результата ноль. Два спика показывают всё равно одни и теже критерии поиска, которые установлены (Field Management\Searchable?).
Если кто сталкивался с такой проблемой, и знает как её решить, посоветуйте пожалуйста!
За ранее благодарен!
Sort by - это сортировка, служит для вывода в нужном порядке прошедших фильтр профилей.
А вообще не очень понятно что надо и как фильтровать и что получать на выходе...
*

friper

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Sort by - это сортировка, служит для вывода в нужном порядке прошедших фильтр профилей.
А вообще не очень понятно что надо и как фильтровать и что получать на выходе...

напишу подробнее:
мне нужно, что бы в одном списке выходила сортировка (пример): Критерии поиска:
                                                                                                                       Имя
                                                                                                                       Город.
А в другом списке: критерии поиска:
                                                     Имя
                                                     Место работы
« Последнее редактирование: 31.08.2009, 02:45:21 от friper »
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
напишу подробнее:
мне нужно, что бы в одном списке выходила сортировка (пример): Критерии поиска:
                                                                                                                       Имя
                                                                                                                       Город.
А в другом списке: критерии поиска:
                                                     Имя
                                                     Место работы
Нет ничего сложного, все в том же List Management:
Но имя как введено, кириллицей?
Если вводить Ирина вместо Irina, то поиск ниче не найдет...
Если выбирать имена чекбоксами (бред полный), то реально осуществлять поиск ))
З.Ы. А зачем осуществлять поиск по имени?
*

sheff2000

  • Осваиваюсь на форуме
  • 25
  • 3 / 0
я тоже так и ненашел решение проблемы с крилицей :( ...
прийдется делать по Вашему SSStylish совету и вводить данные спомощью не списка с множественным выбором,а набором Single Check Box ...
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
я тоже так и ненашел решение проблемы с крилицей :( ...
прийдется делать по Вашему SSStylish совету и вводить данные спомощью не списка с множественным выбором,а набором Single Check Box ...

Если все же где-то найдешь решение по работе скрипта поиска CB в значениях кириллицей, то отписывайся в теме.
*

sheff2000

  • Осваиваюсь на форуме
  • 25
  • 3 / 0
Решение всетаки нашлось  :D ...и довольно простое ..

Добавили мы список в lists, далее лезем в базу данных, находим таблицу "jos_comprofiler_lists" , в ней находим добавленое условие выборки  и редактируем поле filterfields на то что на надо.

Почему радактируем ?
Да потому что CB некорректно заносит туда условия выборки на русском языке, поэтому те скрякозяблы что он туда записал необходимо в ручную поменять на нужные нам слова... и все работает ;)
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
Решение всетаки нашлось  :D ...и довольно простое ..

Добавили мы список в lists, далее лезем в базу данных, находим таблицу "jos_comprofiler_lists" , в ней находим добавленое условие выборки  и редактируем поле filterfields на то что на надо.

Почему радактируем ?
Да потому что CB некорректно заносит туда условия выборки на русском языке, поэтому те скрякозяблы что он туда записал необходимо в ручную поменять на нужные нам слова... и все работает ;)

Все здорово, конечно, но лечить надо не следствие, а причину:
Либо парсить введенное юзером значение и писать его в базу уже правильное, либо учить СВ русскому.

Как вариант бегать по базе данных выискиваю что же там юзер себе наменял не совсем хорошо ввиду того, что самих пользователей может быть весьма много...
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
Апну тему.
Кто совершит подвиг и подправит CB на предмет работы с русским языком?
*

blacksheriff

  • Новичок
  • 4
  • 1 / 0
Апну тему.
Кто совершит подвиг и подправит CB на предмет работы с русским языком?
Насчет так глобально - не знаю..
Но конкретно по поводу поиска в списках пользователей по дополнительным полям на русском языке могу сказать следующее:

Наверное все  обратили внимание, что при настройке поиска по точным совпадениям - все работает нормально,
а вот по списку слов и по вхождениям - не работает... Я тут покопал, маленько, короче
все дело портит php - функция preg_split, в модуле
\administrator\components\com_comprofiler\plugin.class.php строка 2288
которая парсит на слова то что вы ввели в inputbox поиска... Надо поменять у нее параметр -
$eachValues =   preg_split( '/\W+/', $value );
на
$eachValues =   preg_split( '/\s+/', $value );
и, собственно говоря будет все искаться по русски...
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
Попробовал. Хинт не сработал - по-русски ничего не парсится. ((
*

blacksheriff

  • Новичок
  • 4
  • 1 / 0
Попробовал. Хинт не сработал - по-русски ничего не парсится. ((
странно..
попробуйте написать чуть выше printf("%s",$value)
а чуть ниже
print_r($eachvalues) и обновите страницу с запросом по листу...
Будет видно, какое значение было до прегсплита, и что получилось в массиве после...
Если вы вводите одно слово, например "Елена" то в массиве должно получится тоже одно слово, если "Елена Петровна" то массив должен состоять из двух слов "Елена" и "Петровна"... В этом случае все работает коректно.. если при вводе одного слова получается массив из нескольких элементов, то действительно парсится некорректно.. Возможно в случае с вашей кодировкой, надо заменить прегсплит на обратную прегмач... В общем поищите в поисковиках по запросу "preg_split utf8 проблемы с кодировкой"...
*

Vostok-All

  • Захожу иногда
  • 172
  • 5 / 0
Решение всетаки нашлось  :D ...и довольно простое ..

Добавили мы список в lists, далее лезем в базу данных, находим таблицу "jos_comprofiler_lists" , в ней находим добавленое условие выборки  и редактируем поле filterfields на то что на надо.

Почему радактируем ?
Да потому что CB некорректно заносит туда условия выборки на русском языке, поэтому те скрякозяблы что он туда записал необходимо в ручную поменять на нужные нам слова... и все работает ;)

Супер. Молодца !   yes!
« Последнее редактирование: 07.12.2010, 15:05:09 от Vostok-All »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

вывод пользователей

Автор face2005

Ответов: 0
Просмотров: 3890
Последний ответ 25.06.2017, 20:58:35
от face2005
CB. Список пользователей. Вывод полей накладывается друг на друга

Автор Санчо

Ответов: 2
Просмотров: 4645
Последний ответ 06.04.2017, 15:49:07
от robert
Поле номера телефона в профиле CommunityBuilder

Автор Guran

Ответов: 1
Просмотров: 4461
Последний ответ 13.03.2017, 09:44:36
от Guran
Ошибка вывода списка материалов

Автор bb-pax

Ответов: 0
Просмотров: 1960
Последний ответ 13.07.2016, 19:25:18
от bb-pax
Вывод формы регистрации CB 2.0 Joomla 3

Автор createzone

Ответов: 1
Просмотров: 3082
Последний ответ 27.02.2016, 18:46:05
от createzone