• Super User

    [Tutorial]Spostare form di login in phpbb3

    Ciao a tutti,
    vorrei presentare un piccolo tutorial per spostare la form login in di un template phpbb3 qualora la posizione in cui è allocata non dovesse piacervi.

    Per l'esempio ho usato Subsilver2 che ha la form login in basso, prima del footer. 😉

    Pronti, partenza, via...:D

    Aprire il file **index_body.html **che trovate nella cartella Template del vostro stile

    Cercate questo "commento":

    <!-- IF not S_USER_LOGGED_IN -->

    A volte è scritto anche così:
    <!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->

    Comunque è seguito sempre da:

    
    <form method="post" action="{S_LOGIN_ACTION}">
    ```Quindi non potete sbagliare.
    
    In subsilver2 il codice è questo e si trova alla riga 68 (di certo in altri template può non torvarsi nel numero di riga indicato):
    
    

    <!-- IF not S_USER_LOGGED_IN -->
    <br clear="all" />

    <form method="post" action="{S_LOGIN_ACTION}">
    
    <table class="tablebg" width="100%" cellspacing="1">
    <tr>
        <td class="cat"><h4><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a></h4></td>
    </tr>
    <tr>
        <td class="row1" align="center"><span class="genmed">{L_USERNAME}:</span> <input class="post" type="text" name="username" size="10" />&nbsp; <span class="genmed">{L_PASSWORD}:</span> <input class="post" type="password" name="password" size="10" />&nbsp; <!-- IF S_AUTOLOGIN_ENABLED --> <span class="gensmall">{L_LOG_ME_IN}</span> <input type="checkbox" class="radio" name="autologin" /><!-- ENDIF -->&nbsp; <input type="submit" class="btnmain" name="login" value="{L_LOGIN}" /></td>
    </tr>
    </table>
    {S_FORM_TOKEN}
    </form>
    

    <!-- ENDIF -->

    <!-- INCLUDE overall_header.html -->
    
    
    In questo modo:
    
    

    <!-- INCLUDE overall_header.html -->
    <!-- IF not S_USER_LOGGED_IN -->
    <br clear="all" />

    <form method="post" action="{S_LOGIN_ACTION}">
    
    <table class="tablebg" width="100%" cellspacing="1">
    <tr>
        <td class="cat"><h4><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a></h4></td>
    </tr>
    <tr>
        <td class="row1" align="center"><span class="genmed">{L_USERNAME}:</span> <input class="post" type="text" name="username" size="10" />&nbsp; <span class="genmed">{L_PASSWORD}:</span> <input class="post" type="password" name="password" size="10" />&nbsp; <!-- IF S_AUTOLOGIN_ENABLED --> <span class="gensmall">{L_LOG_ME_IN}</span> <input type="checkbox" class="radio" name="autologin" /><!-- ENDIF -->&nbsp; <input type="submit" class="btnmain" name="login" value="{L_LOGIN}" /></td>
    </tr>
    </table>
    {S_FORM_TOKEN}
    </form>
    

    <!-- ENDIF -->

    
    Pulite la cache e il gioco è fatto.
    
    Io ho aggiunto anche una dicitura che si trova proprio sotto il form di login che invita alla registrazione, in questo modo:
    
    

    <!-- IF not S_USER_LOGGED_IN -->
    <br clear="all" />

    <form method="post" action="{S_LOGIN_ACTION}">
    
    <table class="tablebg" width="100%" cellspacing="1">
    <tr>
        <td class="cat"><h4><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a></h4></td>
    </tr>
    <tr>
        <td class="row1" align="center"><span class="genmed">{L_USERNAME}:</span> <input class="post" type="text" name="username" size="10" />&nbsp; <span class="genmed">{L_PASSWORD}:</span> <input class="post" type="password" name="password" size="10" />&nbsp; <!-- IF S_AUTOLOGIN_ENABLED --> <span class="gensmall">{L_LOG_ME_IN}</span> <input type="checkbox" class="radio" name="autologin" /><!-- ENDIF -->&nbsp; <input type="submit" class="btnmain" name="login" value="{L_LOGIN}" />
        <br />Se non sei ancora registrato, che aspetti? <a href="{U_REGISTER}">Registrati!!</a></td>
    </tr>
    </table>
    {S_FORM_TOKEN}
    </form>
    

    <!-- ENDIF -->


  • User Attivo

    Ottima pikadilly 🙂 sarebbero da evidenziare questi post 🙂


  • Super User

    Grazie Surfwork, 😉
    sinceramente non so nemmeno se siano utili, ma spero proprio di sì. 😉


  • User Attivo

    secondo me sono super utili 🙂


  • Super User

    Sono contenta...piccole cose che si imparano giorno per giorno e che è brutto lasciare solo per sè. 😉