Как Показать Панель в Одной Категории Новостей PHP-Fusion

Как Показать Панель в Одной Категории Новостей PHP-Fusion

Примеры php кода для плагина новостей, которые ещё работают в PHP-Fusion 9 (Andromeda) и PHP-Fusion 8. Если вы не знаете, как показать панель только в 1-й определённой категории Новостей, попробуйте варианты опубликованные на этой странице. Вывод кода только в одной категории может понадобиться для показа рекламы, если нужно вывести рекламный блок в определённом разделе, а в других исключить показ этой рекламы.

Вывод кода только в одной категории может понадобиться для показа рекламы, если нужно вывести рекламный блок в определённом разделе, а в других исключить показ этой рекламы.

КОД КОТОРЫЙ РАБОТАЕТ В РАЗНЫХ ВЕРСИЯХ PHP-FUSION 8 и 9 (ANDROMEDA)

$news_id = $_GET['readmore'];

$result = dbquery("SELECT news_id, news_cat FROM ".DB_NEWS." WHERE news_id = '".$news_id."'");
while ($data = dbarray($result)) {
 $news_info = array(
 "news_id" => $data['news_id'],
 "news_cat" => $data['news_cat']
 ); 
}
 
if(isset($_GET['readmore']) && !empty($news_info['news_id']) && $news_info['news_cat'] == 25){
openside("Panel");
echo "content here"; #place your code here
closeside();
}

В php-fusion 8 — этот код у меня размещён в файле news.php. В php-fusion 9 — в файле Темы, пример «Чехия» …/themes/Czechia/classes/Templates/News.INC. Так-же можно сделать подключаемую панель, через Админку сайта, кому как удобней.

КОД КОТОРЫЙ РАБОТАЕТ ТОЛЬКО В PHP-FUSION 9

if (isset($_GET['cat_id']) && $_GET['cat_id']==25) {
openside("Panel");
echo "content"; 
closeside();
}

КАК ЗАПРЕТИТЬ ПОКАЗ РЕКЛАМНОГО КОДА В ОПРЕДЕЛЁННОЙ КАТЕГОРИИ

Если возник вопрос, как запретить в определённой категории показ рекламы? Совет простой: в приведённом выше коде, замените знак(и) «Ровно» на угловые «Скобки». Можно сделать две панели, в одной задать категорию, а в другой исключить её.

== показываем только в указанной категории
<> запрещаем показ в указанных категориях

Пример:

Найти
$news_info['news_cat'] == 25

Заменить
$news_info['news_cat'] <> 25

Ну вот, пожалуй и всё, пока работает можно использовать. И не забывайте, что PHP-Fusion 9 на стадии развития, возможны изменения. Например, больше нет файлов INC, они все переименованы в PHP.

Источник: © AEProj