PDA

Просмотр полной версии : Редактирование формы входа(FrontendLogin)


reverse
28.07.2017, 11:27
Добрый день. Заранее извиняюсь за глупый вопрос, понадобилось добавить в стандартную форму входа кнопку регистрации, возникла проблема с лэйблами-никак не могу найти файл где они задаются. В заголовке прописано, что лэйблы локализации находятся где-то в pi/locallang.xlf, перерыл все locallang.xlf в директории typo3conf, ничего относящегося к EMAIL_LABEL, LOGIN_LABEL и т.д. не нашел.

<h2>felogin Language Markers (see pi/locallang.xlf)</h2>
<ul>
<li>###EMAIL_LABEL### - corresponding to 'your_email'</li>
<li>###FORGOT_PASSWORD### - corresponding to 'forgot_password'</li>
<li>###FORGOT_PASSWORD_BACKTOLOGIN### - corresponding to 'forgot_password_backToLogin'</li>
<li>###FORGOT_PASSWORD_ENTEREMAIL### - corresponding to 'forgot_password_enterEmail'</li>
<li>###LOGIN_LABEL### - corresponding to 'login'</li>
<li>###REGISTRATION_LABEL### - corresponding to 'registration'</li>
<li>###PASSWORD_LABEL### - corresponding to 'password'</li>
<li>###SEND_PASSWORD### - corresponding to 'send_password'</li>
<li>###USERNAME_LABEL### - corresponding to 'username'</li>
</ul>

Manas
28.07.2017, 14:40
Посмотрите еще в папке typo3conf/l10n/ru/felogin

Можно еще так локализовать, через typoscript

plugin.tx_felogin_pi1 {
_LOCAL_LANG.ru {
ll_welcome_header = Вход в систему
}
}

reverse
28.07.2017, 17:15
Посмотрите еще в папке typo3conf/l10n/ru/felogin

Можно еще так локализовать, через typoscript

plugin.tx_felogin_pi1 {
_LOCAL_LANG.ru {
ll_welcome_header = Вход в систему
}
}

Спасибо, файл действительно нашелся. А где происходит задача маркеров? (например ссылки, по которой переходит пользователь при нажатии на Login)

<h2>Markers</h2>
<ul>
<li>###ACTION_URI### - URI of the request for the login/logout form</li>
<li>###EXTRA_HIDDEN### - Hook required (additional hidden field used by kb_md5fepw extension by Kraft Bernhard)</li>
<li>###ON_SUBMIT### - Hook required (used by kb_md5fepw extension by Kraft Bernhard)</li>
<li>###PREFIXID### - Same as class name ('tx_felogin_pi1') useful to get a unique classname prefix</li>
<li>###REDIRECT_URL### - URL of redirection upon login</li>
<li>###NOREDIRECT### - if set, no redirect will be done</li>
<li>###STORAGE_PID### - explicit enough I guess (if not : id of the page where user are stored)</li>
<li>###STATUS_HEADER### - depends of the template</li>
<li>###STATUS_MESSAGE### - depends of the template</li>
</ul>

Manas
28.07.2017, 19:40
маркеры для felogin находятся в контроллере FrontendLoginController.php $markerArray['###ACTION_URI###'] = $this->getPageLink('', [], true);

Но вообще системное расширение лучше не переделывать, но задавать свои параметры через Typoscript. Смотрите настройки в файле ext_typoscript_setup.txt, и переопределяйте их в своем Typoscript

reverse
31.07.2017, 13:36
маркеры для felogin находятся в контроллере FrontendLoginController.php $markerArray['###ACTION_URI###'] = $this->getPageLink('', [], true);

Но вообще системное расширение лучше не переделывать, но задавать свои параметры через Typoscript. Смотрите настройки в файле ext_typoscript_setup.txt, и переопределяйте их в своем Typoscript

Не могли бы вы объяснить или дать ссылку на пример как через TypoScript можно редактировать стандартные формы? Допустим я подключаю форму в качестве шаблона
page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file = EXT:bootstrap_package/Resources/Private/Templates/FrontendLogin/FrontendLogin.html
page.10.workOnSubpart=TEMPLATE_LOGIN
Неужели каждый маркер при таком подключении придется задавать вручную? P.S. С Typo столкнулся в первый раз и мне всего лишь надо добавить одну кнопку на форму. http://i.share.pho.to/f38e1a9e_o.jpeg

Николай Сипко
31.07.2017, 23:38
Не могли бы вы объяснить или дать ссылку на пример как через TypoScript можно редактировать стандартные формы? Неужели каждый маркер при таком подключении придется задавать вручную? P.S. С Typo столкнулся в первый раз и мне всего лишь надо добавить одну кнопку на форму.

"Редакция стандартных форм"? Маркерами задают области html-разметки веб-страниц, в которых можно, к примеру, добавлять кнопки или что-то другое. Сейчас более прогрессивной считают разметку посредством FLUIDTEMPLATE.
И что такое "мне всего лишь надо добавить одну кнопку на форму"?