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

mohax

  • Давно я тут
  • 901
  • 66 / 3
тут не могу сказать - никогда не пользовался этим функционалом... У меня тоже не отображаются. а зачем вам эти сообщения?
*

Kitry

  • Осваиваюсь на форуме
  • 11
  • 3 / 0
Перепробовала все предложенные тут варианты на 1.7 - не помого, выяснилось (Тех.поддержка помогла) что проблема была в том, что Exim не был запущен (VDS). Запустили. Теперь работает.
(может кому пригодиться)
*

Belka

  • Захожу иногда
  • 148
  • 8 / 0
Начала работать с Joomla 2.5.3 и что же получилось. Те же проблемы с почтой... Решение прежнее:
Файл компонента phpmailer.php, ищем:
Код
$params = sprintf("-oi -f %s", $this->Sender);
В Joomla версии 2.5.3 по какой-то причине отсутствует строка:
Код
$params = '';
Так вот, если ее туда добавить прямо за искомой строкой, то почта начинает работать. Не знаю снова глюк это, очередная недоработка или "так задумано" разработчиками, но старый метод от J1.7 подошел.
*

rwgusev

  • Захожу иногда
  • 143
  • 10 / 0
У меня всеравно не работает, какие еще есть варианты?
*

молога

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Начала работать с Joomla 2.5.3 и что же получилось. Те же проблемы с почтой... Решение прежнее:
Файл компонента phpmailer.php, ищем:
Код
$params = sprintf("-oi -f %s", $this->Sender);
В Joomla версии 2.5.3 по какой-то причине отсутствует строка:
Код
$params = '';
Так вот, если ее туда добавить прямо за искомой строкой, то почта начинает работать. Не знаю снова глюк это, очередная недоработка или "так задумано" разработчиками, но старый метод от J1.7 подошел.
У меня эта строчка есть, ничего сам не правил(2.5.3)
Но все равно не работает:(

Дико извиняюсь! не так посмотрел, теперь добавил строку и все заработало :D *DRINK*
Спасибо Белке!
« Последнее редактирование: 20.03.2012, 21:36:01 от молога »
*

moskit

  • Захожу иногда
  • 64
  • 6 / 0
  • ......
На 1.7 прокатило, а на 2.5.4 нет. Врубил SendMail заработало.
*

gusinichka

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
на днях заглянула в FAQ своего хостера, там прямым текстом решение Белки написано, видать проблема у многих и решение именно такое.
*

Belka

  • Захожу иногда
  • 148
  • 8 / 0
на днях заглянула в FAQ своего хостера, там прямым текстом решение Белки написано, видать проблема у многих и решение именно такое.

Когда проблема выявилась, я весь интернет перерыла в поисках решения. Вариантов не было ни на одном языке, которые я знаю. Пришлось тупо сравнивать файлы отвечающие за почту в Joomla 1.5.2х/1.7.х/2.5.х и проверять каждое внесенное изменение. Кстати, в последней версии (на сейчас 2.5.4) проблема разработчиками так и не исправлена.
*

gusinichka

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
в последней версии (на сейчас 2.5.4) проблема разработчиками так и не исправлена.
Не исправлена, использую ваше решение... Обновляться не гуд, забуду phpmailer.php поправить - почта не ходит...
Когда проблема выявилась, я весь интернет перерыла в поисках решения.
Хостера нашего, скорее всего, достали, они на ваше решение и вышли))
*

speedmax

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Проблема так просто у меня не решилась (((
при отправке писем с сайта получаю Не удалось вызвать функцию mail,
но только в том случае если адресатов 2 (форма обратной связи например галочка "Отправить копию этого сообщения на ваш адрес" или заказ из магазина)
Хостер сказал что проблема в их спам фильтре и письма должны уходить с задержкой в 300 мс
сказали воспользоваться функцией sleep в скрипте отправки писем, а куда и как вставить этот sleep не знаю т.к. в ПХП не рублю вообще.
Помогите победить пожалуйста !
Joomla! 2.5.4
хостер - agava


Вот текст от хостера
Для отправки почты с помощью функции mail() с нашего хостинга, должны
выполняться следующие условия:
 
1) В поле "Получатели" должен быть только один адрес;
2) В поле "Отправители" - обязательно должен быть адрес (тоже только
один), кроме того, это должен быть существующий почтовый ящик на Вашем
домене;
3) Число писем, отправленных за 1 час не должно превышать 300;
4) Интервал между отправкой писем должен быть не менее 0,35 секунды.
 
Обратите внимание на то, что особенность отправки почты с
виртуального хостинга такова, что письма можно отправлять не чаще, чем
1 раз в 0,35с. Если отправлять письма скриптом, то они отправляются
сразу пачкой и не проходят в этот интервал. Легче всего этого избежать,
добавив в скрипты sleep(1); после mail(), и тогда письма будут
отправляться нормально.
То есть, если скрипт для отправки писем имеет следующий вид:
 
<?php
mail("mail", "тема", "Сообщение1");
mail("mail", "тема", "Сообщение2");
?>
 
второе сообщение не будет отправлено, т.к. установлена задержка между
отправками писем для того, чтобы снизить нагрузку на сервер при
массовой отправке писем т.е. чтобы хостинг не использовался как спам-
ресурс. Поэтому, чтобы второе письмо тоже доходило, необходимо
установить задержку между отправкой писем, например так:
 
<?php
mail("mail", "тема", "Сообщение1");
sleep(1);
mail("mail", "тема", "Сообщение2");
?>
 
Либо с помошью usleep(); в мс. Задержка должна быть не менее 350 мс.
 
Всего доброго.

 
« Последнее редактирование: 19.04.2012, 16:09:40 от speedmax »
*

vip-ivanov

  • Захожу иногда
  • 86
  • 5 / 0
На денвере локально делаю переход с 1.5 на 2.5 и заодно вирт с 1.1.4 на 2.х.х Обратил внимание что после оформления заказа в виртуемарте не пришло письмо на почту ни тестовому покупателю ни админу магазина. По поиску пришел на этот пост. Ничего не помогло. Посмотрел в настройках денвера - эмулятор почтового сообщения! Нашлись на компе все отправленные сообщения! Поэтому совет - просто будьте внимательны. Уверен что и при запуске на хостинге все будет работать а все что тут написано это не массовое явление а лишь отдельные нюансы.
*

kazar01

  • Новичок
  • 1
  • 0 / 0
для тех, у кого не работает ни один из вариантов отправки почты и в логах apache sendmail: fatal: chdir /var/spool/postfix: Permission denied,,  решение:
Код
/usr/sbin/getsebool httpd_can_sendmail

если -
Код
httpd_can_sendmail --> off
то -
Код
sudo setsebool -P httpd_can_sendmail 1
*

gusinichka

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
Побуду некрофилом, поскольку:

Joomla 3.4 - не исправлено.
Только файл называется теперь class.phpmailer.php, лежит в /libraries/vendor/phpmailer/phpmailer, строка
Код
$params = sprintf('-f%s', $this->Sender);
добавить
Код
params = '';
охох, проблеме четыре года...
« Последнее редактирование: 20.10.2015, 21:39:42 от gusinichka »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вместо IP адреса сервера прописать домен и настройка отправки почты

Автор Sinthetic89

Ответов: 2
Просмотров: 2248
Последний ответ 01.11.2019, 18:16:37
от Sinthetic89
Как настроить автоматический вывод первых 100 символов каждой статьи?

Автор MultiMatrix83

Ответов: 9
Просмотров: 1798
Последний ответ 07.08.2018, 17:45:53
от Bake
Как настроить календарь JEvents?

Автор Vasilisa11

Ответов: 0
Просмотров: 1244
Последний ответ 22.02.2018, 11:41:33
от Vasilisa11
Как настроить редирект 301 ?

Автор Ирина Поехали

Ответов: 2
Просмотров: 1580
Последний ответ 25.09.2017, 19:04:01
от Ирина Поехали
Не получается исправить ряд ошибок

Автор aobasov

Ответов: 3
Просмотров: 3375
Последний ответ 23.02.2017, 10:01:31
от ALKION