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

daria_z

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Нужно сохранить в переменную данные о текущем пользователе.
Использую вот что:
 $user =&JFactory::getUser();
 var_dump ($user);
Ответ:
object(JUser)#24 (25) { ["isRoot:protected"]=> NULL ["id"]=> int(0) ["name"]=> NULL ["username"]=> NULL ["email"]=> NULL ["password"]=> NULL ["password_clear"]=> string(0) "" ["usertype"]=> NULL ["block"]=> NULL
и так далее

Если впишу id конкретное
$user =&JFactory::getUser(437);
 var_dump ($user);
Ответ:
object(JUser)#104 (24) { ["isRoot:protected"]=> NULL ["id"]=> string(3) "437" ["name"]=> string(5) "daria" ["username"]=> string(7) "daria_z" ["email"]=> string(22) "studentka.ua@gmail.com" ["password"]=>
И так далее
то есть работает.
Почему не показывает данные о текущем пользователе?

*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Почему не показывает данные о текущем пользователе?

Убери & в
Код
$user =&JFactory::getUser();
Скорей всего зашел на сайт с помощью гостя, а на него никаких данных нет!
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

daria_z

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Убери & в
Код
$user =&JFactory::getUser();
не помогло
*

daria_z

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Убери & в
Код
$user =&JFactory::getUser();
Скорей всего зашел на сайт с помощью гостя, а на него никаких данных нет!

В том и дело, что захожу я под тем же пользователем, для кого все работает если указать id.
*

daria_z

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Этот код находится в стороннем файле, может это как-то повлиять?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
если указать id.

Указываешь напрямую в
Код
$user =&JFactory::getUser('111');
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Этот код находится в стороннем файле, может это как-то повлиять?

Ну так подключи его в джумловским файлам с помощью
Код
require_once
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

daria_z

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Ну так подключи его в джумловским файлам с помощью
Код
require_once

Мне нужно при отправки формы указать какой юзер это сделал,  поэтому подключаю фреймворк Joomla в файле, action.php который находится в корне сайта.
Можно это сделать другим способом? я в PHP ноль, пытаюсь разобраться на формуах...
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Можно это сделать другим способом? я в PHP ноль, пытаюсь разобраться на формуах...

Можно. Код обработки формы можно поместить в тот же файл где и сама форма...
В прикрепленном файле есть пример кода который будет обрабатываться на той же странице где и сама форма.

Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

daria_z

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Можно. Код обработки формы можно поместить в тот же файл где и сама форма...
В прикрепленном файле есть пример кода который будет обрабатываться на той же странице где и сама форма.
Спасибо за помощь, но мне вес равно не подходит. Пишу в статье, код она не пропускает, плагины не устанавливаются. короче беда. Просто работает же если с конкретным id, значит и так должно по идее. Я думала может где-то в самой системе еще нужно было настроить...
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Пишу в статье, код она не пропускает, плагины не устанавливаются. короче беда. Просто работает же если с конкретным id, значит и так должно по идее. Я думала может где-то в самой системе еще нужно было настроить...

У тебя форма находится в материале?
Ну так используй модуль для формы. и вывода сам модуль в материале... И все получиться...
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вывести данные из stdClass Object в Joomla?

Автор specialist-web

Ответов: 7
Просмотров: 2827
Последний ответ 06.05.2019, 18:24:37
от specialist-web
Как правильнее загружать данные на сайт?

Автор nqui

Ответов: 1
Просмотров: 828
Последний ответ 05.05.2017, 16:30:55
от draff
Отобразить данные из профиля пользователя.

Автор nOObMeister

Ответов: 16
Просмотров: 9376
Последний ответ 15.11.2016, 16:47:42
от max_1985
Передать аутентификационные данные

Автор bagol

Ответов: 6
Просмотров: 1779
Последний ответ 21.02.2016, 17:32:50
от dmitry_stas
Не удалось сохранить данные. Ошибка: Произошла ошибка. Файл index.php не удаётся сохранить

Автор sad-root

Ответов: 16
Просмотров: 5993
Последний ответ 11.08.2015, 11:14:21
от Gosha5767