Pagina 1 di 1
Cicli Annidati
Inviato: 03/06/2012, 18:45
da Andrea RBR-W
Salve a tutti,
ho cercato sul forum ma purtroppo nn ho trovato nulla.
Ho moddato (e sono in continua evoluzione..) il forum in modo da farlo interagire al meglio con un sistema di gioco online. Il mio più grosso problema è che passato dalla versione 3.0.7 alla versione 3.0.10 spesso non mi riconosce i cicli annidati.
li dichiaro sulla pagina php in questo modo:
Codice: Seleziona tutto
$template->assign_block_vars('race_list.champ', array(
'RACE_LOGO' => ........,
));
ma il template spesso non me lo riconosce. quale potrebbe essere il problema?
In certi casi posso farne a meno inserendo direttamente il codice, ma la cosa è veramente fastidiosa, oltre che limitante e contro tutti i principi della programmazione perchè mi porta a mescolare la visualizzazione con la programmazione.
ringrazio tutti per la risposta.
Re: Cicli Annidati
Inviato: 05/06/2012, 0:01
da Andrea RBR-W
Nessuno ha qualke idea?

Re: Cicli Annidati
Inviato: 05/06/2012, 7:16
da Micogian
Non credo che dipenda dalla versione di phpbb, salvo il fatto che nell'aggiornamento non si sia perso qualche passaggio della Mod.
Non credo nemmeno al fatto che "in certi casi funzioni e in altre no ...." . Il codice php se funziona funziona sempre salvo che non ci siano altri problemi che non possono essere rilevati da una semplice riga di codice.
Altra cosa che mi mette qualche dubbio l'utilizzo del punto nel nome dell'array ('race_list.champ') che poi nel template dovrebbe diventare {race_list.champ.RACE_LOGO}.
Io l'avrei chiamato 'race_list_champ' e il valore nel template diventa {race_list_champ.RACE_LOGO}.
Re: Cicli Annidati
Inviato: 05/06/2012, 11:56
da Andrea RBR-W
Mico.. intanto grazie x la risposta...
so anke io ke è una cosa anomala ke a volte vada a volte no... magari c'è semplicemente un limite di caratteri ke io nn so...
quello ke fai tu fai un ciclo e basta... di fatto hai un array....
quello ke faccio io e avere un ciclo dentro a un altro ciclo... di fatto scansionare una matrice... x quello c'è il punto...
Re: Cicli Annidati
Inviato: 05/06/2012, 13:36
da Micogian
Senza una visione complessiva della struttura della mod utilizzata non è possibile esprimere un giudizio sulle cause dell'inconveniente segnalato.
Per quanto mi riguarda non credo possa imputarsi alla diversa versione di phpbb, salvo che, come già detto, l'aggiornamento abbia modificato qualcosa.
Questi sono gli inconvenienti delle Mod che non sempre vengono aggiornate.
Re: Cicli Annidati
Inviato: 05/06/2012, 20:13
da Andrea RBR-W
No no.. nn è una mod... è un aggiornamento ke sto facendo io... sto praticamente moddando io tutto il forum...
per capirci..
www.rbr-world.com
Re: Cicli Annidati
Inviato: 05/06/2012, 20:59
da Lady R
cioè tu stai usando phpBB come fosse un CMS...
Non era più semplice usare Joomla! come CMS e aggiungerci phpBB come forum? Come faccio io sul mio sito (
http://allise.net )
Re: Cicli Annidati
Inviato: 05/06/2012, 21:00
da Lady R
comunque sia potresti usare PHP invece che i comandi template di phpBB?
Re: Cicli Annidati
Inviato: 05/06/2012, 21:37
da Andrea RBR-W
Lady R ha scritto:cioè tu stai usando phpBB come fosse un CMS...
Non era più semplice usare Joomla! come CMS e aggiungerci phpBB come forum? Come faccio io sul mio sito (
http://allise.net )
xkè sto creando tutto ad hoc, essendo molto particolare come cosa... lavora su 2 server differenti....
Lady R ha scritto:comunque sia potresti usare PHP invece che i comandi template di phpBB?
purtroppo nn ho mai trovato una guida ke spiegasse al meglio... l'unica soluzioone ke avevo trovato era quella... ma ke ora nn funziona...
il problema è il passaggio delle variabili al template...
Re: Cicli Annidati
Inviato: 05/06/2012, 21:53
da Lady R
tutto quello che hai fatto poteva essere fatto in un decimo del tempo e 10 volte meglio tramite Joomla ^.^"
Comunque puoi inserire PHP nel template , quindi crei un ciclo for o while et voilà