PROBLEMA phpBB posizione ricerca avanzata/search box e login

Miticuz

Nuovo Utente
2
0
Sto costruendo un forum per il mio corso di laurea e la scelta di gestione è ricaduta su phpBB.
Ora è sorto un problema al quale non riesco a venirne a capo:
Vorrei spostare il link per la ricerca avanzata a destra del search box e il login a sinistra del link alle FAQ (per chiarimenti vedi figura).
Qualcuno può aiutarmi a capire cosa modificare e come. :help:
Grazie in anticipo :inchino::D

Senza titolo-2.gif

Il link al forum è il seguente: Med.forum • Indice
 

vbs

Utente Attivo
647
259
Supponendo che usi prosilver come tema del forum, devi modificare un file presente nella cartella "forum\styles\prosilver\template"... oppure in modo analogo per subsilver "forum\styles\subsilver\template".

Andiamo per passi:

1. nella suddetta cartella individua il file "index_body.html"

2. crea una copia di back-up nominata "index_body_bkp.html"

3. apri "index_body.html" con un editor di testo (anche notepad va bene) ed individua la seguente porzione di codice:

Codice:
<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
    <form method="post" action="{S_LOGIN_ACTION}" class="headerspace">
    <h3><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><!-- IF S_REGISTER_ENABLED -->&nbsp; &bull; &nbsp;<a href="{U_REGISTER}">{L_REGISTER}</a><!-- ENDIF --></h3>
        <fieldset class="quick-login">
            <label for="username">{L_USERNAME}:</label>&nbsp;<input type="text" name="username" id="username" size="10" class="inputbox" title="{L_USERNAME}" />
            <label for="password">{L_PASSWORD}:</label>&nbsp;<input type="password" name="password" id="password" size="10" class="inputbox" title="{L_PASSWORD}" />
            <!-- IF S_AUTOLOGIN_ENABLED -->
                | <label for="autologin">{L_LOG_ME_IN} <input type="checkbox" name="autologin" id="autologin" /></label>
            <!-- ENDIF -->
            <input type="submit" name="login" value="{L_LOGIN}" class="button2" />
            {S_LOGIN_REDIRECT}
        </fieldset>
    </form>
<!-- ENDIF -->
4. seleziona tale porzione e fai CTRL+X (devi selezionare esattamente quanto sopra, inclusa la riga con IF ed ENDIF in quanto sono porzioni logiche del template)

5. nello stesso file, individua la riga (dovrebbe essere la prima):
Codice:
<!-- INCLUDE overall_header.html -->
e subito sotto inserisci un invio dopo di che fai il CTRL+V del codice prima "tagliato"

6. salva e vedi i risultati.

Nota: nel caso in cui la posizione non è quella desiderata, potresti inserire tale codice più giù, subito sotto il
Codice:
<p class="{S_CONTENT_FLOW_END}<!-- IF S_USER_LOGGED_IN --> rightside<!-- ENDIF -->"><!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ELSE -->{CURRENT_TIME}<!-- ENDIF --></p>
<!-- IF U_MCP --><p>{CURRENT_TIME} <br />[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</p><!-- ELSEIF S_USER_LOGGED_IN --><p>{CURRENT_TIME}</p><!-- ENDIF -->

In pratica, nel primo caso dovresti ottenere un codice tipo:
Codice:
<!-- INCLUDE overall_header.html -->

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
    <form method="post" action="{S_LOGIN_ACTION}" class="headerspace">
    <h3><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><!-- IF S_REGISTER_ENABLED -->&nbsp; &bull; &nbsp;<a href="{U_REGISTER}">{L_REGISTER}</a><!-- ENDIF --></h3>
        <fieldset class="quick-login">
            <label for="username">{L_USERNAME}:</label>&nbsp;<input type="text" name="username" id="username" size="10" class="inputbox" title="{L_USERNAME}" />
            <label for="password">{L_PASSWORD}:</label>&nbsp;<input type="password" name="password" id="password" size="10" class="inputbox" title="{L_PASSWORD}" />
            <!-- IF S_AUTOLOGIN_ENABLED -->
                | <label for="autologin">{L_LOG_ME_IN} <input type="checkbox" name="autologin" id="autologin" /></label>
            <!-- ENDIF -->
            <input type="submit" name="login" value="{L_LOGIN}" class="button2" />
            {S_LOGIN_REDIRECT}
        </fieldset>
    </form>
<!-- ENDIF -->



<p class="{S_CONTENT_FLOW_END}<!-- IF S_USER_LOGGED_IN --> rightside<!-- ENDIF -->"><!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ELSE -->{CURRENT_TIME}<!-- ENDIF --></p>
<!-- IF U_MCP --><p>{CURRENT_TIME} <br />[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</p><!-- ELSEIF S_USER_LOGGED_IN --><p>{CURRENT_TIME}</p><!-- ENDIF -->

...ecc...ecc...ecc...
e nel secondo caso il seguente:
Codice:
<!-- INCLUDE overall_header.html -->


<p class="{S_CONTENT_FLOW_END}<!-- IF S_USER_LOGGED_IN --> rightside<!-- ENDIF -->"><!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ELSE -->{CURRENT_TIME}<!-- ENDIF --></p>
<!-- IF U_MCP --><p>{CURRENT_TIME} <br />[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</p><!-- ELSEIF S_USER_LOGGED_IN --><p>{CURRENT_TIME}</p><!-- ENDIF -->

<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
    <form method="post" action="{S_LOGIN_ACTION}" class="headerspace">
    <h3><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><!-- IF S_REGISTER_ENABLED -->&nbsp; &bull; &nbsp;<a href="{U_REGISTER}">{L_REGISTER}</a><!-- ENDIF --></h3>
        <fieldset class="quick-login">
            <label for="username">{L_USERNAME}:</label>&nbsp;<input type="text" name="username" id="username" size="10" class="inputbox" title="{L_USERNAME}" />
            <label for="password">{L_PASSWORD}:</label>&nbsp;<input type="password" name="password" id="password" size="10" class="inputbox" title="{L_PASSWORD}" />
            <!-- IF S_AUTOLOGIN_ENABLED -->
                | <label for="autologin">{L_LOG_ME_IN} <input type="checkbox" name="autologin" id="autologin" /></label>
            <!-- ENDIF -->
            <input type="submit" name="login" value="{L_LOGIN}" class="button2" />
            {S_LOGIN_REDIRECT}
        </fieldset>
    </form>
<!-- ENDIF -->

...ecc...ecc...
Ti consiglierei di usare la seconda soluzione in quanto dovrebbe essere più consona esteticamente (ti mette il form login ) tra la data del forum ed il listing dei forum/topics...

Se non è quello che volevi ottenere, fammi sapere.... Ci sarebbe un altro punto nel quale mettere tutto ciò ma diventa più macchinoso da parte mia nel spiegare in quanto si deve modificare anche qualche stile nel css...
 

Entra

oppure Accedi utilizzando