Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Редактирование формы входа(FrontendLogin) (http://forum.typo3.ru/showthread.php?t=12222)

reverse 28.07.2017 11:27

Редактирование формы входа(FrontendLogin)
 
Добрый день. Заранее извиняюсь за глупый вопрос, понадобилось добавить в стандартную форму входа кнопку регистрации, возникла проблема с лэйблами-никак не могу найти файл где они задаются. В заголовке прописано, что лэйблы локализации находятся где-то в 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

Цитата:

Сообщение от Manas (Сообщение 40935)
Посмотрите еще в папке 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

Цитата:

Сообщение от Manas (Сообщение 40941)
маркеры для 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

Цитата:

Сообщение от reverse (Сообщение 40942)
Не могли бы вы объяснить или дать ссылку на пример как через TypoScript можно редактировать стандартные формы? Неужели каждый маркер при таком подключении придется задавать вручную? P.S. С Typo столкнулся в первый раз и мне всего лишь надо добавить одну кнопку на форму.

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


Часовой пояс GMT +4, время: 22:25.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot