Смена логина при регистрации

tiptopvkr

Client
Регистрация
26.09.2019
Сообщения
189
Благодарностей
14
Баллы
18
Привет всем. Помогите решить вопрос. В форме стоит формула чтобы рандомно генерировать логин пользователя. Например при регистрации почты.
[Eng|4][RndNum|1970|1990] Как мне к этому всему добавить вначале транслит имени и фамилии?
У меня есть списки с именами и фамилиями и их транслитами. Но как их интегрировать в обработку не могу понять. Буду крайне признателен за помощь.
 

KokaSEO

Client
Регистрация
17.01.2015
Сообщения
216
Благодарностей
87
Баллы
28
Если важно работать именно с дефолтным профилем, то берешь свои имя и фамилии, кладешь в переменные и далее:
 

Вложения

KokaSEO

Client
Регистрация
17.01.2015
Сообщения
216
Благодарностей
87
Баллы
28
Хотя вроде сказано, что логин надо поменять, тогда вот так:
 

Вложения

tiptopvkr

Client
Регистрация
26.09.2019
Сообщения
189
Благодарностей
14
Баллы
18
Я вставил этот экшн перед генерацией логина и мне выдало ошибку "No such variable: name" Уточню - это я пытаюсь ковырять шаблон который в паблике тут https://zennolab.com/discussion/threads/avtomaticheskaja-registracija-pochtovyx-jaschikov-na-yandex-ru.65257/
Регистрация почт Яндекса.
Или сначала нужно прописать транслит как вы показали в первом скрине?
Мне нужно сделать логин в виде транслита Имени + Фамилии + число (в данном случае год рандомный) Чтобы точно уникально было.
Имя и фамилию беру из дефолтной базы зенки. Свои файлы пока не использую.

Уточню - я совсем совсем новичок. Просмотрел только видео на оффканале. Что-то понял и сделал сам но этот случай не пойму как сделать.
 

KokaSEO

Client
Регистрация
17.01.2015
Сообщения
216
Благодарностей
87
Баллы
28
44950
 
Последнее редактирование:
  • Спасибо
Реакции: tiptopvkr

KokaSEO

Client
Регистрация
17.01.2015
Сообщения
216
Благодарностей
87
Баллы
28
Если работать без своих файлов, только с профилями. То в начале надо транслитерировать имя и фамилию, и далее вставить эти данные в профиль. Ну и год, если нужен. Порядок действий на скрине показал.
 
  • Спасибо
Реакции: tiptopvkr

tiptopvkr

Client
Регистрация
26.09.2019
Сообщения
189
Благодарностей
14
Баллы
18
Странно но не сработало. Логин записало как и раньше по формуле [Eng|4][RndNum|1970|1990]
Транслитерации сделал по вашей инструкции. Переменные создал в списке переменных.
2019-11-28_111611.png
 

tiptopvkr

Client
Регистрация
26.09.2019
Сообщения
189
Благодарностей
14
Баллы
18

tiptopvkr

Client
Регистрация
26.09.2019
Сообщения
189
Благодарностей
14
Баллы
18
Посмотрел отладчик и понял почему не сработало. Логин сформировало как нужно но он был занят и программа обратилась к экшену замены логина.
Сейчас попробую там поправить.
 
Последнее редактирование:

tiptopvkr

Client
Регистрация
26.09.2019
Сообщения
189
Благодарностей
14
Баллы
18
Все получилось) На повторную генерацию логина поставил рандомное число от 1000 до 20000 и тоже запихнул в переменную. Большое вам спасибо за помощь)

Кстати ошибка была в синтаксисе. Я писал вызов переменной {-Variable.name-}{Variable.sname-} - без дефиса в {Variable.sname-} вот оно и не вызывало переменную а так и вставляло) Яша не принимал)
 

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)