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

aSki

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Куки, адреса и PHP
« : 19.12.2018, 10:09:28 »
Добрый день!
Возможно вопрос глупый, но он возник и для меня нерешаем.
Суть такова:
Использую для авторизации sLogin.
В коде шаблона используется конструкция php в которой есть два блока для авторизованного и для гостя.
При авторизации через ник и логин - авторизует и перезагружаясь даёт искомое переключение.
При авторизации через OAuth Google или подобные, авторизует и ничего не меняется.
Глянул в Куки, там две версии кук для адреса с "www" и без такового префикса.

Куда копать и в чём беда?

Код
<?php

defined('_JEXEC') or die;

/** @var JDocumentHtml $this */

$app  = JFactory::getApplication();
$user = JFactory::getUser();
$document = JFactory::getDocument();

// Output as HTML5
$this->setHtml5(true);

// Getting params from template
$params = $app->getTemplate(true)->params;

// Detecting Active Variables
$option   = $app->input->getCmd('option', '');
$view     = $app->input->getCmd('view', '');
$layout   = $app->input->getCmd('layout', '');
$task     = $app->input->getCmd('task', '');
$itemid   = $app->input->getCmd('Itemid', '');
$sitename = $app->get('sitename');

if ($task === 'edit' || $layout === 'form')
{
$fullWidth = 1;
}
else
{
$fullWidth = 0;
}


// Add Stylesheets
JHtml::_('stylesheet', 'reset.css', array('version' => 'auto', 'relative' => true));
JHtml::_('stylesheet', 'template.css', array('version' => 'auto', 'relative' => true));




?>
<!DOCTYPE html>
<html lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
<head>

<meta name="viewport" content="width=device-width, initial-scale=1">
<jdoc:include type="head" />

<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700' rel='stylesheet' type='text/css'>
 
<title>eGO</title>

</head>

<body>
 
  <?php
$user = JFactory::getUser();

if ($user->guest) {
echo '<div id="modl"><jdoc:include type="modules" name="Login" style="xhtml" /></div>';
} else {
echo '<hr>

<main>
</main>
   
';}
?>
</body>
</html>
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Куки, адреса и PHP
« Ответ #1 : 19.12.2018, 10:46:46 »
Есть перевод вашего сообщения на русский?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Куки, адреса и PHP
« Ответ #2 : 19.12.2018, 13:22:13 »
В $user что приходит посмотрите
*

aSki

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Куки, адреса и PHP
« Ответ #3 : 19.12.2018, 13:52:15 »
Есть перевод вашего сообщения на русский?
Скажите, как и я переведу.
Тупо если, то авторизует через логин и пароль, а через сервисы типо Google нет авторизации в рамках реакции АПи Joomla, как думается.
*

aSki

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Куки, адреса и PHP
« Ответ #4 : 19.12.2018, 13:52:41 »
В $user что приходит посмотрите
Я тупой, но попробую организовать это.
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Куки, адреса и PHP
« Ответ #5 : 19.12.2018, 15:27:48 »
var_dump($user);die();
Из самых простых способов.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Куки, адреса и PHP
« Ответ #6 : 19.12.2018, 16:12:56 »
Скажите, как и я переведу.
Тупо если, то авторизует через логин и пароль, а через сервисы типо Google нет авторизации в рамках реакции АПи Joomla, как думается.
То есть, не работает авторизация через sLogin?
Или
авторизует и ничего не меняется
?
В любом случае, надо подробно описать ситуацию по шагам, на пальцах, а не пудрить мозги читателям непонятными словами "Куки, адреса и PHP, искомое переключение, в рамках реакции АПи Joomla". И делать это лучше в разделе sLogin.

Не будь паразитом, сделай что-нибудь самостоятельно!
*

aSki

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Куки, адреса и PHP
« Ответ #7 : 20.12.2018, 06:21:32 »
var_dump($user);die();
Из самых простых способов.

Сделал через echo вывод в отдельный div, судя по выдаче, всё верно и sLogin просто не авторизует.
Спасибо за терпение и помощь.
*

aSki

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Куки, адреса и PHP
« Ответ #8 : 20.12.2018, 06:25:10 »
То есть, не работает авторизация через sLogin?
Или?
В любом случае, надо подробно описать ситуацию по шагам, на пальцах, а не пудрить мозги читателям непонятными словами "Куки, адреса и PHP, искомое переключение, в рамках реакции АПи Joomla". И делать это лучше в разделе sLogin.

Прошу прощения за скомканность объяснений, но ведь этим грешат все, кто так или иначе профан в данной теме.
Старательно постигаю данную тему и вот, честно, хотел было изложить понятнее, старался, но не вышло.

Проблема оказалась в другом, достаточно было пинка в нужную сторону к очевидной проверке, до которой сам не догадался бы. Спасибо и Вам, уважаемый за помощь :)
Всего доброго, тема закрыта, буду искать дальше сам.
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Куки, адреса и PHP
« Ответ #9 : 20.12.2018, 10:13:33 »
Сделал через echo вывод в отдельный div, судя по выдаче, всё верно и sLogin просто не авторизует.
Спасибо за терпение и помощь.
Echo не выведет массив или объект, тут или print_r или var_dump
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Скрытое определение e-mail адреса посетителя [РЕШЕНО]

Автор dm-krv

Ответов: 2
Просмотров: 729
Последний ответ 15.04.2019, 19:37:21
от dm-krv
Переключение плитка-список. Как добавить куки?

Автор Театрал

Ответов: 2
Просмотров: 1418
Последний ответ 21.02.2016, 21:31:36
от Театрал