Aw: Кнопки соцсетей при регистрации / Buttons of social at registration
Понял, благодарю за ответ! Есть еще пара вопросов, связанных с регистрацией и этим модулем, может кому-то не сложно будет помочь.
1. При регистрации с вводом пароля с помощью модуля регистрации JoomShopping я отменил в настройках логин и теперь в каждое поле (Имя, Логин и E-mail) добавляется почтовый адрес, - это хорошо, но в поле Имя я бы хотел добавлять только первую часть почтового адреса, т.е. то, что находится до знака "@". Это необходимо для того, чтобы в отзывах были имена пользователей, а не полные адреса из почты.
2. Когда я использую аддон социальной регистрации в Google (версия 2.0.13), то он добавляет "Имя" и "Фамилию" в разные поля клиента JoomShopping. Я не использую столбец Фамилия и хотел бы добавлять "Имя" и "Фамилию" в одно поле, - только в "Имя". В каком месте нужно исправить, чтобы объединить два этих поля, а поле "Фамилия" оставить пустым?
Частичное решение своими усилиями (возможно я что-то делал неправильно, php я почти не понимаю, но у меня это работает):
1. В списке joomla логин делаем почтой
Открываем файл: ../plugins/system/jshopping_social_login/jshopping_social_login.php
Меняем в строке 110 это: $userdata ['username'] = $username;
На это: $userdata ['username'] = $user_data['email'];
2. В списке клиентов JS логин делаем почтой:
Открываем файл: ../plugins/system/jshopping_social_login/helper.php
Меняем в строке 191: $data->username = $user_data['f_name'];
На это: $data->username = $user_data['email'];
3. В списке клиентов JS имя делаем с фамилией, а фамилию скрываем:
Меняем содержимое строк 210 и 211 на следующее:
if (!$user->f_name && $user_data['f_name']) $data->f_name = $user_data['f_name'].' '.$user_data['l_name'];
if (!$user->l_name && $user_data['l_name']) $data->l_name = $user_data[''];
Вроде справился с задачей под номером 2, осталось придумать, как обрезать почтовое имя до знака "@" в первом случае.
Joomla: Joomla 4
JoomShopping: JoomShopping 5
Last change: 27.02.2024 18:05
Если тебе плохо, помни, - после смерти и этого не будет!