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

Aiden

  • Захожу иногда
  • 123
  • 0 / 0
Обшарил весь интернет и не могу поверить что до сих пор нет четкого решения этого вопроса! Даже на офф. сайте не знают ответ: как в форме регистрации убрать поле "name". Понятно, что оно обязательно и совсем его убрать не получиться, но его можно скрыть в registration.xml  и передать значение поля "username" в "name". Таким образом не придется запутывать пользователя двумя разными значениями, пусть логин это и будет имя...
*

asav2011

  • Захожу иногда
  • 104
  • 5 / 0
Re: Убрать поле Имя при регистрации
« Ответ #1 : 21.09.2012, 13:20:31 »
присоединяюсь  :D
*

asav2011

  • Захожу иногда
  • 104
  • 5 / 0
Re: Убрать поле Имя при регистрации
« Ответ #2 : 21.09.2012, 13:23:34 »
Если в /components/com_users/models/forms/registration.xml закомментить поле name

Код
<!--<field name="name" type="text"
description="COM_USERS_REGISTER_NAME_DESC"
filter="string"
label="COM_USERS_REGISTER_NAME_LABEL"
message="COM_USERS_REGISTER_NAME_MESSAGE"
required="false"
size="30"
/> -->

оно исчезнет, но будет писать что  Не удалось зарегистрировать пользователя: Пожалуйста, укажите ваше имя
*

asav2011

  • Захожу иногда
  • 104
  • 5 / 0
Re: Убрать поле Имя при регистрации
« Ответ #3 : 21.09.2012, 14:33:59 »
 :D
*

fedragon

  • Захожу иногда
  • 232
  • 22 / 0
  • You move like an insect
Re: Убрать поле Имя при регистрации
« Ответ #4 : 24.09.2012, 00:06:51 »
Ап
Your flesh is an insult to the perfection of the digital.
*

fedragon

  • Захожу иногда
  • 232
  • 22 / 0
  • You move like an insect
Re: Убрать поле Имя при регистрации
« Ответ #5 : 24.09.2012, 00:17:43 »
Можно просто value для юзернейм проставить от балды, например "empty", а так как уникальность юзернеймов не проверяется, то таким и оставить. А саму форму ввода сделать empty. Ну и в остальном коде, где надо, юзернейм скрыть.
Your flesh is an insult to the perfection of the digital.
*

asav2011

  • Захожу иногда
  • 104
  • 5 / 0
Re: Убрать поле Имя при регистрации
« Ответ #7 : 24.09.2012, 10:24:06 »
Можно просто value для юзернейм проставить от балды, например "empty", а так как уникальность юзернеймов не проверяется, то таким и оставить. А саму форму ввода сделать empty. Ну и в остальном коде, где надо, юзернейм скрыть.

Спасибо.
*

asav2011

  • Захожу иногда
  • 104
  • 5 / 0
Re: Убрать поле Имя при регистрации
« Ответ #8 : 24.09.2012, 10:32:02 »
Ещё такой вопрос, как с стандартном модуле авторизации (mod_login), когда залогинешься вместо поля jform_username вывести другое поле из профиля.

Здраствуйте, name

Код
<?php if ($type == 'logout') : ?>
<form action="<?php echo JRoute::_('index.php', true, $params->get('usesecure')); ?>" method="post" id="login-form-user">
<?php if ($params->get('greeting')) : ?>
<div class="login-greeting">
<?php if($params->get('name') == 0) : {
echo JText::sprintf('MOD_LOGIN_HINAME', htmlspecialchars($user->get('name')));
} else : {
echo JText::sprintf('MOD_LOGIN_HINAME', htmlspecialchars($user->get('username')));
} endif; ?>
</div>

как вывести например поля из профиля jform_profile_lastname
*

asav2011

  • Захожу иногда
  • 104
  • 5 / 0
Re: Убрать поле Имя при регистрации
« Ответ #9 : 24.09.2012, 14:39:09 »
а откуда это поле: jform_profile_lastname

ну при регистрации есть поля Регистрация пользователя и поля Профиль пользователя
*

portal

  • Захожу иногда
  • 50
  • 0 / 0
Re: Убрать поле Имя при регистрации
« Ответ #10 : 09.04.2014, 21:55:57 »
Ссылка выше не помогла. Просит имя хоть убей
*

romanmarkoff

  • Новичок
  • 1
  • 0 / 0
вот решение очень красивое и простое.. без всяких хаков и прочего..

(я сделал еще проще.. просто закомментировал в libraries/joomla/database/table/user.php в функции check() function строку с "name"  :-*
и естественно в com_users .. нужно убрать поле 'name' если не хотите, чтобы оно отображалось.

убрать или добавить проверку поля
в Joomla

I would like to remove the Name field in the Joomla registration form.
I have tried editing the /com_users/models/forms/registration.xml
I've tried removing the field from the XML file and I've also tried to set it as 'optional'. Neither of these work. The is a registration failed message in the next page in either case.
joomla2.5

Vik
1 Answer
Found the instructions http://www.2createthatwebsite.com/tutorials/joomla-tutorials/remove-fields-joomla-registration-form
You need to edit the libraries/joomla/database/table/user.php file.
You need to edit the check() function.
In my case, I added a:
$this->name=$this->username;

at the beginning of the check function, that sets the username as the name, juse before saving.
share|improve this answer
*

Art_i

  • Захожу иногда
  • 143
  • 5 / 0
Re: Убрать поле Имя при регистрации
« Ответ #12 : 22.09.2014, 02:47:40 »
Ссылка выше не помогла. Просит имя хоть убей
Пробовал советы некоторые. Не помогают.
Этот не пробовал так как не нашел где это

Цитировать
вот решение очень красивое и простое.. без всяких хаков и прочего..

(я сделал еще проще.. просто закомментировал в libraries/joomla/database/table/user.php в функции check() function строку с "name"  Kiss
и естественно в com_users .. нужно убрать поле 'name' если не хотите, чтобы оно отображалось.

*

fsv

  • Живу я здесь
  • 2785
  • 413 / 2
Веб-разработка: заказ. Только новая разработка.
*

Art_i

  • Захожу иногда
  • 143
  • 5 / 0
*

RYUMASHKIN

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Убрать поле Имя при регистрации
« Ответ #15 : 25.12.2014, 00:43:16 »
Плагин поле конечно убрал, но при первой попытке выдает что мол, ой что то не то, при повторном нажатии все срабатывает.
А вот совет отсюда http://ссылка вырезана, так как домен распространяет вирусы/blog/joomla/udaleniya-polya-imya-iz-formy-registratsii-joomla помог. Все отлично работает. Главное внимательно прочитать))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка при регистрации

Автор lilian1982

Ответов: 9
Просмотров: 1877
Последний ответ 07.11.2019, 04:59:51
от Cedars
Как закрыть от посещения страницу регистрации Joomla?

Автор Csandr

Ответов: 27
Просмотров: 7170
Последний ответ 01.04.2019, 18:32:18
от ProtectYourSite
Как убрать index.php из ссылки в Joomla 2.5.4

Автор Sielena

Ответов: 56
Просмотров: 47918
Последний ответ 25.02.2019, 20:09:43
от zorlyglaiz
Убрать из url-a сайта index.php и /ru

Автор DimaValk

Ответов: 16
Просмотров: 4647
Последний ответ 05.07.2018, 17:33:37
от escobaron
Убрать кнопку "быстрая покупка"

Автор RomKa111

Ответов: 7
Просмотров: 1432
Последний ответ 15.06.2018, 06:41:21
от RomKa111