Horpion: можно, если они поддаются какой-то логике. Часто макеты бывают нарисованы людьми с различными неврологическими расстройствами, и там вообще логики никакой нет. А пиксель-перфект хотят и денег платят. Проще с нуля велосипед написать.
zzmaster: если не настроен вывод категории - да, материал не появится. Точнее к нему таки можно будет достучаться, но по рогатым ссылкам, как у вас выше. Но если в этом всем разобраться - можно делать очень навороченные и шустрые сайты.
GreatRash: проще же написать стили для 3-4 блоков и юзать их где угодно далее, чем писать для каждого (php-код может юзаться с небольшими изменениями в нескольких местах)
Emptyform: нет, с помощью только CSS - нельзя, как уже отметили выше. Если страничка на лету меняется - жаваскриптом добавляйте или убирайте класс родительскому div'у, который будет добавлять/менять бордер.
Emptyform: да и вообще, как вы себе представляете добавление бордера? Его без класса вообще не добавить. Зачем писать js проверяющий наличие, если можно сразу в коде явно указать?
Emptyform: вовсе нет. Меня учили по возможности добавлять классы, чтобы по минимуму юзать js и били по рукам за сложные селекторы вида .block:not(:first-child)
Если форум в дирректории (site.ru/forum/) - то вставляйте его карту сайта как написано по ссылке выше. Если на сабдомене (forum.site.ru) - то создавайте отдельный robots.txt для сабдомена и пишите туда
Фахриддин Абдурахимов: там везде есть описание и разъяснение что и зачем делается. Если знаний мало - то с нуля такое написать нереально, а прикрутить готовый плагин не сложно.