Create a custom Frontend Login
There are different ways to get a frontend login on your site:
-
The easiest way to create a frontend login is to use the droplet "LoginBox".
Please see also this page for more details.
The disadvantage of the droplet is that the frontend_login_form is replaced by the droplet and the frontend.css will not be loaded automatically.
NOTICE: you can use custom "landing-pages" for login or logout (release 2.2.2 or higher). You only have to call the droplet
[loginbox?redirect_login=[LEPTONlink3]&redirect_logout=http://your_domain.tld/your_page.php
You can use page_link as well as complete url!
-
If you want to get a better designed frontend login (maybe with the help of a css framework like semantic or bootstrap) you have to use another way.
As described you have to use a directory 'login' within your Frontend Template inside the frontend directory. Please see standard LEPTON template for example.
Create a page with the menu-link addon and chose external adrees with http://your_domain.tld/account/login.php ( or simply set the page itself to "private" or "registered" ).
Now the loginbox appears and you can login with your custom login_form. Please style all other forms the way you want.
You can also create new menu entries for logout and preferences, but define the pages as private so they will only appear if you are logged in.
NOTICE: you can use custom "landing-pages" for login or logout (release 2.2.2 or higher). You only have to call the page
http://your_domain.tld/account/login.php?redirect=http://your_domain.tld/your_page.php
You have to use complete url as redirect in this case!
-
Last but not least you can create a loginbox inside your template with php code.
NOTICE: you can use custom "landing-pages" for login or logout (release 2.2.2 or higher). You have to call for LOGIN
action="<? php echo LOGIN_URL.'?redirect='.LEPTON_URL.'/your_page.php'; ?>"method="post" name="login">
You have to call for LOGOUT
action="<? php echo LOGOUT_URL.'?redirect=[LEPTONlink3]'; ?>" method="post" name="login">
You can use page_link as well as complete url in this case!
Please see the standard LEPTON template as example
Any further questions?