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

carvus

  • Захожу иногда
  • 72
  • 0 / 0
Сделал форму обратной связи на сайте, стандартную от контакта. Заполняешь, нажимаешь "отправить" и все.. думает бесконечно.. письмо не отправляется и ошибки никакой не выдает. Настройки почты в разделе "Общие настройки" -> "Сервер" такие

Способ отправки почты - PHP mail function
адрес отправителя - вписан адрес куда письма должны падать
Имя отправителя - Стоит обычное имя
путь к sendmail - /usr/sbin/sendmail

Использовать SMTP аутентификацию - нет
SMTP Логин - пусто
SMTP пароль - пусто
SMTP сервер - localhost

На локальном компьютере отрабатывает нормально.. на хосте делает так, как описано выше.
*

carvus

  • Захожу иногда
  • 72
  • 0 / 0
Re: не работает форма обратной связи
« Ответ #1 : 12.12.2009, 17:43:46 »
Менял настройки почты, при определенных параметрах выдает ошибку "Невозможно инициализировать функцию отправки почты"
*

carvus

  • Захожу иногда
  • 72
  • 0 / 0
Re: не работает форма обратной связи
« Ответ #2 : 13.12.2009, 11:39:47 »
При регистрации на форуме нового пользователя так же появляется ошибка "• Невозможно инициализировать функцию отправки почты."
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: не работает форма обратной связи
« Ответ #3 : 13.12.2009, 13:54:51 »
Цитировать
адрес отправителя - вписан адрес куда письма должны падать
Вот это не совсем логично. Письма будут падать админу на его ящик, а в поле "Адрес отправителя" должен быть адрес, от какого письма будут приходить
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

carvus

  • Захожу иногда
  • 72
  • 0 / 0
Re: не работает форма обратной связи
« Ответ #4 : 14.12.2009, 13:52:38 »
Все проблема решена:

Настройки:

Способ отправки почты - SMTP сервер
адрес отправителя - блабла@mail.ru
Имя отправителя - Стоит обычное имя
путь к sendmail - /usr/sbin/sendmail

Использовать SMTP аутентификацию - да
SMTP Логин - блабла@mail.ru
SMTP пароль - пароль от почтового ящика блабла@mail.ru
SMTP сервер - smtp.mail.ru

после этих настроек появилась следующая ошибка PHPMAILER_FROM_FAILED ее исправил так:

Далее внесены исправления в соответсвии с постом : http://joomlaforum.ru/index.php/topic,54479.0.html
Далее внесены следующие исправления в файл ..\components\com_contact\controller.php

строку $mail->setSender( array( $email, $name ) );
меняем на $mail->setSender( array( $MailFrom, $FromName ) );

и все.. проблема решена все работает..

*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: не работает форма обратной связи
« Ответ #5 : 14.12.2009, 14:03:52 »
какая версия Joomla?
тот топик писался для старых версий где еще не было реализованно отправка почты через защищенный smtp, в последних версиях эта функция уже реализована. Кстати mail.ru использует не защищенный smtp :)
Ради любопытства просто интересно узнать как он вообще может помочь? :)
*

carvus

  • Захожу иногда
  • 72
  • 0 / 0
Re: не работает форма обратной связи
« Ответ #6 : 14.12.2009, 22:05:27 »
Версия 1.5, блабла@mail.ru я указал просто как шаблон адреса, так что реальный Mail.ru тут не причем.
*

cosmos_ss

  • Новичок
  • 7
  • 0 / 0
Re: не работает форма обратной связи
« Ответ #7 : 31.01.2010, 14:40:20 »
Добрый день.

Версия Joomla 1.5
Форма обратной связи как-то странно работает:
Набираю все данные, нажимаю отправить и ко мне на ящик приходит немеряное число копий писем, так же и самому отправщику письма, страница с формой долго перезагружается и выдает след. ошибку:
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.

Настройки для отправки писем сделал аналогично как у господина carvus, не помогло.

Подскажите пож-та как исправить.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: не работает форма обратной связи
« Ответ #8 : 31.01.2010, 15:01:26 »
Версия 1.5, блабла@mail.ru я указал просто как шаблон адреса, так что реальный Mail.ru тут не причем.
:) и SMTP сервер - smtp.mail.ru
видимо Mail.ru поменял сервер :)
*

cosmos_ss

  • Новичок
  • 7
  • 0 / 0
Re: не работает форма обратной связи
« Ответ #9 : 31.01.2010, 15:09:49 »
Все данные:
Использовать SMTP аутентификацию - да
SMTP Логин - блабла@mail.ru
SMTP пароль - пароль от почтового ящика блабла@mail.ru
SMTP сервер - smtp.mail.ru

Я вбивал истинные данные, которые мне предоставил хостер.

Письма отправляются, но работает эта система как-то через ж...
*

dodg2010

  • Новичок
  • 3
  • 0 / 0
Re: не работает форма обратной связи
« Ответ #10 : 28.02.2010, 22:33:41 »
Добрый день!
версия 1.5.15
адрес администратора в настройках
хххх@mail.ru
адрес контакта
rrrr@rambler.ru
адрес отправителя
kkkk@yandex.ru

при отправке ошибка:
PHPMAILER_FROM_FAILEDkkkk@yandex.ru
Спасибо за ваш e-mail

приходит копия письма на адрес отправителя kkkk@yandex.ru
на адрес rrrr@rambler.ru - ничего.
Может кто подскажет, что за бред?
Я ничего не понимаю.........
*

cosmos_ss

  • Новичок
  • 7
  • 0 / 0
Re: не работает форма обратной связи
« Ответ #11 : 28.02.2010, 22:42:33 »
А какой стоит способ отправки писем?
*

dodg2010

  • Новичок
  • 3
  • 0 / 0
Re: не работает форма обратной связи
« Ответ #12 : 28.02.2010, 22:48:34 »
А какой стоит способ отправки писем?

smtp сервер
*

cosmos_ss

  • Новичок
  • 7
  • 0 / 0
Re: не работает форма обратной связи
« Ответ #13 : 28.02.2010, 23:16:15 »
У меня было наоборот, одинаковыми письмами забрасывало оба адреса...

Причина оказалась вот в чем, в панели управления на хосте стояла опция запускать PHP как приложение CGI. Выбор был между CGI, FastCGI, как расширение ISAPI. Поставил третье и все заработало, даже поиск на сайте заработал...

Re: не работает форма обратной связи
« Ответ #14 : 13.04.2010, 13:41:13 »
если работаете с smtp сервером от mail попробуйте поиграть с портами мне помог 2525
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает страница XML выдает ошибку: This page contains the following errors

Автор vitaliywolf

Ответов: 20
Просмотров: 19134
Последний ответ 07.05.2020, 22:24:16
от sivers
Криво работает сайт и админ часть

Автор Odyssey

Ответов: 11
Просмотров: 2872
Последний ответ 10.02.2019, 06:13:39
от Odyssey
не работает главная без index.php

Автор Mary Poppins

Ответов: 11
Просмотров: 8940
Последний ответ 11.12.2018, 18:28:30
от all_zer
не работает стандартный поиск Joomla 1.5.23

Автор Andrew1110

Ответов: 34
Просмотров: 14198
Последний ответ 11.02.2018, 10:31:42
от altvvc
Где хранится и где искать что написали в обратной связи ?

Автор Lzrv

Ответов: 0
Просмотров: 1444
Последний ответ 04.12.2017, 21:17:14
от Lzrv