Новости 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 Ответов
  • 3416 Просмотров
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Собственно вопросы:

1. Joomla_1.5 + JoomFish - письма со страницы формы обратной связи "Контакты" при включеном кешировании в глобальной конфигурации не отправляються, а вылазит белая страничка с надписью

Invalid Token

Отключил КЕШ, письма начали отправляться

Есть ли Выход ? Не отключатьже кеширование из-за этого ?

2. Если пользователь отправляет письмо со страницы контактов, то после нажатия на кнопку отправить, страница перегружаеться как ни в чём не бывало, и нет никакого сообщения, отправилось письмо или нет. Я так понимаю что должно быть уведомление типа
"Ваше письмо отправлено"

В чём может быть проблема и как исправить ?

*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Invalid Token
Это странно как то конечно, нужно проверить почему формулируется неправильный Token.

Как вариант можешь в components\com_contact\controller.php
Закомментировать
Код
JRequest::checkToken() or jexit( 'Invalid Token' );
Но это будет небольшой минус с точки зрения безопасности, но думаю для контактов не существенный, хотя х.з.  ^-^
Лучше конечно бы разобраться почему при включенном кэше формируется неправильный Token

По поводу второго вопроса, в шаблоне должна быть область для вывода сообщений
Код
<jdoc:include type="message" />
« Последнее редактирование: 13.01.2010, 18:14:16 от SmokerMan »
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Это странно как то конечно, нужно проверить почему формулируется неправильный Token.

Как вариант можешь в components\com_contact\controller.php
Закомментировать
Код
JRequest::checkToken() or jexit( 'Invalid Token' );
Но это будет небольшой минус с точки зрения безопасности, но думаю для контактов не существенный, хотя х.з.  ^-^
Лучше конечно бы разобраться почему при включенном кэше формируется неправильный Token

Заметил это только на сайте с установленым JoomFish
На подобном сайте, у того же хостера, с той же версией J1.5, даже шаблон тотже самый, но без JoomFish всё кешируется и отправляеться

По поводу второго вопроса, в шаблоне должна быть область для вывода сообщений
спасибо, буду внимательнее
*

gamletjlo

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
  • R U ready?
Расскажите пожалуйста поподробнее про второй вопрос с сообщением об отправке письма, что за область и как это работает. У меня тоже сообщение не выводится.
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
просто в нужном месте (там где ты хочешь вывести это уведомление) например выше области контента вписываешь код
Код
<jdoc:include type="message" />
*

gamletjlo

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
  • R U ready?
А в каком шаблоне, компонента или сайта? или все равно где?
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
*

gamletjlo

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
  • R U ready?
Спасибо.А как можно реализовать вывод сообщения в окне (с кнопочкой OK)? так же лучше
*

gamletjlo

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
  • R U ready?
Уже нашел на форуме...
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
*

beliyadm

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

ZyX

  • Захожу иногда
  • 254
  • 42 / 0
  • AllForJoomla.ru
Можете попробовать использовать модуль simpleForm2.
Это модуль, которым можно делать любые формы и выводить их на любых страницах сайта. Работает без доп. компонентов.
<a href="http://allforjoomla.ru/">AllForJoomla.ru</a> - расширения для Joomla!
*

mortias

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Сорри, что эту тему поднимаю, но у меня тоже не выводится это сообщение. Не мог бы кто-нибудь уточнить, в какой именно файл следует вставить <jdoc:include type="message" /> ? Спасибо заранее!
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
index.php в шаблоне, вроде :) там где контент
*

mortias

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Всё, уже разобрался и сделал. Спасибо большое за помощь!  ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не отправляется письмо с кодом восстановления пароля по SMTP

Автор Disdain

Ответов: 1
Просмотров: 2982
Последний ответ 24.08.2018, 19:14:22
от Disdain
Не могу найти где лежат раздел контакты в Joomla

Автор virusvvv

Ответов: 8
Просмотров: 3180
Последний ответ 12.01.2017, 12:50:55
от virusvvv
письмо об подтверждении активации

Автор radiant

Ответов: 4
Просмотров: 2273
Последний ответ 09.12.2015, 09:45:32
от capricorn
Как отправить письмо? Ошибка: Письмо не может быть отправлено (com_mailto)

Автор Alexpro2011

Ответов: 11
Просмотров: 4527
Последний ответ 17.11.2014, 13:40:17
от sergeosn
Компонент EventList для Joomla 1.5

Автор Qudo

Ответов: 0
Просмотров: 1625
Последний ответ 05.11.2014, 09:05:02
от Qudo