V tomto screencastu se ve skutečnosti ponoříme do kódu oblasti Fóra.
„Hlavní“ soubor fór, pokud něco takového existuje, je default.master.php. Je to trochu jako index.php v tématu WordPress, kromě toho, že jej doslova používá každý pohled ve Vanille, zatímco některá zobrazení ve WordPress nepoužívají index.php.
Aby byly věci co nejdůslednější, projdeme si dokumenty, které porovnáváme s ekvivalenty WordPress, řádek po řádku. Projdeme si cestu přes hlavu a ujistíme se, že tam máme vše, co potřebujeme, včetně propojení správného globálního CSS a tak dále.
Vydali jsme se dolů a vytrhli HTML, které bychom sami nenapsali, ale přišli jsme pro jízdu tak daleko. To je trochu nervózní, protože někdy se ID používají jako háčky JavaScriptu v takové aplikaci, takže kdo přesně ví, co bychom mohli zlomit. Rozhodli jsme se, že věci vytrhneme a napíšeme, jak bychom v ideálním případě měli, a pokud to způsobí problémy, vrátíme se k tomu a opravíme to. Pro záznam se to nakonec stane, ale bylo to opravitelné.
Uděláme to na zápatí a rozhodneme se, že zahrnutí analytiky až na dno by nejlépe posloužilo vytvořením analytického kódu do souboru, který můžeme zahrnout jak na blog, tak na fóra („částečný“, jak jej většina jazyků nazývá). Narazili jsme na několik velkých problémů, když jsme se snažili soubor zahrnout, a projdeme spoustou kroků pro řešení problémů, abychom jej opravili. Je to pravděpodobně nepříjemná cesta pro některé lidi, kteří vidí problém hned, ale může být zajímavý pro lidi, kteří rádi vidí řešení problémů v práci. Ukázalo se, že je to hloupý malý problém, kde obsahoval funkci specifickou pro WordPress, které samozřejmě Vanilla nerozumí. Nakonec na to přijdeme kontrolou protokolu chyb MAMP v PHP.