Pagina 1 di 2

Nuovo modulo in acp

Inviato: 19/01/2010, 17:00
da BMercer
Vorrei inserire un semplicissimo modulo nel pannello di amministrazione (quindi visibile solo dagli amministratori)
del tipo:

Nome variabile 1: [campo di testo]
Nome Variabile 2: [campo di testo]
Nome variabile 3: [numeri]
Nome variabile 4: [numeri]

che svolga la seguente funzione:

Inserire le 4 variabili in una pagina a parte, mettiamo si chiami bella.php.
E' più o meno come i messaggi normali, solo che l'editor è in acp e il risultato è in questa pagina (bella.php).
Come posso fare?

Re: Nuovo modulo in acp

Inviato: 19/01/2010, 17:13
da Carlo
Ma hai esperienze php?

Perchè:
1) devi crearti un modulo nell'ACP e creare i 3-4 file necessari;
2) è consigliabile salvare i valori nel database anzichè nel file;

Re: Nuovo modulo in acp

Inviato: 19/01/2010, 18:09
da BMercer
Non troppe.
Pensavo fosse più semplice.
mmm

Allora si potrebbe fare un'altra pagina personalizzata in cui metto che possano accedere solo gli amministratori (c'è in qualche guida, mi ricordo di averlo letto) e all'interno ci mettiamo il form.
Potrebbe andare?

Re: Nuovo modulo in acp

Inviato: 19/01/2010, 18:29
da Carlo
Sì. Per la guida su come creare la pagina personalizzata, guarda nella sezione "Guide".

Re: Nuovo modulo in acp

Inviato: 19/01/2010, 20:07
da BMercer
Io dei form so solo che ci sono i metodi get e post per ricevere i dati.
Ma non ho ben capito come gestirli.
Come faccio ad inserirli correttamente nel database e poi ripescarli?

Re: Nuovo modulo in acp

Inviato: 19/01/2010, 20:43
da Carlo
Basta utilizzare la funzione $db->sql_query() e passarli una query MySQL. Per esempio, per estrarre un record dalla tabella phpbb_prova e salvarlo in un array:

Codice: Seleziona tutto

$sql = "SELECT * FROM phpbb_prova WHERE campo = 'valore di prova'";
$result = $db->sql_query($sql);
$record = $db->sql_fetchrow($result);
$db->sql_freeresult($result); 

Re: Nuovo modulo in acp

Inviato: 19/01/2010, 20:51
da BMercer
Ma nel form cosa metto?
Mi potresti fare un esempio di un form nella quale si immette un qualsiasi valore e un esempio per ripescare tale valore?
Il codice sopra è solo per ripescare i dati?

Oppure potresti linkarmi una pagina internet dove si parla di queste cose?
:D

Grazie

Re: Nuovo modulo in acp

Inviato: 19/01/2010, 21:04
da Carlo
Per un form html:

Codice: Seleziona tutto

<form action="ricevitore.php" method="GET">
Campo di testo: <input type="text" name="testo" value="" />
Pulsante submit: <input type="submit" value="Invia i dati" />
</form>
Come puoi notare ho aggiunto un campo di testo con nome "testo" (va letto senza apici però).

Questo invece può essere lo script ricevitore.php che legge i dati che ha ricevuto dal form precedente:

Codice: Seleziona tutto

<?php
$testo = isset($_GET['testo']) ? $_GET['testo'] : '';

echo $testo;

?>
Stamperà a video il valore della variabile $testo, che corrisponde al valore del campo di testo precedentemente compilato ed inviato al "ricevitore".