• Здравствуйте. Поиск результатов не дал.
    Создал страницу без сайдбаров, там вывел форум. Да он без сайдбаров. Но стоит войти в любую категорию как появляются сайдбары.
    Подскажите как сделать так, что бы при просмотре форумов и тем не было сайдбаров. Вообще форум в любом его функционале без сайдбара.
    Заранее спасибо.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • С этим разобрался, сайдбары отключил. НО, форум в любом случае ужатый когда входишь в категории, как будто есть сайдбары. Как его расширить?

    а как отключил сайдбар? а то на главной форума мне удалось, а вот внутри не получается.

    SuperMega

    (@supermega_info)

    Решил проблему костылем. Поиском в адресной строке «forums». И в зависимости от того, найдены эти символы или нет, выводятся разные стили.

    <?php
    $mystring = $_SERVER['REQUEST_URI'];
    $findme   = '/forums/';
    $pos = strpos($mystring, $findme);
    // Заметьте, что используется ===.  Использование == не даст верного
    // результата, так как 'a' в нулевой позиции.
    if ($pos === false) {
        echo ""; //если символы не найдены, выводится этот набор стилей (данном случае пусто)
    } else {
        echo "<style type='text/css'>#secondary-2, #secondary {display: none !important} #primary {width: 100% !important;}</style>"; //если символы найдены, выводится этот набор стилей - убираем боковые сайдбары и растягиваем середину между ними
    }
    ?>

    В принципе, можно допилить код так, чтобы на страницах форумов сайдпары вообще не выводились, а у средней колонки появлялся свой класс, стиль которого растянет ее на всю ширину страницы. Но уж сами допилите — идею я вам растолковал, код дал.

    как вариант, так:
    создаем в папке с темой сайта 2 файла template-forum.php — без sidebar и template-page.php — с sidebar
    создаем там же файл page.php со следующим содержимым:

    <?php
    
    get_header();
    
    if (function_exists('is_bbPress')) {
        get_template_part("template", "forum");
    }
    else {
        get_template_part("template", "page");
        }
    
    get_footer();
    ?>

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Форум без сайдбаров» закрыта для новых ответов.