Pagina 1 di 2
Visualizzare forum in base alla lingua scelta
Inviato: 06/07/2011, 9:23
da pegasus81
Ciao a tutti. Eccomi qui ad esporre una piccola richiesta: supponiamo di avere due utenti, uno inglese ed uno italiano. Quando si effettua il login, l'utente italiano verrà indirizzato verso il forum italiano mentre quello inglese al relativo forum. Avete qualche idea a tal proposito?
Attenzione: gli utenti italiani ed inglesi appartengono alla stessa tabella phpbb_users; i due forum non sono identici, quindi non mi serve la mod che traduce!

Re: Visualizzare forum in base alla lingua scelta
Inviato: 06/07/2011, 9:33
da Micogian
Se non sbaglio è l'utente che deve scegliere la lingua.
In base alla scelta lui vedrà il Forum con le imageset della lingua selezionata.
Ovviamente deve esserci il pacchetto della lingua dell'utente.
Re: Visualizzare forum in base alla lingua scelta
Inviato: 06/07/2011, 10:28
da pegasus81
Si questo lo so!
Io parlo di due "board" (prima ho sbagliato ad usare la parola forum) dai contenuti diversi (l'utente inglese può vedere forum e subforum aperti nella board inglese, mentre l'utente italiano può vedere forum e subforum creati nella board italiana). Spero di essere stato più chiaro!

Re: Visualizzare forum in base alla lingua scelta
Inviato: 06/07/2011, 11:33
da Micogian
A questo punto non saprei, ho l'impressione che ci vogliano due database diversi.
Forse una soluzione potrebbe essre quella di usare i permessi, alcuni Forum potrebbero essere comuni per le due categorie di Utenti, altri Forum associati rispettivamente agli utenti italiani e stranieri.
In questo caso l'italiano non vede il Forum straniero e viceversa.
Re: Visualizzare forum in base alla lingua scelta
Inviato: 06/07/2011, 12:28
da pegasus81
bingo ha scritto:A questo punto non saprei, ho l'impressione che ci vogliano due database diversi.
Avevo pensato la stessa cosa, però penso che sia un bordello gestire gli utenti (a me servirebbe averli nella stassa tabella).
bingo ha scritto:Forse una soluzione potrebbe essre quella di usare i permessi, alcuni Forum potrebbero essere comuni per le due categorie di Utenti, altri Forum associati rispettivamente agli utenti italiani e stranieri.
In questo caso l'italiano non vede il Forum straniero e viceversa.
Avevo pensato pure questa, ma la vorrei lasciare come ultima spiaggia...
Avevo ipotizzato anche questa opzione:
1) realizzare una categoria "Esempio";
2) inserire al suo interno 2 forum (IT ed EN);
3) inserire un controllo che, in base alla lingua, visualizzi solo il forum opportuno.
Cosa ne pensi?

Re: Visualizzare forum in base alla lingua scelta
Inviato: 06/07/2011, 13:19
da Micogian
Forse c'è un altro modo: mantenere le stesse tabelle (topics e posts) ma se gli utenti sono suddivisi in categorie (o in base alla lingua) si può fare in modo che i topics siano differenziati, magari con un campo in più nella tabella topics (un campo "lang") in modo che l'utente "it" visualizzi solo i topic 'it" e viceversa.
Ovviamente la differenza avviene al momento della creazione del topic o del post, nel file posting.
Il sistema riconosce l'utente e quindi sa se è "it" o "en".
Re: Visualizzare forum in base alla lingua scelta
Inviato: 06/07/2011, 13:53
da pegasus81
E' una grande idea, anche se forse sarebbe meglio gestire direttamente categorie e forum. Ma volevo approfondire una cosa: quando viene creato il topic, il campo "lang" viene settato automaticamente (ad esempio copiandoci il valore del campo user_lang della tabella phpbb_users)?
Re: Visualizzare forum in base alla lingua scelta
Inviato: 06/07/2011, 14:02
da Micogian
pegasus81 ha scritto:E' una grande idea, anche se forse sarebbe meglio gestire direttamente categorie e forum. Ma volevo approfondire una cosa: quando viene creato il topic, il campo "lang" viene settato automaticamente (ad esempio copiandoci il valore del campo user_lang della tabella phpbb_users)?
Ovviamente tutto deve partire dal file posting. Quando l'utente crea un Topic il sistema riconosce a che lingua appartiene e quindi si potrebbe attivare l'aggiornamento di un campo che inserisca il valore "lang".
Dove vada questo valore è da vedere, ma certamente nella tabella "topics".
Quando si apre la Lista dei Topics si fa in modo che vengano visualizzati solamente i topics relativi alla lingua dell'utente.
Ne consegue che una risposta al Topics può essere data solo da un membro della stessa lingua.
Questa è teoria, poi bisogna vedere in pratica, ma non mi sembra una cosa extraterrestre.