Новости 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

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

rishard

  • Захожу иногда
  • 71
  • 3 / 3
Некоторое время назад потребовалось настроить авторизацию пользователей в Joomla (1,5) - ранее было не нужно.
Обратил внимание, что, хотя регистрация проходила успешно, в процессе ее не выводилось сообщение о необходимости проверить почту и подтвердить e-mail
(было включено подтверждение регистрации по e-mail, и письма приходили без проблем).
Ну, поставил AlphaRegistration и забыл - все ок.
Но вот вчера попробовал отправить соообщение сам себе (с сайта, пункт меню - Контакты); та же история... сообщение доходит, но после нажатия кнопки отправить -
не выводится надпись "спасибо за ваш e-mail".
И тут уж AlphaRegistration не помогает. :(
Думается, эти две проблемки как-то связаны.... подскажите - где копать? и чего делать? :(
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

rishard

  • Захожу иногда
  • 71
  • 3 / 3
Sorry, вы не могли бы взглянуть? index.php
совсем недавно подсел на joomla; не по зубам пока.
И, самое главное - ведь не менял вроде ничего.... просто - было, а потом не стало. >:(
Не вижу здесь этой строчки (<jdoc:include type="message" />); даже закомментированной....


<?php defined( '_JEXEC' ) or die( 'Access to this location is RESTRICTED.' );   

   $logo                         = $this->params->get("logo");
                     
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >

<head>

<meta name='yandex-verification' content='67f9bcde8c5a2da2' />

<jdoc:include type="head" />

<link rel="stylesheet" href="templates/_system/css/general.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />

<?php echo "<link rel=\"shortcut icon\" href=\"$GLOBALS[mosConfig_live_site]/images/favicon.ico\" />" ; ?>
</head>
<body>
<div id="bodi">
<div class="container">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td width="194" valign="top">
            <div id="left">
                <div id="left_top">
                    <div id="logo"><img src="<?php echo $logo; ?>" alt="logo" /></div>
                </div>
                <div id="left_content">
                    <div class="sidebar"><jdoc:include type="modules" name="left" style="rounded" /></div>
                </div>
            </div>
        </td>
        <td valign="top">
        <div id="header">
            <div id="schriftzug"><?php echo $mainframe->getCfg('sitename');?></div>
            <div id="navigation"><jdoc:include type="modules" name="user3" style="xhtml" /></div>
        </div>
        <?php if($this->countModules('user1 or user2')) : ?>
                <div id="box_content">     
                    <div id="top_module_1">
                    <div class="topmodule_blue">
                            <div class="left_box">
                            <div class="topmodule_inside"><jdoc:include type="modules" name="user1" style="xhtml" /></div>
                            </div>
                    </div>
                    </div>
                    <div id="separator"></div>
                    <div id="top_module_2">         
                        <div class="topmodule_blue">
                             <div class="left_box">
                             <div class="topmodule_inside"><jdoc:include type="modules" name="user2" style="xhtml" /></div>
                             </div>
                        </div>
                    </div>
                </div>
        <?php endif; ?>
        <div id="maincontent">
            <div id="content"><jdoc:include type="component" /></div>
            <div id="footer">
            <span class="sitetitle">&copy; 2009 <?php echo $mainframe->getCfg('sitename');?></span><span class="footer"><a href="http://www.vonfio.de">Template by vonfio</a></span>
            </div>
            </div>
        <div class="clearfloat"></div>
        </td>
        <?php if($this->countModules('right')) : ?>
        <td width="194" valign="top">
           <div id="suche"><jdoc:include type="modules" name="user4" style="xhtml" /></div>
            <div id="right">
                <div id="right_content">
                    <div class="sidebar"><jdoc:include type="modules" name="right" style="rounded" /></div>
                </div>
            </div>
        </td>
        <?php endif; ?>
    </tr>
</table>
</div>
</div>
</body>
</html>
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Цитировать
Не вижу здесь этой строчки (<jdoc:include type="message" />); даже закомментированной....
ну так добавьте после BODY и посмотрите на результат, делов  то
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

rishard

  • Захожу иногда
  • 71
  • 3 / 3
Похоже, все получилось;  добавил
<jdoc:include type="message" />
и закомментировал
$contents .= "\n<dt class=\"".strtolower($type)."\">".JText::_( $type )."</dt>";
заработало, спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Обновление сайта с магазином

Автор SkyAn

Ответов: 3
Просмотров: 1163
Последний ответ 05.11.2021, 02:12:53
от SkyAn
Бонусная система ( для сайта блога )

Автор cmd2017

Ответов: 1
Просмотров: 981
Последний ответ 03.07.2019, 08:44:20
от cmd2017
Доп. компоненты не работают при просмотре сайта как Зарегистрированный

Автор Стася

Ответов: 0
Просмотров: 1391
Последний ответ 21.02.2018, 09:52:47
от Стася
Установка модулей/плагинов с сайта Flash XML

Автор chumak

Ответов: 2
Просмотров: 1556
Последний ответ 16.08.2017, 23:19:40
от voland
SP Simple Portfolio отсутствие мета кейс в тайтлах

Автор Whitelamb

Ответов: 0
Просмотров: 2342
Последний ответ 17.01.2017, 01:19:35
от Whitelamb