Как растянуть интегрированный форум в wordpress
Пятница, апреля 1, 2019 16:59
Речь идет о таких форумах как simple press, mingle forum и WP Forum Server, между последними двумя я разницы не ощутил, разве только что mingle forum руссифицирован.
У меня кстати это тоже была больная тема, в свое время перелопатил весь интернет, но решения так и не нашел.
Ну приступим к делу, я покажу на примере mingle forum-а, так как он у меня уже интегрирован.
Сначала ставим сам форум, в общем все как обычно, прописываем форум в странице, сохраняем, смотрим.
Видим, что форум отобразился, но нам мешает сайтбар. Идем в папку с нашей темой и открываем шаблон нашей страницы page.php.
В самом верху надо добавить вот такой вот код.
< ?php /* Template Name:Шаблон страницы форума */ ?>
Далее смотрим функции отвечающие за вывод сайтбара, у меня он выводился так:
Удаляем вместе с div-ами, окружающими сайтбар.
После этих действий сохраняем страницу, как page1.php. Идем в раздел «Страницы» в админке блога, под нашей страницей форума нажимаем «свойства» и меняем Базовый шаблон на шаблон страницы форума.
Смотрим:
Итам мы видим, что сайтбара у нас нет, но форум не растянулся, чтобы его растянуть, необходимо посмотреть в стилях, что отвечает за вывод страницы.
Для данных целей я использую плагин для firefox по названием firebug. В моем случае за вывод страницы отвечал тег div c идентификатором singlepage.
Рядом же отобразилась таблица стилей. В моем случае надо было изменить float с left на center и width с 635px на 100%.
Но не вздумайте сохранять под существующем значением идентификатор singlepage, иначе все остальные страницы будут отображатся без сайтбара. Чтобы этого не произошло, его надо продублировать.
Я скопировал стиль идентификатора, поменял ему значения и добавил в конце 1, получилось вот что:
#singlePage { float:left; width: 635px; margin-right:10px; margin-left:10px; display:inline; } #singlePage1 { float:center; width: 100%; margin-right:10px; margin-left:10px; display:inline; }
Также я поменял идентификатор в файле page1.php на singlePage1, иначе будет отображаться старая таблица.
Сохраняем, смотрим.
Ну и на последок я убрал отображение заголовка страницы удалив из файла page1.php следующую строчку:
< ?php the_title(); ?>