Включение и выключение панелей на определённых страницах

Портал Vveb.ws / Бесплатная CMS PHP-Fusion 7 Bogatyr / Включение и выключение панелей на определённых страницах


 Russian

 

Turning panels on and off on certain pages

Портал Vveb.ws / Бесплатная CMS PHP-Fusion 7 Bogatyr / Turning panels on and off on certain pages


 English

 
PHP
Отключение панелей

Отключить панели на конкретной странице можно 4 способами


1) задать на странице "Администрирование системы"->"Главные установки"
Выключить левые панели:
Выключить центральные панели:
Выключить нижние панели:
Выключить правые панели:
Выключить HEADER панели:
Выключить FOOTER панели:


2) На странице "Custom panels"
выбрать из существующих или добавить нужную страницу
в нужном поле пишем один любой латинский символ и больше ничего вводить не надо.


3) Задать в php коде файла такие строки:
это вариант если вы пишите свой плагин
PHP
  1. <?php
  2. $left_panels=array(); // Выключить левые панели
  3. $right_panels=array(); // Выключить правые панели
  4. $lower_panels=array(); // Выключить нижние панели
  5. $upper_panels=array(); // Выключить центральные панели
  6. $header_panels=array(); // Выключить HEADER панели
  7. $footer_panels=array(); // Выключить FOOTER панели
  8. $header_li_panels=array();   // Выключить HEADER_LI панели (HEADER панели в строчку). равносильно выключению _header_li_panel
  9. $footer_li_panels=array();   // Выключить FOOTER_LI панели (FOOTER панели в строчку). равносильно выключению _footer_li_panel
  10. ?>




4) В php-файле панели через урлы страницы задать где выводить панель а где нет
это вариант если вы пишите свою панель

например:

PHP
  1. <?php
  2. if ($_SERVER['REQUEST_URI']=="/page.php?id=11") { } // только на странице "/page.php?id=11"
  3. if ($_SERVER['REQUEST_URI']=="/page.php") { } // только на странице "/page.php"
  4. if ($_SERVER['REQUEST_URI']<>"/page.php") { } // везде кроме страниц "/page.php"
  5. if (substr($_SERVER['REQUEST_URI'], 0, strlen("/page.php"))=="/page.php") { } // только на страницах начинающихся с "/page.php"
  6. ?>

и так далее.





Кастомные панели
как отобразить панель на определённых страницах



1) indtext_panel
В админке можно вводить текст для отображения в панели на определённых страницах.
Урл можно задать как для 1 страницы "/page.php?id=11" так и для группы страниц "/page.php"



2) Custom panels
выбрать из существующих или добавить нужную страницу
в нужном поле вписываем панели в столбик. панели должны быть установлены в админке. Включены или нет - неважно.



3) Задать в php коде файла такие строки:
это вариант если вы пишите свой плагин
Если массив не задан, то берутся дефолтные панели как они установлены в админке.

PHP
  1. <?php
  2. $left_panels=array("langswitcher_panel", "jokes_panel", ); // Список левых панелей
  3. $right_panels=array("forum_pol_panel"); // Список правые панелей
  4. $lower_panels=array("html_bb_panel"); // Список нижние панелей
  5. $upper_panels=array("forum_threads_list_panel", "forums_center_panel"); // Список центральные панелей
  6. $header_panels=array("hsh_2td_panel"); // Список HEADER панелей
  7. $footer_panels=array("f_panel"); // Список FOOTER панелей
  8. $header_li_panels=array("logo0_panel", "user_inline_panel");   // Список HEADER_LI панелей (HEADER панели в строчку). должна быть установлена и включена _header_li_panel
  9. $footer_li_panels=array("theme_select_panel");   // Список FOOTER_LI панелей (FOOTER панели в строчку). должна быть установлена и включена _footer_li_panel
  10. ?>




4) В php-файле панели через урлы страницы задать где выводить панель а где нет
см. выше п. 4)

 
Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
 
Рейтинги
 
Яндекс.Метрика