newloginbox

Loginbox Plugin

Um die newloginbox auf jeder Seite anzuzeigen und nach Login/Logout auf der aktuellen Seite zu bleiben folgendes ins Template:

#--------------------------------
#  Login
#--------------------------------
plugin.tx_newloginbox_pi1 {
    templateFile = fileadmin/layout/html/rsys_newloginbox.html
    # FE Users
    storagePid = 65
   
    # Labels text
    _LOCAL_LANG.de {
        oLabel_header_welcome = Benutzer Anmeldung
        oLabel_msg_welcome = Anmeldung
        oLabel_header_logout = Abgemeldet
        oLabel_msg_logout =  Abgemeldet
        oLabel_msg_error = Falscher Benutzername oder Passwort
        oLabel_msg_success = Sie sind nun angemeldet als '###USER###'
        username = Name
        password = Passwort
        login = Anmelden
        permalogin = Angemeldet bleiben:
        logout = Abmelden
    }   
    _LOCAL_LANG.en {
        oLabel_header_welcome = User Login...    }       
}

# Set marker
page.10.marks.RSYS_LOGIN < plugin.tx_newloginbox_pi1

Das html Template sieht folgendermassen aus:


<!--
=========================================================
Login
=========================================================-->
<!--###TEMPLATE_LOGIN###-->
<form action="###ACTION_URI###" target="_top" method="post" >
<p>###STATUS_MESSAGE###</p>
    <div class="label">###USERNAME_LABEL###</div>
    <div class="input"><input type="text" id="user" name="user" value="" /></div>
    <div class="label">###PASSWORD_LABEL###</div>
    <div class="input"><input type="password" id="pass" name="pass" value="" /></div>
    <div class="button"><input name="###LOGIN_LABEL###" src="fileadmin/layout/images/button_ok.gif" type="image" alt="###LOGIN_LABEL###"></div>

    <input type="hidden" name="logintype" value="login" />
    <input type="hidden" name="pid" value="###STORAGE_PID###" />
    <input type="hidden" name="redirect_url" value="###REDIRECT_URL###" />
    ###EXTRA_HIDDEN###
</form>

<!--###FORGOTP_VALID###-->
<p><!--###FORGOTP_LINK###-->###FORGOT_PASSWORD###<!--###FORGOTP_LINK###--></p>
<!--###FORGOTP_VALID###-->
<!--###TEMPLATE_LOGIN###-->


<!--
=========================================================
Logout
=========================================================-->
<!--###TEMPLATE_LOGOUT###-->
   
<form name="loginform" action="###ACTION_URI###" target="_top" method="post">   
    <p>###LOGOUT_LABEL###</p>
    <div class="label">###USERNAME_LABEL###</div>
    <div class="input"><p>###USERNAME###</p></div>
    <div class="button"><input name="###LOGOUT_LABEL###" src="fileadmin/layout/images/button_ok.gif" style="border:0;" type="image" alt="###LOGOUT_LABEL###"></div>

    <input type="hidden" name="logintype" value="logout" />
    <input type="hidden" name="pid" value="###STORAGE_PID###" />
</form>

<!--###TEMPLATE_LOGOUT###-->


<!--
=========================================================
Successful Login
=========================================================-->
<!--###TEMPLATE_SUCCESS###-->

<form name="loginform" action="###ACTION_URI###" target="_top" method="post">   
    <p>###LOGOUT_LABEL###</p>
    <div class="label">###USERNAME_LABEL###</div>
    <div class="input"><p>###USERNAME###</p></div>
    <div class="button"><input name="###LOGOUT_LABEL###" src="fileadmin/layout/images/button_ok.gif" style="border:0;" type="image" alt="###LOGOUT_LABEL###"></div>

    <input type="hidden" name="logintype" value="logout" />
    <input type="hidden" name="pid" value="###STORAGE_PID###" />
</form>


<!--###TEMPLATE_SUCCESS###-->

Redirect nach Login

Um nach den Login weitergeleitet zu werden muss:

1.) Die redirect_url aus dem Template entfernt werden

<!-- input type="hidden" name="redirect_url" value="###REDIRECT_URL###" / -->

2.) Die Fehlerseite folgendermassen konfiguriert sein

Damit wird die naheliegendste Seite als Fehlerseite gewählt. Dazu die Forumseite Zugriffsschützen und auf die darunterliegende (im Baum) die Loginbox plazieren.

$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = '';

3.) Zugelassene Domains konfigurieren

plugin.tx_newloginbox_pi1.domains = localhost

Erstellt: 07/2010| Geändert: 10/2015