pagine personalizzate phpbb

Area dedicata alle guide di phpBB 3
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 588
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: pagine personalizzate phpbb

Messaggio da Micogian »

fabiomaticus ha scritto:Ma una guida su come interrogare il database?
Nella sezione Wiki di phpbbitalia.net avevo creato alcune guide ma non sono più raggiungibili, ho cercato nei miei archivi e ho trovato le copie di queste guide.
Devo vedere se sono recuperabili e nel caso inserirle in questo forum.

EDIT= ho provato a inserire una delle mie Guide in questo Forum https://www.phpbb-italia.it/guide2/inter ... t3850.html
L'unica cose è che la Guida si riferiva alle vecchie versioni di phpbb, devo controllare se con le attuali versioni sia cambiato qualcosa.
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 760
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: pagine personalizzate phpbb

Messaggio da eniac »

provata, funziona perfettamente, ma solo se non elimino le 3 righe deputate al login, nel qual caso sotto sulla pagina esce tutta la sfilza dei forum in formato testo.
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6153
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: pagine personalizzate phpbb

Messaggio da alex75 »

sicuro di aver cancellato le righe corrette? comunque riguarda meglio, sono 4 ;-)
Regolamento Forum
Le nostre guide
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 760
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: pagine personalizzate phpbb

Messaggio da eniac »

Errore mio come sempre :) , avevo lasciato una riga, riprovata ora funziona alla grandissima, un bel risparmio di tempo questa soluzione :grazie:
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
LuigiMdg
Nuovo Utente
Nuovo Utente
Messaggi: 24
Iscritto il: 26/12/2017, 15:47
Link del Forum: https://pronosticiippica.it
Contatta:

Re: pagine personalizzate phpbb

Messaggio da LuigiMdg »

Ottima guida, ma come faccio a recuperare l'user id dell'utente collegato all'interno della pagina?
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 588
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: pagine personalizzate phpbb

Messaggio da Micogian »

L'utente ce l'hai dalla variabile

Codice: Seleziona tutto

$user->data['user_id']
Avatar utente
LuigiMdg
Nuovo Utente
Nuovo Utente
Messaggi: 24
Iscritto il: 26/12/2017, 15:47
Link del Forum: https://pronosticiippica.it
Contatta:

Re: pagine personalizzate phpbb

Messaggio da LuigiMdg »

Si ma a me serve nel template, quindi nell'HTML.. E fruibile da PHP
Avatar utente
Sir Xiradorn
Graphics
Graphics
Messaggi: 170
Iscritto il: 16/03/2018, 21:35
Link del Forum: https://xdojo.xiradorn.it/ https://xdojo.xiradorn.it/x/30x/ https://xdojo.xiradorn.it/x/31x/ https://xdojo.xiradorn.it/x/32x/
Località: localhost, 80
Contatta:

Re: pagine personalizzate phpbb

Messaggio da Sir Xiradorn »

Basterà fare qualcosa del tipo

Codice: Seleziona tutto

$template->assign_vars(array(
	'XPAGE_USER_ID'	=> $user->data['user_id']
));
Ovviamente nel template ci sarà (è solo un esempio)

Codice: Seleziona tutto

<p>{XPAGE_USER_ID}</p>
Xiradorn - Xiradorn Lab - xiradorn.it
Immagine
Style expert for phpbb 3.0 | 3.1 | 3.2
Avatar utente
LuigiMdg
Nuovo Utente
Nuovo Utente
Messaggi: 24
Iscritto il: 26/12/2017, 15:47
Link del Forum: https://pronosticiippica.it
Contatta:

Re: pagine personalizzate phpbb

Messaggio da LuigiMdg »

Si, infatti sto facendo così.. Il problema è che devo riscrivere tutto il PHP, andando a prelevare ogni variabile dal functions.php per poi passarla al tpl..
Speravo si riuscisse a recuperare l'user_id direttamente dal tpl tramite i tag {PHP}, in modo tale da non dover riscrivere tutto..
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 588
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: pagine personalizzate phpbb

Messaggio da Micogian »

E' sconsigliato usare i tag PHP nel template.

Io non uso più da tempo le pagine personalizzate phpbb ma credo che nel template possa già essere disponibile la variabile {USER_ID} perchè il file "common.php" include anche "includes/functions.php"

Se non ci fosse fai così:
crea un file esterno che poi richiami nel php delle pagine personalizzate,
Una cosa del genere, un file "user_cor.php" o come ti pare con questo contenuto

Codice: Seleziona tutto

$this->template->assign_vars(array(
   'USER_COR' 		=> $user->data[user_id'],
   'NAME_COR' 		=> $user->data[username'],
));
Poi, nella pagina personalizzata, dopo la riga

Codice: Seleziona tutto

$user->setup();
inserisci l'include

Codice: Seleziona tutto

include($phpbb_root_path . 'user_cor.' . $phpEx);
Ma prima prova che non ci sia già USER_ID
Rispondi