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

Nuovo modulo in acp

Supporto MODs generale.
BMercer
Utente
Utente
Messaggi: 205
Iscritto il: 02/09/2009, 12:28
Versione: 3.0.6
Server: UNIX/Linux

Nuovo modulo in acp

Messaggio da BMercer » 19/01/2010, 17:00

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?

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Nuovo modulo in acp

Messaggio da Carlo » 19/01/2010, 17:13

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;
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

BMercer
Utente
Utente
Messaggi: 205
Iscritto il: 02/09/2009, 12:28
Versione: 3.0.6
Server: UNIX/Linux

Re: Nuovo modulo in acp

Messaggio da BMercer » 19/01/2010, 18:09

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?

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Nuovo modulo in acp

Messaggio da Carlo » 19/01/2010, 18:29

Sì. Per la guida su come creare la pagina personalizzata, guarda nella sezione "Guide".
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

BMercer
Utente
Utente
Messaggi: 205
Iscritto il: 02/09/2009, 12:28
Versione: 3.0.6
Server: UNIX/Linux

Re: Nuovo modulo in acp

Messaggio da BMercer » 19/01/2010, 20:07

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?

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Nuovo modulo in acp

Messaggio da Carlo » 19/01/2010, 20:43

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); 
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

BMercer
Utente
Utente
Messaggi: 205
Iscritto il: 02/09/2009, 12:28
Versione: 3.0.6
Server: UNIX/Linux

Re: Nuovo modulo in acp

Messaggio da BMercer » 19/01/2010, 20:51

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

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: Nuovo modulo in acp

Messaggio da Carlo » 19/01/2010, 21:04

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".
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Rispondi

Torna a “Supporto MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 49 ospiti