In questo screencast approfondiremo il codice dell'area Forum.
Il file "principale" dei forum, se esiste, è default.master.php. È un po 'come index.php in un tema WordPress, tranne che letteralmente ogni vista in Vanilla lo usa mentre alcune viste in WordPress non usano index.php.
Per rendere le cose il più coerenti possibile, andremo riga per riga attraverso i documenti confrontandoli con gli equivalenti di WordPress. Facciamo strada attraverso la testa assicurandoci di avere tutto ciò di cui abbiamo bisogno lì, incluso il collegamento del CSS globale corretto e tutto il resto.
Scendiamo, estraendo l'HTML che non avremmo scritto da soli ma che abbiamo fatto finora. Questo è un po 'snervante perché a volte gli ID sono usati come hook JavaScript in un'applicazione come questa, quindi chissà esattamente cosa potremmo rompere. Prendiamo la decisione di strappare le cose e scriverle come dovremmo idealmente e se causa problemi lo rivisiteremo e lo sistemeremo. Per la cronaca, alla fine questo accade ma è stato risolvibile.
Arriviamo al piè di pagina e decidiamo che includere l'analisi in fondo sarebbe meglio servire trasformando il codice di analisi in un file che possiamo includere sia nel blog che nei forum (un "parziale" come lo chiama la maggior parte delle lingue). Incontriamo alcuni grossi problemi durante il tentativo di includere il file e eseguiamo tonnellate di passaggi di risoluzione dei problemi per risolverlo. È probabilmente un viaggio fastidioso per alcune persone che vedono subito il problema, ma potrebbe essere interessante per le persone a cui piace vedere la risoluzione dei problemi al lavoro. Risulta essere un piccolo problema stupido in cui l'inclusione aveva una funzione specifica per WordPress che ovviamente Vanilla non comprende. Lo capiamo finalmente controllando il registro degli errori PHP di MAMP.