Non arrabbiarti, ma ho dovuto fare un passo avanti perché c'era un lavoro estenuante, lungo e noioso di sovrascrivere diverse visualizzazioni inserendo i file giusti nei posti giusti nei nostri temi dei forum Vanilla. Ne abbiamo parlato un paio di volte, quindi non era una novità.
Questa volta, ricominciamo la strada, trovando una vista particolare che richiede una certa attenzione di progettazione, trovando la vista corretta e sovrascrivendola nel nostro tema. Questa volta, la schermata per creare una nuova discussione. Lo troviamo rapidamente eseguendo alcune operazioni "Trova nel progetto" per una stringa di testo che sappiamo esiste in quella vista. Quindi testiamo il nostro override inserendo la parola "scoreggia" nella vista e vedendo se compare. Di classe, vero?
Una cosa che facciamo subito è rimuovere alcune cose. Ad esempio, rimuoviamo la casella di controllo "Annuncio" poiché è una funzione fastidiosa che non vogliamo che nessuno utilizzi comunque. Rimuoviamo il link "cancella" perché non fa altro che uscire dalla pagina.
Quindi giochiamo con un po 'di spaziatura. La spaziatura stessa è facile. La parte difficile è decidere esattamente quale classe usare, se dobbiamo aggiungere una nuova classe e come queste classi potrebbero influenzare le cose altrove nei forum, e se questa è una cosa buona o cattiva. Essenzialmente, le classiche difficoltà di uno sviluppatore CSS!
Quindi ci imbattiamo in un problema deludente. Quando facciamo clic nella textarea per scrivere il corpo di un nuovo thread del forum, la textarea si riduce molto brevemente. Questo è sicuramente un po 'di JavaScript che viene coinvolto. Probabilmente ha fatto (o ha provato a fare) qualcosa di intelligente in passato, ma qualcosa è cambiato e ora è peggio che non fare nulla. Chissà cosa è cambiato. Alcuni CSS che ora sono spariti forse, forse una versione diversa di jQuery, forse un ID mancante, chi lo sa. Il punto è che abbiamo il potere di capirlo e risolverlo. C'è anche un altro bug in cui l'eliminazione di un post sembra funzionare alla grande, quindi aggiorna la pagina quando non è necessario.
Concludiamo lo screencast parlando degli editor di testo WYSIWYG. Avremo sicuramente bisogno di uno di quelli nell'area di testo per rendere più facile la creazione di un post. Ho avuto fortuna con Mark It Up! Quindi probabilmente seguiremo quella strada. Tecnicamente, non è un editor WYSIWYG, ma sul web non c'è davvero niente.