# 133: Борьба на форумах, часть 1 - CSS-хитрости

Anonim

В этом скринкасте мы углубимся в код области форумов.

«Главный» файл форумов, если он есть, это default.master.php. Это немного похоже на index.php в теме WordPress, за исключением того, что буквально каждое представление в Vanilla использует его, тогда как некоторые представления в WordPress не используют index.php.

Чтобы сделать вещи максимально последовательными, мы собираемся построчно просматривать документы, сравнивая их с эквивалентами WordPress. Мы прокладываем себе путь через голову, чтобы убедиться, что у нас есть все, что нам нужно, включая подключение правильного глобального CSS и все такое.

Мы спускаемся вниз, вырывая HTML-код, который мы бы не написали сами, но до сих пор шли с нами. Это немного раздражает, поскольку иногда идентификаторы используются в качестве перехватчиков JavaScript в подобных приложениях, так что кто точно знает, что мы можем сломать. Мы принимаем решение вырвать все и написать так, как мы бы хотели, и если это вызовет проблемы, мы вернемся к нему и исправим. Для справки: в конечном итоге это происходит, но это поправимо.

Мы опускаемся до нижнего колонтитула и решаем, что включение аналитики в нижнюю часть будет лучше всего, если превратить код аналитики в файл, который мы можем включить как в блог, так и на форумы («частичный», как его называют в большинстве языков). Мы сталкиваемся с некоторыми серьезными проблемами, пытаясь включить файл, и выполняем множество действий по устранению неполадок, чтобы исправить это. Это, вероятно, раздражает некоторых людей, которые сразу видят проблему, но может быть интересным для людей, которым нравится видеть устранение неполадок на работе. Оказывается, это небольшая глупая проблема, когда в include есть функция, специфичная для WordPress, которую, конечно, Vanilla не понимает. Мы наконец выяснили это, проверив журнал ошибок PHP MAMP.