Installazione MOD che richiede un DUMP del database

Alcune importanti guide che tutti devono leggere.
Rispondi
Avatar utente
SyGy
Site Admin
Site Admin
Messaggi: 178
Iscritto il: 18/03/2006, 16:13
Località: Roma

Installazione MOD che richiede un DUMP del database

Messaggio da SyGy »

Una MOD di phpBB potrebbe richiedere l'appoggio di alcune tabele del database. Queste tabelle si possono creare manualmente o grazie ad un codice "DUMP" che farà tutto per noi. In questa piccola guida vedremo come installare delle tabelle grazie un DUMP & PhpMyAdmin.

PhpMyAdmin è un programma scritto in "PHP" e che serve per amministrare il nostro database MYSQL. Questo programma è installato in ogni WebServer che abbia un database mysql disponibile. Il programma di solito è in Italiano ma può capitare anche che il servizio di hosting non abbia installato le traduzioni, però è una cosa rara.

L'interfaccia di PhpMyAdmin è simile a questa (Ogni hosting modifica i file per renderlo più amichevole o facile all'utente, però piu o meno è cosi):
Immagine

Di solito il nostro hosting ci mette a nostra disposizione un solo database. Perciò noi nella schermata vedremo subito le tabelle che contiene il databse.

**INIZIAMO L'INSTALLAZIONE DELLA MOD DI PHPBB**

Allora ci siamo trovati davanti un'istruzione della MOD che riportava un codice del genere:

Codice: Seleziona tutto

#
#-----[ SQL ]------------------------------------------
#
INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('suggestion_type', '0');
INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('suggest_announcements', '0');
INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('suggested_topic_id', '0');
INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('suggestion_source', '0');
allora noi non dobbiamo far altro che copiare il seguente codice, andare nella sezione SQL del database:

Immagine

e ci troveremo davanti una schermata del genere:

Immagine

Adesso non dobbiamo far altro che incollare il codice (che abbiamo precedentemente copiato) nello spazio sottostante la scritta "Esegui la/e query SQL sul database forum:" alla fine dovrebbe venire una cosa del genere :

Immagine

Adesso dobbiamo cliccare solo sul pulsante ESEGUI e se il codice è scritto bene phpmyadmin ci dirà che la Query è stata eseguita correttamente:

Immagine

Senno ci dirà che la query ha avuto dei problemi nell'installazione.

Beh adesso abbiamo installato le tabelle per la MOD.

C'è una piccola accortezza. Quando noi andiamo ad installare PhpBB, lo script ci chiede che tipo di "table_prefix" vogliamo assegnare alle tabelle, perciò ogni codice sql è un'esempio, dovremmo modificare il codice nella parte del "table_prefix" con quello che avremmo scritto nell'installazione di phpBB. Il "table_prefix" si adotta quando abbiamo un solo database a disposizione, cosi se un'altro script avesse una tabella con lo stesso nome di una di phpbb quest'ultima verrebbe modificata con i dati dell'altro script perdendo tutti i dati del forum. Invece grazie al "table_prefix" ogni tabella ha un delle lettere iniziali "prefix" es "forum_" o "phpbb_"

perciò dobbiamo modificare il codice originale

Codice: Seleziona tutto

#
#-----[ SQL ]------------------------------------------
#
INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('suggestion_type', '0');
INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('suggest_announcements', '0');
INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('suggested_topic_id', '0');
INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('suggestion_source', '0');
Con il codice "table_prefix modificato

Codice: Seleziona tutto

#
#-----[ SQL ]------------------------------------------
#
INSERT INTO `MIOTABLEPREFIX_config` (config_name, config_value) VALUES ('suggestion_type', '0');
INSERT INTO `MIOTABLEPREFIX_config` (config_name, config_value) VALUES ('suggest_announcements', '0');
INSERT INTO `MIOTABLEPREFIX_config` (config_name, config_value) VALUES ('suggested_topic_id', '0');
INSERT INTO `MIOTABLEPREFIX_config` (config_name, config_value) VALUES ('suggestion_source', '0');
Questa accortezza evita un messaggio di errore di PhpMyadmin.

FINISCE QUI QUESTA PICCOLA GUIDA SU COME INSTALLARE IL DATABASE DI ALCUNE MOD
Rispondi