Trouver les captchas dans l’admin Magento 2
Doc officielle: User Guide 2.3 – CAPTCHA.
Se rendre dans STORES > Configuration [Settings] > CUSTOMERS > Customer Configuration > CAPTCHA (dernier volet sur ma page).
Bonne méthode
Source: CAPTCHA form not visible, after applying theme et Magento 2.3 DevDocs – Layout instructions.
…car OUI, il y a une mauvaise méthode (voir ci-dessous) avec laquelle, notamment, la fonctionnalité de CAPTCHA sur le formulaire de login ne fonctionnera plus.
La bonne méthode pour le fichier app/design/frontend/<MyVendor>/<mytheme>/Magento_Customer/layout/customer_account_login.xml
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?xml version="1.0"?> <!-- /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ --> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceContainer name="content"> <block class="Magento\Customer\Block\Form\Register" name="customer.register.container" as="customer_register_container" template="form/register.phtml" before="customer.login.container"> </block> </referenceContainer> <referenceBlock name="page.main.title" display="false" /> <referenceBlock name="customer.new" remove="true" /> </body> </page> |
Mauvaise méthode
Laissée ici à des fins docuemntaires, mais NE PAS APPLIQUER!
Source: how to create login and create account page in same page in magento 2.
app/design/frontend/<MyVendor>/mytheme/Magento_Customer/layout/customer_account_login.xml
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<?xml version="1.0"?> <!-- /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ --> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <head> <title>Customer Login</title> </head> <body> <referenceContainer name="content"> <!-- customer.form.login.extra --> <container name="customer.login.container" label="Customer Login Container" htmlTag="div" htmlClass="login-container"> <block class="Magento\Customer\Block\Form\Login" name="customer_form_login" template="Magento_Customer::form/login.phtml"> <container name="form.additional.info" as="form_additional_info"/> </block> <block class="Magento\Customer\Block\Form\Register" name="customer_form_register" template="Magento_Customer::form/register.phtml"> <arguments> <argument name="attribute_data" xsi:type="object">Magento\Customer\Block\DataProviders\AddressAttributeData</argument> </arguments> <container name="form.additional.info" as="form_additional_info"/> <container name="customer.form.register.fields.before" as="form_fields_before" label="Form Fields Before" htmlTag="div" htmlClass="customer-form-before"/> </block> </container> <block class="Magento\Cookie\Block\RequireCookie" name="require-cookie" template="Magento_Cookie::require_cookie.phtml"> <arguments> <argument name="triggers" xsi:type="array"> <item name="loginButton" xsi:type="string">.action.login</item> </argument> </arguments> </block> </referenceContainer> <referenceContainer name="form.additional.info"> <block class="Magento\Framework\View\Element\Template" name="form_additional_info_customer" template="Magento_Customer::additionalinfocustomer.phtml"/> </referenceContainer> </body> </page> |
1 |
$ magento cache:clean layout |