Pagina 1 di 1

Post per ordine di inserimento

Inviato: 01/02/2013, 5:00
da Lohanne
se apro una qualsiasi pagina del mio forum,
in basso ho 3 opzioni
1) Visualizza gli ultimi argomenti
2) Ordina per
3) decrescente o crescente

Vorrei cambiare la seconda Opzione perchè Ora di invio si riferisce all'ultima risposta,
(in pratica un post vecchio con una nuova risposta balza al primo posto),
e non come vorrei io alla data di inserimento del primo topic.

è possibile modificare questa opzione ?

Re: Post per ordine di inserimento

Inviato: 01/02/2013, 13:55
da Angolo
Prova per Autore. Se non funziona, occorre una MOD, che non so se esiste... Cerca sul com.

Re: Post per ordine di inserimento

Inviato: 02/02/2013, 0:06
da Lohanne
anche per autore funziona allo stesso modo.
Guardato sul .com ma mi pare non ci sia nulla.
Però ho guardato il codice e mi sembra abbastanza semplice da modificare.
Se trovo la soluzione la posterò qui.

Re: Post per ordine di inserimento

Inviato: 04/02/2013, 13:17
da ludwig
Provo a dare una mano qui... :lol: ... la modifica dovrebbe essere questa:

All'interno del file ./viewforum.php si deve sostituire questo:

Codice: Seleziona tutto

$sort_by_text = array('a' => $user->lang['AUTHOR'], 't' => $user->lang['POST_TIME'], 'r' => $user->lang['REPLIES'], 's' => $user->lang['SUBJECT'], 'v' => $user->lang['VIEWS']);
$sort_by_sql = array('a' => 't.topic_first_poster_name', 't' => 't.topic_last_post_time', 'r' => 't.topic_replies', 's' => 't.topic_title', 'v' => 't.topic_views');
con

Codice: Seleziona tutto

$sort_by_text = array('a' => $user->lang['AUTHOR'], 't' => $user->lang['POST_TIME'], 'r' => $user->lang['REPLIES'], 's' => $user->lang['SUBJECT'], 'v' => $user->lang['VIEWS'], 'c' => $user->lang['FIRST_POST_TIME']);
$sort_by_sql = array('a' => 't.topic_first_poster_name', 't' => 't.topic_last_post_time', 'r' => 't.topic_replies', 's' => 't.topic_title', 'v' => 't.topic_views', 'c' => 't.topic_time');
All'interno del file ./language/it/common.php , conviene sostituire questo:

Codice: Seleziona tutto

'POST_TIME'				=> 'Ora di invio',
con

Codice: Seleziona tutto

'POST_TIME'				=> 'Orario post',
e, sempre nello stesso file, sotto a questo:

Codice: Seleziona tutto

'FIND_USERNAME'			=> 'Trova utente',
si deve inserire:

Codice: Seleziona tutto

'FIRST_POST_TIME'             	=> 'Orario topic',
Tale modifica può essere anche applicata al pannello di controllo utente... in modo che l'utente possa scegliere in anticipo anche questo tipo di ordinamento, come standard per la visualizzazione. Per far ciò:
all'interno del file ./includes/ucp/ucp_prefs.php si deve sostituire questo:

Codice: Seleziona tutto

$sort_by_topic_text = array('a' => $user->lang['AUTHOR'], 't' => $user->lang['POST_TIME'], 'r' => $user->lang['REPLIES'], 's' => $user->lang['SUBJECT'], 'v' => $user->lang['VIEWS']);
$sort_by_topic_sql = array('a' => 't.topic_first_poster_name', 't' => 't.topic_last_post_time', 'r' => 't.topic_replies', 's' => 't.topic_title', 'v' => 't.topic_views');
con

Codice: Seleziona tutto

$sort_by_topic_text = array('a' => $user->lang['AUTHOR'], 't' => $user->lang['POST_TIME'], 'r' => $user->lang['REPLIES'], 's' => $user->lang['SUBJECT'], 'v' => $user->lang['VIEWS'], 'c' => $user->lang['FIRST_POST_TIME']);
$sort_by_topic_sql = array('a' => 't.topic_first_poster_name', 't' => 't.topic_last_post_time', 'r' => 't.topic_replies', 's' => 't.topic_title', 'v' => 't.topic_views', 'c' => 't.topic_time');
In locale sembra funzionare alla perfezione... ed ho appurato che anche nella versione 3.0.8 tale modifica non genera problemi. Ovviamente aspetto la conferma/smentita di qualcuno che conosca le varie funzioni di phpBB meglio di me... :roll:

Re: Post per ordine di inserimento

Inviato: 04/02/2013, 19:25
da Lohanne
ludwig .... :shock: :shock:

la proverò senz'altro

Re: Post per ordine di inserimento

Inviato: 07/02/2013, 20:51
da Lohanne
Incredibilmente funziona :shock: :shock: :shock:

Adesso non solo in fondo al post avrete l'opzione per vedere in post in ordine di ora di inserimento ma,
se andate ne vostro pannello di controllo,
cliccate su Preferenze>Opzioni di visualizzazione
e scegliete Visualizza Argomenti per Ora di creazione.
Salvate e vedrete sempre i topic per data di inserimento. Gli utlimi sempre in cima che ci siano risposte o meno.

Re: Post per ordine di inserimento

Inviato: 07/02/2013, 23:38
da ludwig
Lohanne ha scritto:Incredibilmente funziona :shock: :shock: :shock:
Che c'è non ci credevi?? :lol:
Lohanne ha scritto:Adesso non solo in fondo al post avrete l'opzione per vedere in post in ordine di ora di inserimento ma, se andate ne vostro pannello di controllo,
cliccate su Preferenze>Opzioni di visualizzazione
e scegliete Visualizza Argomenti per Ora di creazione.
Salvate e vedrete sempre i topic per data di inserimento. Gli utlimi sempre in cima che ci siano risposte o meno.
Quella che avevo mandato a te, tramite partner, conteneva "Ora di creazione", questa invece visualizza "Orario topic".... ma ovviamente è solo una lievissima differenza! ;)

Re: Post per ordine di inserimento

Inviato: 08/02/2013, 2:48
da Lohanne
Funziona. Però nessuno è perfetto
Prova ne è che il tuo avatar non si vede :lol: :lol: :lol:

Hai toppato. Ammettilo. :D :D

Re: Post per ordine di inserimento

Inviato: 08/02/2013, 9:09
da ludwig
Lohanne ha scritto:Funziona. Però nessuno è perfetto
Prova ne è che il tuo avatar non si vede :lol: :lol: :lol:

Hai toppato. Ammettilo. :D :D
Stavo solo cercando di cambiare avatar.... ma non mi ero accorto che, su questa board, le dimensioni massime sono fissate a 170x170. Inoltre, essendomi stato restituito esito negativo, non pensavo si fosse eliminato il precedente!

Immagine

(e poi ho già rimediato! :oops: )