• Come cambiare le caratteristiche di "Sposta discussione"

    Nei forum si devono spesso spostare discussioni da una sezione a un'altra e bisogna decidere come effettuare questa operazione. Quando si preferisce ad esempio un reindirizzamento a scadenza, il valore predefinito è di 1 mese, ma comunque bisogna anche cliccare sempre su diversi elementi per abilitare la funzione desiderata. Per risolvere il problema una volta per tutte, dobbiamo fare una modifca allo stile. In questo articolo vediamo come.


    Nei nostri forum lo spostamento di discussioni è praticamente sempre deciso nello stesso giorno in cui viene pubblicato l'articolo, e il reindirizzamento è selezionato per valore predefinito è permanente. Un tipico esempio è questo:


    Noi impostiamo tutte le volte l'indirizzamento a questi valori, ma qualche volta capita che lo dimentichiamo o che usiamo per sbaglio altri parametri:


    In primo luogo andiamo a trovare il nome della frase che è tradotta in "Lascia Reindirizzamento a Scadenza":






    Il nome della variabile ricercata è "leave_expiring_redirect", che ora andiamo a cercare negli stili:






    Abbiamo trovato 3 template che implementano questa funzione, e quindi andremo a modificarli tutti. Qui dimostriamo soltanto come variare la configurazione del template "threadadmin_movethread". Entriamo e cerchiamo la parola precompilata:



    In questa zona dobbiamo agire su più elementi, quindi scorriamo un poco su, per trovare id="rb_redirect_perm" e sulla sua destra togliamo checked="checked". In questo modo abbiamo tolto la selezione predefinita a "Lascia Reindirizzamento Permanente".

    Ora cerchiamo id="rb_redirect_expires" e sulla sua destra inseriamo checked="checked". In questo modo diventa predefinito "Lascia Reindirizzamento a Scadenza":

    Ancora più in basso cerchiamo select name="period", e applicchiamo a una delle opzioni la seguente modifica, che indica il periodo predefinito di nostra scelta, ad esempio:
    Codice PHP:
    <option selected="selected" value="1">1</option
    Infine, cambiamo anche
    Codice PHP:
    <option selected="selected" value="w">{vb:rawphrase weeks}</option
    per indicare che vogliamo settimane piuttosto che mesi. Togliamo anche la selezione dei mesi di sotto:

    Alla fine delle modifiche salviamo e ripetiamo la stessa operazione negli altri template.