Pagina 2 di 4

Re: problemi pagina personalizzata

Inviato: 02/03/2010, 17:24
da Carlo
No bingo, non è possibile quello che dici tu.

Re: problemi pagina personalizzata

Inviato: 02/03/2010, 17:30
da Micogian
carlino1994 ha scritto:No bingo, non è possibile quello che dici tu.
Che cosa, eliminare il collegamento al template ?
L'ho fatto altre volte, è come creare una pagina php che usa il codice phpbb per la connessione al database.
alla fine visualizzo il risultato della query.

Basta togliere

Codice: Seleziona tutto

page_header($user->lang['VIEW_FORUM'] . $forum_name);

$template->set_filenames(array(
	'body' => 'template_xxx.html')
);

page_footer();
Non avrai lo stile definito ma il risultato della query si.

Re: problemi pagina personalizzata

Inviato: 02/03/2010, 17:38
da Carlo
No, intendo questo:

Codice: Seleziona tutto

$template->assign_vars('clanmenu', array(     
    'CLAN_MENU'    => clan_menu()
   ));

Re: problemi pagina personalizzata

Inviato: 02/03/2010, 17:44
da Micogian
D'accordo, questo è il sistema per "assign_block_vars"

Resto dell'idea di provare il php

Re: problemi pagina personalizzata

Inviato: 02/03/2010, 18:46
da BMercer
Bene, ho inserito il debug togliendo le due //, e ora?

Re: problemi pagina personalizzata

Inviato: 02/03/2010, 19:00
da Carlo
Vedi se ora ti da qualche errore la pagina da dove richiami la funzione.

Re: problemi pagina personalizzata

Inviato: 03/03/2010, 18:17
da BMercer
No, è esattamente come prima.

Re: problemi pagina personalizzata

Inviato: 03/03/2010, 18:36
da Carlo
Come ti ho già detto, hai provato la query direttamente sul database.

Re: problemi pagina personalizzata

Inviato: 07/03/2010, 7:15
da BMercer
Si, sul database funziona alla grande.
La query non ha errori.

Re: problemi pagina personalizzata

Inviato: 07/03/2010, 9:52
da Micogian
Si potrebbe provare così, senza la function ma con la creazione di un array "group_list' da utilizzare poi nel template:

Codice: Seleziona tutto

// impostiamo la query che ricava le informazioni
$sql = "SELECT * FROM " . GROUPS_TABLE . "
WHERE group_colour = '0099ff'   
ORDER BY group_name ASC";

$db->sql_query($sql);
$result = $db->sql_query($sql);

// ora impostiamo un ciclo while per mostrare tutti i risultati ...
while ($row = $db->sql_fetchrow($result))
{
	$template->assign_block_vars('group_list', array(
	'MY_GROUP_ID' => $row['group_id'],
	'MY_GROUP_NAME' => $row['group_name']
	));
}
A questo punto abbiamo un array "group_name" che recuperiamo nel template per creare il modulo SELECT:

Codice: Seleziona tutto

<form action="#" method="post">
<select name="add_name" >
<optgroup label="Clans">
     	<!-- BEGIN group_list -->
	<option value="{group_list.MY_GROUP_ID}">{group_list.MY_GROUP_NAME}</option>
	<!-- END group_list -->
</optgroup>
</select><br/>
</form>
Il value è il group_id mentre il testo visualizzato è il group_name
Se non c'è qualche errore di sintassi dovrebbe funzionare.