• Mercatino: Parte 5

    Il primo plugin del mercatino riguarda le sezioni del forum, che nella versione modificata verranno rappresentate e gestite in modo diverso, almeno per quanto riguarda alcune caratteristiche tecniche. Per questo motivo dobbiamo aggiungere un campo alla tabella forum e un parametro nella gestione delle sezioni, dove è possibile indicare una "sezione mercatino".


    Prima di tutto, creiamo dunque il campo aggiuntivo con phpmyadmin.

    In fondo alla struttura della tabella forum è possibile aggiungere un nuovo campo:



    Inseriamo i dati del campo:



    e salviamo:



    La stringa che viene mostrata da phpmyadmin ci serve anche per l'aggiunta nel codice installazione del prodotto. Facciamo prima qualche piccola modifica per rendere la sintassi conforme allo standard SQL:
    Codice: [Visualizza]
    ALTER  TABLE forum  ADD vtp_market TINYINT(1)  NOT  NULL DEFAULT  '0'
    A questo punto andiamo prima in gestione progetti e aumentiamo la versione. L'aumento di versione è necessario per far riconoscere i cambiamenti di qualunque entità:



    Dopo il salvataggio il prodotto ha una nuova versione in lista:



    Rientriamo in modifica e aggiungiamo il codice per l'aggiornamento di versione:



    Codice installazione:
    Codice PHP: [Visualizza]
    $SQL = array();

    $SQL[] = "ALTER TABLE " TABLE_PREFIX "forum ADD vtp_market TINYINT(1) NOT NULL DEFAULT '0'";

    run_sqls($SQL); 
    Codice disinstallazione:
    Codice PHP: [Visualizza]
    $SQL = array();

    $SQL[] = "ALTER TABLE " TABLE_PREFIX "forum DROP vtp_market";

    run_sqls($SQL); 
    Dopo il salvataggio vediamo il codice in lista: