Просмотр темы
# 1
Тема: Как сделать отображение панели только в новостях?
kundagole
Пользователь
МестныйСообщений: 15
Зарегистрирован: 14 Апреля 2011, 02:36:56
Сказали спасибо 0 раз Статус: offline
Опубликовано 14 Апреля 2011, 02:44:49
Нужно отображать панель только при просмотре расширенных новостей, т.е. на страницах вида:
http://www.rus-phpfusion.com/news.php?readmore=61
http://www.rus-phpfusion.com/news.php?readmore=60
Каким образом это можно реализовать?
На форуме нашел тему, сделал примерно вот так (результат ниже)
Но не могу понять, как реализовать именно отображение исключительно на страницах новостей
Пробовал прописывать
if ($_SERVER['REQUEST_URI'] == "news.php")
и
if ($_SERVER['REQUEST_URI'] == "news.php?readmore")
Но нужного отображения так и не добился.
Вот сам код панели:
if ($_SERVER['REQUEST_URI'] != "/")
{
if(substr_count($_SERVER['REQUEST_URI'],'news.php') > 0 )
include INFUSIONS.'1/1.php';
if(substr_count($_SERVER['REQUEST_URI'],'downloads.php') > 0 )
include INFUSIONS.'all_downloads_panel/all_downloads_panel.php';
function parse_rss($reg_exp, $xml_data) {
preg_match_all($reg_exp, $xml_data, $temp);
return array(
'count'=>count($temp[0]),
'title'=>$temp[1],
'link'=>$temp[2],
'desc'=>$temp[3]
);
}
function output_rss($pattern, $rss_data) {
for($i=0; $i<$rss_data['count']; $i++) {
$temp .= sprintf($pattern,
$rss_data['link'][$i],
html_entity_decode($rss_data['title'][$i]),
html_entity_decode($rss_data['desc'][$i])
);
}
return $temp;
}
$url = 'http://wsrss.bbc.co.uk/russian/index.xml';
$reg_exp = '#<item>.*?<title>(.*?)<\/title>.*?';
$reg_exp .='<link>(.*?)<\/link>.*?<description>';
$reg_exp .='(.*?)<\/description>.*?<\/item>#si';
?>
<noindex>
<TABLE bgcolor="#E1E7EB" border=0 cellpadding=0 bordercolorlight="#E1E7EB" bordercolordark="#E1E7EB" cellspacing=1>
<TR valign=top>
<TD width=50%><div class="wpmd">
<div>
<?php
$pattern = '<a href="%s"><b>%s</b></a><br><font color="#003150">%s<br><br><br><br><br><hr></font>';
if ( $xml_data = file_get_contents($url) ) {
$rss_data = parse_rss($reg_exp, $xml_data);
echo output_rss($pattern, $rss_data);
?>
</div>
</div>
</TD>
</TR>
</TABLE>
</noindex>
<?php
}
}
^ наверх ^
# 2
jikaka
Пользователь
jikaka
Почетный SFСообщений: 1112
Откуда: Питер
Зарегистрирован: 01 Октября 2008, 08:39:58
Сказали спасибо 106 раз Статус: offline
ICQ статус
Опубликовано 14 Апреля 2011, 10:35:56
if (FUSION_SELF == "news.php") {
//код панели
}
[Изменил(а) jikaka , 14 Апреля 2011, 10:36:11]
-------------------- жить хорошо! а хорошо жить - еще лучше!
www.rusfusion.ru - официальная поддержка
^ наверх ^
1 пользователь сказал спасибо Вам:
kundagole
# 3
pozitiv
SF Team
паZитифф
SF Support Team
Почетный SFСообщений: 1676
Откуда: Киев
Зарегистрирован: 18 Ноября 2007, 18:49:13
Сказали спасибо 148 раз Статус: offline
ICQ статус
Опубликовано 14 Апреля 2011, 12:10:17
jikaka написал:
if (FUSION_SELF == "news.php" && isset($readmore) ) {
//код панели
}
Без выделенного панель появится при перелиствании страниц
--------------------wmz - Z226856101527
wmr - R513979829437
Все вопросы задавать на форуме. На вопросы заданные в приват или асю неотвечаю!
^ наверх ^
1 пользователь сказал спасибо Вам:
kundagole
Перейти на форум:
Правила форума
FAQ
Новости и объявления
Конкурс на лучший сайт на PHP-Fusion 6
Разработка нового фьюжена
Релизы/Текущие версии
Установка и настройка системы
Ошибки / Bugs Reports
Будущие версии
Народный SF Fusion
Юмор
Моды/Mods
Плагины/Plugins
Платные разработки плагинов и модов!
ArtCell - профессиональный дизайн, верстка
Темы оформления
Хостинг
Сайты на PHP-Fusion SF
Вопросы / Жалобы / Предложения
Флейм
Оптимизация сайта и методы раскрутки
105,489,521 уникальных посетителей сейчас: 22 Ноября 2024, 18:09:32 Генерация страницы: 0.11 сек.
Original size:19 кб. GZipped size: 6 кб. Compression:69%