PHP uzmanları arkadaşlar, bir yardımcı olursanız..
Elimdeki header şu:
{%header_content_searcharea%}
{%main_navigation%}
<?php if( $this->user->is_logged ) { ?>
<div id="user-navigation">
<div class="user-notifications">
<div class="dropdown">
<a class="notifications-counter menu-btn {%header_notification_counter_full%}" id="ctl00_uxHeader_hlNotifications"><span class="bkg" id="ctl00_uxHeader_lblTotalCount">{%header_notification_counter%}</span></a>
<ul class="menu-options">
<li class="title"><?= $this->page->lang('global_header_notifs_name') ?></li>
<li><a href="<?= $C->SITE_URL ?>privatemessages"><?= $this->page->lang('global_header_pm_name') ?><span class="items-count" id="ctl00_uxHeader_lblPrivateCount" {%header_notification_privmsg_visibility%}>{%header_notification_privmsg_cnt%}</span></a></li>
<li><a href="<?= $C->SITE_URL ?>notifications"><?= $this->page->lang('global_header_notifs_name') ?><span class="items-count" id="ctl00_uxHeader_lblNotifCount" {%header_notification_notifs_visibility%}>{%header_notification_notifs_cnt%}</span></a></li>
</ul>
</div>
</div>
<div class="user-options dropdown">
<a href="<?= $C->SITE_URL ?><?= $this->user->info->username ?>" class="arrow menu-btn"><span class="plain-avatar"><img src="<?= $C->STORAGE_URL ?>avatars/thumbs3/<?= $this->user->info->avatar ?>" alt="" /></span></a>
<ul class="menu-options">
<li><a href="<?= $C->SITE_URL ?>settings"><span><?= $this->page->lang('hdr_nav_settings') ?></span></a></li>
<?php if( $this->user->is_logged && $this->user->info->is_network_admin == 1 ) { ?>
<li><a href="<?= $C->SITE_URL ?>admin" class="item-btn <?= $this->page->request[0]=='admin'?'active':'' ?>"><span><?= $this->page->lang('hdr_nav_admin') ?></span></a></li>
<?php } ?>
<li><a href="<?= $C->SITE_URL ?>signout"><span><?= $this->page->lang('hdr_nav_signout') ?></span></a></li>
</ul>
</div>
<a href="<?= $C->SITE_URL ?><?= $this->user->info->username ?>" class="username"><?= $this->user->getCommunityName() ?></a>
<div class="clear"></div>
</div>
<?php } else { ?>
<ul class="signup-navigation">
<li><a href="<?= $C->SITE_URL ?>signin"><?= $this->page->lang('hdr_nav_signin') ?></a></li>
<li><a href="<?= $C->SITE_URL ?>signup"><?= $this->page->lang('hdr_nav_signup') ?></a></li>
</ul>
<?php } ?>Buna yönlendirilen header.php ise şu:
<!DOCTYPE html>
<html lang="{%html_lang_abbrv%}">
<head>
<title>{%page_title%}</title>
{%header_data%}
</head>
<body class="fixed-header layout-{%header_page_layout%}">
<div id="layout-container">
<div id="header">
<div class="header-container">
{%logo_data%}
<div id="header-content">
{%header_content%}
</div>
<div class="clear"></div>
</div>
</div>
<div id="page-container">Elimdeki radyo php dosyası ise şu:
<?
//////////////////////////////////////////////////
// Script Copyrighted Pelle van der Scheer ///
// beheerder@email.com ///
// To be Used and Distribued Freely ///
// Please do not remove the Copyright Notice ///
// Version 1.4.0 ///
//////////////////////////////////////////////////
//Language
$radio_lang = array(
"mute"=>"Mute",
"stop"=>"Stop",
"play"=>"Play",
"volume"=>"Volume",
"title"=>"Livestream Radio",
"no_choice_made_yet"=>"You have not selected a station.",
"you_are_listening_to"=>"You are currently listening to",
"controls"=> "Controls",
"on" => "On",
"off" => "Off",
"now_playing" => "Now Playing",
"play_url" => "Play an URL",
"custom_url" => "Custom URL",
"listen_broadband"=>"Listen Broadband",
"broadband"=>"Broadband",
);
//Settings
//If Type is set to 1 the controls are shown as a default on the windows media player
$settings = array ( "width" => "200",
"height" => "150",
"type" => "0"
);
## Disable Error Reporting
##error_reporting(0);
################
## XML PARSER ##
################
$insideitem = false;
$oidar = "";
$tag = "";
$r_name = "";
$url = "";
$broadband = "";
$type = "";
$num = "";
function startElement($parser, $name, $attrs) {
global $insideitem, $tag, $r_name, $url, $broadband, $type, $num, $oidar;
if ($insideitem) {
$tag = $name;
} elseif ($name == "STATION") {
$insideitem = true;
}
}
function endElement($parser, $name) {
global $insideitem, $tag, $r_name, $url, $broadband, $type, $num, $oidar;
if ($name == "STATION") {
$oidar[trim($num)] = array ( "name" => trim($r_name),
"url" => trim($url),
"broadband" => trim($broadband),
"type" => trim($type)
);
$r_name = "";
$url = "";
$broadband = "";
$type = "";
$num = "";
$insideitem = false;
return $oidar;
}
}
function characterData($parser, $data) {
global $insideitem, $tag, $r_name, $url, $broadband, $type, $num, $oidar;
if ($insideitem) {
switch ($tag) {
case "NAME":
$r_name .= $data;
break;
case "URL":
$url .= $data;
break;
case "BROADBAND":
$broadband .= $data;
break;
case "TYPE":
$type .= $data;
break;
case "NUM":
$num .= $data;
break;
}
}
}
$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "characterData");
$fp = fopen("radio.xml","r")
or die("Error reading RSS data.");
while ($data = fread($fp, 4096))
xml_parse($xml_parser, $data, feof($fp))
or die(sprintf("XML error: %s at line %d",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)));
fclose($fp);
xml_parser_free($xml_parser);
####################
## end XML Parser ##
####################
//undefined variables:
$oidar[0] = array ( "name" => "",
"url" => "",
"broadband" => "",
"type" => ""
);
$final = "";
if (isset($_GET['radio'])) { $radio = $_GET['radio']; }else{ $radio = "0"; }
if (isset($_GET['bb'])) { $bb = $_GET['bb']; }else{ $bb = ""; }
// Volume array
$vol = array(
"0"=>"0",
"1"=>"10",
"2"=>"20",
"3"=>"30",
"4"=>"40",
"5"=>"50",
"6"=>"60",
"7"=>"70",
"8"=>"80",
"9"=>"90",
"10"=>"100"
);
// Go through every radio station and list it
$count = 1;
for (;;){
if(!isset($oidar[$count]['name'])){ break; }
if($oidar[$count]['broadband'] == ""){ $broadband = ""; } else
{ $broadband = " [<a title='".$radio_lang['listen_broadband']."' href='./radio.php?radio=".$count."&bb=1' class='gensmall'><font color='#990000'>BB</font></a>]"; }
if($oidar[$count]['type'] == "rm"){ $ctypen = " [<a TITLE='Real Media' href='#'><font color='#FF0000'>rm</font></a>]"; } else { $ctypen = "[<a title='Windows Media' href='#' class='gensmall'><font color='#0000FF'>wm</font></a>]"; }
$final = $final . " $ctypen <a href='./radio.php?radio=".$count."' class='gensmall'><u>".$oidar[$count]['name']."</u></a>".$broadband." <br>\n";
$count++;
}
// Set current url
if ($bb == "1"){ $curl = $oidar[$radio]['broadband']; } else { $curl = $oidar[$radio]['url']; }
// Set current name
if ($radio > 0){
if ($bb == "1"){$cname = $oidar[$radio]['name']." " . $radio_lang['broadband'];} else {$cname = $oidar[$radio]['name'];}
} else {
$cname = $radio_lang['no_choice_made_yet'];
}
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="subSilver.css" type="text/css">
<script language="JavaScript">
function changeMute() {
Player.settings.mute = 'true';
mute.innerHTML='<a href="#" onClick="changeMute2();">|<? echo ($radio_lang["mute"]) ?>*|</a> <a href="#" onClick="javascript:Player.controls.play();">|<? echo ($radio_lang["play"]) ?>|</a> <a href="#" onClick="javascript:Player.controls.stop();">|<? echo ($radio_lang["stop"]) ?>|</a> |<? echo ($radio_lang["controls"]) ?>:| <a href="#" onClick="javascript:ControlsOn();"><? echo ($radio_lang["on"]) ?></a> <a href="#" onClick="javascript:ControlsOff();"> <? echo ($radio_lang["off"]) ?></a>';
}
function changeMute2() {
Player.settings.mute = 'false';
mute.innerHTML='<a href="#" onClick="changeMute();">|<? echo ($radio_lang["mute"]) ?>|</a> <a href="#" onClick="javascript:Player.controls.play();">|<? echo ($radio_lang["play"]) ?>|</a> <a href="#" onClick="javascript:Player.controls.stop();">|<? echo ($radio_lang["stop"]) ?>|</a> |<? echo ($radio_lang["controls"]) ?>:| <a href="#" onClick="javascript:ControlsOn();"><? echo ($radio_lang["on"]) ?></a> <a href="#" onClick="javascript:ControlsOff();"> <? echo ($radio_lang["off"]) ?></a>';
}
function ControlsOn() {
Player.uiMode = 'mini';
}
function ControlsOff() {
Player.uiMode = 'none';
}
</script>
<title><? echo ($radio_lang['title']." - ".$radio_lang['now_playing'].": ".$cname); ?></title>
</head>
<body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">
<table height='100%' cellpadding='3' cellspacing='1' border='0' width='100%'>
<tr>
<th colspan='2' class='thHead'><? echo ($radio_lang['title']); ?></th>
</tr>
<tr>
<td class='catLeft' colspan='2'><span class='cattitle'><? echo ($radio_lang['you_are_listening_to'].": <u>".$cname."</u>"); ?></span></td>
</tr>
<tr>
<td class='row1' align='center' colspan='2'></td>
</tr>
<tr>
<td class='row1' align='left' valign='top'><span class='gensmall'><br>
<?
// checks if user wants to display controls
if ($settings['type'] == "1") {
$uiMode = "mini";
$ShowControls = "1";
$ShowStatusBar = "1";
$ShowDisplay = "1";
} else {
$uiMode = "none";
$ShowControls = "0";
$ShowStatusBar = "0";
$ShowDisplay = "0";
}
// display all radio channels
echo ($final);
?>
</span>
</td>
<td class='row1' align='center'>
<?php
if ($oidar[$radio]['type'] == 'rm'){
print <<< EOF
<OBJECT
ID=video1
CLASSID='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA'
HEIGHT=60 WIDTH={$settings['width']}>
<PARAM NAME='controls' VALUE='ControlPanel,StatusBar'>
<PARAM NAME='console' VALUE='Clip1'>
<PARAM NAME='autostart' VALUE='true'>
<PARAM NAME='src' VALUE='$curl'>
<Font Color=red>ActiveX Control: You must be using Internet Explorer and Real Player 5.0</FONT> <EMBED SRC='$curl' CONSOLE='Clip1' CONTROLS='ControlPanel,StatusBar'
HEIGHT=60 WIDTH={$settings['width']} AUTOSTART=true>
</OBJECT>
EOF;
} else {
print <<< EOF
<OBJECT ID='Player' height='{$settings['height']}' width='{$settings['width']}' CLASSID='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6'>
<PARAM name='URL' value='$curl'>
<PARAM name='uiMode' value='$uiMode'>
<PARAM name='mute' value='false'>
<PARAM name='ShowControls' value='$ShowControls'>
<PARAM name='ShowStatusBar' value='$ShowStatusBar'>
<PARAM name='ShowDisplay' value='$ShowDisplay'>
<EMBED type='application/x-mplayer2'
pluginspage = 'http://www.microsoft.com/Windows/MediaPlayer/'
SRC='$curl'
name='Player'
width={$settings['width']}
height={$settings['height']}
AutoStart='true'
showcontrols='$ShowControls' showstatusbar='$ShowStatusBar' showdisplay='$ShowDisplay'>
</EMBED>
</OBJECT>
EOF;
}
?>
</td>
</tr>
<tr>
<td class='catBottom' align='center' colspan='2'><span class='mainmenu'>
<div id='mute'><b><? echo($radio_lang['controls']); ?>:</b> <a href='#' onClick='javascript:Player.uiMode = "mini";' class='mainmenu'><? echo($radio_lang['on']); ?></a>/<a href='#' onClick='javascript:Player.uiMode = "none";' class='mainmenu'> <? echo($radio_lang['off']); ?></a> [ <a href='#' onClick='changeMute();' class='mainmenu'><? echo($radio_lang['mute']); ?></a> <a href='#' onClick='javascript:Player.controls.play();' class='mainmenu'><? echo($radio_lang['play']); ?></a> <a href='#' onClick='javascript:Player.controls.stop();' class='mainmenu'><? echo($radio_lang['stop']); ?></a> ]
</div>
<div id='volume'>
<b><? echo($radio_lang['volume']); ?>:</b>
<?php
while (list($key,$val) = each($vol)) {
if (intval($key)>=0){
echo "<a href='#' onClick='javascript:Player.settings.volume= $val;' class='mainmenu'>".$key."</a>\n";
}
}
?>
</div>
</span></td>
</tr>
</table>
</body>
</html>Bu radyo kodlarını yukarıda verdiğim header'a nasıl eklemem lazım ki hata vermesin? Olduğu gibi ekleyince hata veriyor.
Çok teşekkürler.