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

metlion

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
Надо чтобы страница с содержимым категории была доступна абсолютно всем.
Никак не могу разобраться с этим. В настройках всё уже 158 раз облазил - везде включён доступ всем пользователям.
С картинками вроде такая же фигня.
Да, речь идёт про связку CB + JoomGallery, т.е. пользователь CB создаёт категории, грузит фото, на главной странице пользователя показываются превьюшки всех фотографий и ссылки на категории.
Так вот, все эти ссылки и на фотографии и на категории открываются только зарегистрированным пользователям.
Если же включен режим слимбокс, то фотографии показываются всем.
« Последнее редактирование: 07.02.2010, 15:18:02 от metlion »
*

metlion

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
Докопался я до сути!
У разработчиков на форуме есть тема по этому поводу http://www.forum.en.joomgallery.net/index.php?topic=1435.0
Для тех, кто в английском не силён, поясню:
Права на доступ к картинкам зависят от прав на пункт меню на редактирование галереи.
В interface.class.php есть метод GetJoomId, который ищет Id менюшки со ссылкой на com_joomgallery - там где пользователь заполняет свою галерею (добавляет картинки, создаёт категории и т.п.).
У всех нормальных людей на подобную менюшку даются права только для зарегистрированного пользователя.
Зачем именно на право этой менюшки заточились разработчики - уму не растяжимо.
Так вот они в той теме рекомендуют этой менюшке дать права для всех пользователей.
Это действительно помогает.

Но поскольку я уже начал перетачивать под свои нужды эту галерею, я решил это иначе.
Т.к. в моём проекте доступ к галереям и картинкам всех пользователей будет всегда открытый то я добавил в метод GetJoomId строчку return ''; в самом начале.
Остальное в этом методе в принципе можно совсем убрать, я пока оставил на всякий случай.
*

metlion

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
Наверно это не поможет тем кто выносит ссылки на галереи в меню, да ещё делает разный доступ для них.
У меня в меню есть ссылка только на администрирование галереи.
index.php?option=com_joomgallery&func=userpanel&Itemid=81
А давать на неё открытый доступ бессмысленно. Так же как и давать доступ на просмотр всех картинок и категорий в зависимости от первой попавшейся менюшки со ссылкой на галерею.
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Что то ни разу пока с таким не сталкивался. С правами все всегда было нормально.
*

metlion

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
Я так понял, что это какой-то косяк именно в интеграции с Community Builder.
Могу конечно ошибаться, но сам interface.class.php вообще предназначен для интеграции с другими компонентами и CB в частности.
Его методами  пользуется компонент для CB, который вообще очень сырой похоже - там куча настроек в принципе не подключена.
Так вот, метод GetJoomId довольно странный - он сначала ищет первую попавшуюся менюшку с access=0 (все пользователи), если не находит - ищет первую попавшуюся с access=1 (только зарегистрированные).
Данный метод используется практически во всех ссылках на категории и изображения. Он добавляет в ссылку параметр ItemId,
например index.php?option=com_joomgallery&func=userpanel&Itemid=NN
Там потом в компоненте по этому Itemid определяются права для просмотра того, куда указывает эта ссылка.
Потом на это вроде бы местами накладываются настройки по правам, сделанные в бэке, но первоначально оно отсеивается именно по Itemid
В результате получается следующее: если в конкретном сайте есть хоть одна менюшка в ссылке которой содержится com_joomgallery с access=0, то вроде будет всё нормально, любая ссылка будет доступна всем, и потом будут запрещаться конкретные категории или картинки, если у них права доступа другие (вроде так, эту часть до конца не исследовал).
Если же есть только подобные менюшки с access=1, то любая ссылка на категорию или на картинку сначала обрубается для всех незарегистрированных пользователей и на прочие настройки в принципе не смотрит.

А, и ещё, Slimbox видимо или не получает или не анализирует параметр Itemid, в результате он показывает картинки всем пользователям, независимо от того, что вернёт Itemid.
А если использовать режим просмотра обычный, то там уже картина такая, как я изобразил выше.
*

Виктор

  • Новичок
  • 3
  • 0 / 0
Та же самая проблема, но ComBild не ставил, у меня еще стоит VirtueMart 1.1.5 и JoomGaleri 1.5.0.5...
Так как это лечится? Можно поподробнее...

Здравствуйте очень нужна помощь в данном вопросе!
Поставил последнею версию JoomGallery на локальном диске и в её настройках разрешил доступ на просмотр для всех желающих, но когда заходишь на страницу с содержимым категорий выдает сообщение об обязательной авторизации на сайте для просмотра и потом можно зайти в любую категорию и детально рассмотреть фотографии. Как убрать это сообщение? Регистрация на сайте мне не нужна и не включена (версия Joomla1.5.9)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

После редактирования названия категории - переименовывает папку с изображениями

Автор Beer

Ответов: 3
Просмотров: 2025
Последний ответ 04.04.2024, 23:00:05
от sivers
Название категории H1

Автор wowkarak

Ответов: 9
Просмотров: 3429
Последний ответ 09.09.2022, 20:04:00
от Beer
Страница со списком пользователей

Автор p.g.

Ответов: 1
Просмотров: 2704
Последний ответ 29.08.2022, 10:51:18
от p.g.
Не отображается описание категории, если в ней нет изображений

Автор Maffo

Ответов: 7
Просмотров: 3233
Последний ответ 20.06.2021, 14:42:03
от ShopES
Условие для вывода модуля в определенной категории

Автор Beer

Ответов: 0
Просмотров: 4105
Последний ответ 16.12.2018, 13:34:33
от Beer