phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

variabile template aggiuntiva

Supporto per phpBB 3.0.x.
Rispondi
Avatar utente
Lady R
phpBB Expert
phpBB Expert
Messaggi: 900
Iscritto il: 08/11/2011, 13:43
Sesso: Femmina
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.3.8
Database: MySQLi
Contatta:

variabile template aggiuntiva

Messaggio da Lady R » 25/07/2012, 22:51

come posso aggiungere una variabile di template aggiuntiva, di tipo post row, che vada a guardare in una mia tabella personalizzata il valore della colonna "plus" che abbia come "id" l'id della row?

spero sia chiaro :oops:

grazie

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: variabile template aggiuntiva

Messaggio da Micogian » 26/07/2012, 8:51

Non mi è chiaro ma devi fare una query su tabelle multiple che abbiano un campo in comune (generalmente un ID),
Se mi dici quale tabelle sono interessate ti posso fare un esempio che comunque puoi anche trovare nella mia Guida
programmazione-f190/interrogare-il-data ... t5549.html

Avatar utente
Lady R
phpBB Expert
phpBB Expert
Messaggi: 900
Iscritto il: 08/11/2011, 13:43
Sesso: Femmina
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.3.8
Database: MySQLi
Contatta:

Re: variabile template aggiuntiva

Messaggio da Lady R » 26/07/2012, 8:57

allora, ho una tabella con:

post_id | plus | minus

ho bisogno di trovare la riga relativa all'ID del post attuale, e ottenere il valore della cella "plus".

magari è più semplice usando <!-- PHP --> ?

In quel caso mi servirebbe
<!-- PHP -->jRate({postrow.POST_ID});<!-- ENDPHP -->

ma non so se posso usare variabili di template dentro al tag PHP, mi sai aiutare?

grazie


ps: usando$postrow['POST_ID']; non funziona, non stampa l'ID del post se metto un echo..

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: variabile template aggiuntiva

Messaggio da Micogian » 26/07/2012, 20:06

Andiamo per ordine: prima di tutto la tua tabella si trova nel database del forum ?
Se è così (se non lo hai già fatto) potresti aggiungere una riga nel file includes/constants,php per includere la tua tabella nelle variabili di phpbb:

Codice: Seleziona tutto

define('TUATABELLA_TABLE',				$table_prefix . 'tuatabella');
In questo modo puoi utilizzare la connessione di phpbb per le query utilizzando la variabile TUATABELLA_TABLE,

La seconda cosa è in quale pagina ti serve questo dato ? in viewtopic.php?
Nel file viewtopic viene creato l'array postrow ed è qui che potresti aggiungere le tue variabili, magari con un paio di function.
Ad esempio

Codice: Seleziona tutto

function plus_post($post_id)
{
query che estrae il valore plus relativo a quel post_id
}
Stessa cosa per il minus e poi nell'array postrow ci aggiungi

Codice: Seleziona tutto

'POST_PLUS'   => plus_post($row['post_id']),
'POST_MINUS'   => minus_post($row['post_id']),
a questo punto nel template avrai le variabili associate ai rispettivi posts con {postrow.POST_PLUS} e {postrow.POST_MINUS}

Fatto a memoria perchè sono in vacanza e non ho tutti i dati.

EDIT: ovviamente se stiamo parlando di posts, non di topics. Il valore minus/plus si riferisce ad ogni post ?

Avatar utente
Lady R
phpBB Expert
phpBB Expert
Messaggi: 900
Iscritto il: 08/11/2011, 13:43
Sesso: Femmina
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.3.8
Database: MySQLi
Contatta:

Re: variabile template aggiuntiva

Messaggio da Lady R » 26/07/2012, 22:29

si si parla di post

grazie appena ho tempo provo :)


ho riscritto da zero la mia vecchia MOD e voglio usare più PHP e meno chiamate Ajax per velocizzare il tutto e renderla più sicura, in previsione dell'aggiunta di uno store in cui spendere i punti ^.^

Rispondi

Torna a “[3.0.x] Forum di Supporto”

Chi c’è in linea

Visitano il forum: Nessuno e 37 ospiti