Pereiti prie turinio

PHP-Fusion panelė


Rekomenduojami pranešimai

Sveiki, naudoju PHP-Fusion v6. Turiu navigaciją, kuri veikia pridėtiniame puslapyje ir norėčiau ją įsidėti į panelę, tik gaunu daug klaidų ir nelabai suprantu kur bėdos. Esu dar tik pradedantysis, gal kas galit padėt? :)

<div class="content"><style>@import url(http://fonts.googleapis.com/css?family=Open+Sans);
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
 margin: 0;
 padding: 0;
 border: 0;
 list-style: none;
 line-height: 1;
 display: block;
 position: relative;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0;
}
#cssmenu #menu-button {
 display: none;
}
#cssmenu {
 font-family: 'Open Sans', sans-serif;
 line-height: 1;
 background: #3E606F;
 width: auto;
}
#menu-line {
 position: absolute;
 top: 0;
 left: 0;
 height: 3px;
 background: #009ae1;
 -webkit-transition: all 0.25s ease-out;
 -moz-transition: all 0.25s ease-out;
 -ms-transition: all 0.25s ease-out;
 -o-transition: all 0.25s ease-out;
 transition: all 0.25s ease-out;
}
#cssmenu > ul > li {
 float: left;
}
#cssmenu.align-center > ul {
 font-size: 0;
 text-align: center;
}
#cssmenu.align-center > ul > li {
 display: inline-block;
 float: none;
}
#cssmenu.align-center ul ul {
 text-align: left;
}
#cssmenu.align-right > ul > li {
 float: right;
}
#cssmenu.align-right ul ul {
 text-align: right;
}
#cssmenu > ul > li > a {
 padding: 20px;
 font-size: 12px;
 text-decoration: none;
 text-transform: uppercase;
 color: #Ffffff;
 -webkit-transition: color .2s ease;
 -moz-transition: color .2s ease;
 -ms-transition: color .2s ease;
 -o-transition: color .2s ease;
 transition: color .2s ease;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
 color: #009ae1;
}
#cssmenu > ul > li.has-sub > a {
 padding-right: 25px;
}
#cssmenu > ul > li.has-sub > a::after {
 position: absolute;
 top: 21px;
 right: 10px;
 width: 4px;
 height: 4px;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
 content: "";
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg);
 -webkit-transition: border-color 0.2s ease;
 -moz-transition: border-color 0.2s ease;
 -ms-transition: border-color 0.2s ease;
 -o-transition: border-color 0.2s ease;
 transition: border-color 0.2s ease;
}
#cssmenu > ul > li.has-sub:hover > a::after {
 border-color: #009ae1;
}
#cssmenu ul ul {
 position: absolute;
 left: -9999px;
}
#cssmenu li:hover > ul {
 left: auto;
}
#cssmenu.align-right li:hover > ul {
 right: 0;
}
#cssmenu ul ul ul {
 margin-left: 100%;
 top: 0;
}
#cssmenu.align-right ul ul ul {
 margin-left: 0;
 margin-right: 100%;
}
#cssmenu ul ul li {
 height: 0;
 -webkit-transition: height .2s ease;
 -moz-transition: height .2s ease;
 -ms-transition: height .2s ease;
 -o-transition: height .2s ease;
 transition: height .2s ease;
}
#cssmenu ul li:hover > ul > li {
 height: 32px;
}
#cssmenu ul ul li a {
 padding: 10px 20px;
 width: 180px;
 font-size: 12px;
 background: #333333;
 text-decoration: none;
 color: #dddddd;
 -webkit-transition: color .2s ease;
 -moz-transition: color .2s ease;
 -ms-transition: color .2s ease;
 -o-transition: color .2s ease;
 transition: color .2s ease;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
 color: #ffffff;
}
#cssmenu ul ul li.has-sub > a::after {
 position: absolute;
 top: 13px;
 right: 10px;
 width: 4px;
 height: 4px;
 border-bottom: 1px solid #dddddd;
 border-right: 1px solid #dddddd;
 content: "";
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 transform: rotate(-45deg);
 -webkit-transition: border-color 0.2s ease;
 -moz-transition: border-color 0.2s ease;
 -ms-transition: border-color 0.2s ease;
 -o-transition: border-color 0.2s ease;
 transition: border-color 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
 right: auto;
 left: 10px;
 border-bottom: 0;
 border-right: 0;
 border-top: 1px solid #dddddd;
 border-left: 1px solid #dddddd;
}
#cssmenu ul ul li.has-sub:hover > a::after {
 border-color: #ffffff;
}
#cssmenu.small-screen {
 width: 100%;
}
#cssmenu.small-screen ul {
 width: 100%;
 display: none;
}
#cssmenu.small-screen.align-center > ul,
#cssmenu.small-screen.align-right ul ul {
 text-align: left;
}
#cssmenu.small-screen ul li,
#cssmenu.small-screen ul ul li,
#cssmenu.small-screen ul li:hover > ul > li {
 width: 100%;
 height: auto;
 border-top: 1px solid rgba(120, 120, 120, 0.15);
}
#cssmenu.small-screen ul li a,
#cssmenu.small-screen ul ul li a {
 width: 100%;
}
#cssmenu.small-screen > ul > li,
#cssmenu.small-screen.align-center > ul > li,
#cssmenu.small-screen.align-right > ul > li {
 float: none;
 display: block;
}
#cssmenu.small-screen ul ul li a {
 padding: 20px 20px 20px 30px;
 font-size: 12px;
 color: #000000;
 background: none;
}
#cssmenu.small-screen ul ul li:hover > a,
#cssmenu.small-screen ul ul li a:hover {
 color: #000000;
}
#cssmenu.small-screen ul ul ul li a {
 padding-left: 40px;
}
#cssmenu.small-screen ul ul,
#cssmenu.small-screen ul ul ul {
 position: relative;
 left: 0;
 right: auto;
 width: 100%;
 margin: 0;
}
#cssmenu.small-screen > ul > li.has-sub > a::after,
#cssmenu.small-screen ul ul li.has-sub > a::after {
 display: none;
}
#cssmenu.small-screen #menu-line {
 display: none;
}
#cssmenu.small-screen #menu-button {
 display: block;
 padding: 20px;
 color: #000000;
 cursor: pointer;
 font-size: 12px;
 text-transform: uppercase;
}
#cssmenu.small-screen #menu-button::after {
 content: '';
 position: absolute;
 top: 20px;
 right: 20px;
 display: block;
 width: 15px;
 height: 2px;
 background: #000000;
}
#cssmenu.small-screen #menu-button::before {
 content: '';
 position: absolute;
 top: 25px;
 right: 20px;
 display: block;
 width: 15px;
 height: 3px;
 border-top: 2px solid #000000;
 border-bottom: 2px solid #000000;
}
#cssmenu.small-screen .submenu-button {
 position: absolute;
 z-index: 10;
 right: 0;
 top: 0;
 display: block;
 border-left: 1px solid rgba(120, 120, 120, 0.15);
 height: 52px;
 width: 52px;
 cursor: pointer;
}
#cssmenu.small-screen .submenu-button::after {
 content: '';
 position: absolute;
 top: 21px;
 left: 26px;
 display: block;
 width: 1px;
 height: 11px;
 background: #000000;
 z-index: 99;
}
#cssmenu.small-screen .submenu-button::before {
 content: '';
 position: absolute;
 left: 21px;
 top: 26px;
 display: block;
 width: 11px;
 height: 1px;
 background: #000000;
 z-index: 99;
}
#cssmenu.small-screen .submenu-button.submenu-opened:after {
 display: none;
}
#cssmenu.small-screen.select-list {
 padding: 5px;
}
</style>






<div id="cssmenu">
<ul>
<li><a href="#">Pagrindinis</a></li>
<li class="has-sub"><a href="#">I Lyga</a>
  <ul>
  <li><a href="#">Turnyrinė lentelė</a></li>
  <li><a href="#">Rezultatai</a></li>
  <li><a href="#">Komandos</a></li>
  <li><a href="#">Rezultatyviausi žaidėjai</a></li>
  </ul>
</li>
<li class="has-sub"><a href="#">II Lyga</a>
  <ul>
  <li><a href="#">Turnyrinė lentelė</a></li>
  <li><a href="#">Rezultatai</a></li>
  <li><a href="#">Komandos</a></li>
  <li><a href="#">Rezultatyviausi žaidėjai</a></li>
  </ul>
</li>
<li class="has-sub"><a href="#">III Lyga</a>
  <ul>
  <li><a href="#">Turnyrinė lentelė</a></li>
  <li><a href="#">Rezultatai</a></li>
  <li><a href="#">Komandos</a></li>
  <li><a href="#">Rezultatyviausi žaidėjai</a></li>
  </ul>
</li>

<li><a href="#">Apie federaciją</a></li>
<li><a href="#">Kontaktai</a></li>
<li><a href="#">Archyvas</a></li>
</ul>
</div></div>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kokios klaidos?

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/u636530166/public_html/administration/panel_editor.php(111) : eval()'d code on line 2

 

Kokios klaidos?

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/u636530166/public_html/administration/panel_editor.php(111) : eval()'d code on line 2

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Parodyk panel_editor.php visą failą.

<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "../maincore.php";
require_once BASEDIR."subheader.php";
require_once ADMIN."navigation.php";
include LOCALE.LOCALESET."admin/panels.php";

if (!checkrights("P") || !defined("iAUTH") || $aid != iAUTH) fallback("../index.php");
if (isset($panel_id) && !isNum($panel_id)) fallback(FUSION_SELF.$aidlink);

$temp = opendir(INFUSIONS);
while ($folder = readdir($temp)) {
if (!in_array($folder, array(".","..")) && strstr($folder, "_panel")) {
	if (is_dir(INFUSIONS.$folder)) $panel_list[] = $folder;
}
}
closedir($temp); sort($panel_list); array_unshift($panel_list, "none");

if (isset($_POST['save'])) {
$error = "";
$panel_name = stripinput($_POST['panel_name']);
if ($panel_name == "") $error .= $locale['470']."<br>";
if ($_POST['panel_filename'] == "none") {
	$panel_filename = "";
	$panel_content = addslash($_POST['panel_content']);
	$panel_type = "php";
} else {
	$panel_filename = stripinput($_POST['panel_filename']);
	$panel_type = "file";
	$panel_content = "";
}
$panel_side = isNum($_POST['panel_side']) ? $_POST['panel_side'] : "1";
$panel_access = isNum($_POST['panel_access']) ? $_POST['panel_access'] : "0";
if ($panel_side == "1" || $panel_side == "4") {
	$panel_display = "0";
} else {
	$panel_display = isset($_POST['panel_display']) ? "1" : "0";
}
if (isset($panel_id)) {
	if ($panel_name != "") {
		$data = dbarray(dbquery("SELECT * FROM ".$db_prefix."panels WHERE panel_id='$panel_id'"));
		if ($panel_name != $data['panel_name']) {
			$result = dbquery("SELECT * FROM ".$db_prefix."panels WHERE panel_name='$panel_name'");
			if (dbrows($result) != 0) $error .= $locale['471']."<br>";
		}
	}
	if ($panel_type == "php" && $panel_content == "") $error .= $locale['472']."<br>";
	if ($error == "") {
		$result = dbquery("UPDATE ".$db_prefix."panels SET panel_name='$panel_name', panel_filename='$panel_filename', panel_content='$panel_content', panel_access='$panel_access', panel_display='$panel_display' WHERE panel_id='$panel_id'");
	}
	opentable($locale['480']);
	echo "<center><br>\n";
	if ($error != "") {
		echo $locale['481']."<br><br>\n".$error."<br>\n";
	} else {
		echo $locale['482']."<br><br>\n";
	}
	echo "<a href='panels.php".$aidlink."'>".$locale['486']."</a><br><br>
<a href='index.php".$aidlink."'>".$locale['487']."</a><br><br>
</center>\n";
	closetable();
} else {
	if ($panel_name != "") {
		$result = dbquery("SELECT * FROM ".$db_prefix."panels WHERE panel_name='$panel_name'");
		if (dbrows($result) != 0) $error .= $locale['471']."<br>";
	}
	if ($panel_type == "php" && $panel_content == "") $error .= $locale['472']."<br>";
	if ($panel_type == "file" && $panel_filename == "none") $error .= $locale['473']."<br>";
	if ($error == "") {
		$result = dbquery("SELECT * FROM ".$db_prefix."panels WHERE panel_side='$panel_side' ORDER BY panel_order DESC LIMIT 1");
		if (dbrows($result) != 0) { $data = dbarray($result); $neworder = $data['panel_order'] + 1; } else { $neworder = 1; }
		$result = dbquery("INSERT INTO ".$db_prefix."panels (panel_name, panel_filename, panel_content, panel_side, panel_order, panel_type, panel_access, panel_display, panel_status) VALUES ('$panel_name', '$panel_filename', '$panel_content', '$panel_side', '$neworder', '$panel_type', '$panel_access', '$panel_display', '0')");
	}
	opentable($locale['483']);
	echo "<center><br>\n";
	if ($error != "") {
		echo $locale['484']."<br><br>
".$error."<br>\n";
	} else {
		echo $locale['485']."<br><br>\n";
	}
	echo "<a href='panels.php".$aidlink."'>".$locale['486']."</a><br><br>
<a href='index.php".$aidlink."'>".$locale['487']."</a><br><br>
</center>\n";
	closetable();
}
} else {
if (isset($_POST['preview'])) {
	$panel_name = stripinput($_POST['panel_name']);
	$panel_filename = $_POST['panel_filename'];
	$panel_content = isset($_POST['panel_content']) ? $_POST['panel_content'] : "";
	$panel_access = $_POST['panel_access'];
	$panel_side = $_POST['panel_side'];
	$panelon = isset($_POST['panel_display']) ? " checked" : "";
	$panelopts = $_POST['panel_side'] == "1" || $_POST['panel_side'] == "4" ? " style='display:none'" : " style='display:block'";
	$panel_content = stripslash($panel_content);
	opentable($panel_name);
	if ($panel_filename != "none") {
		@include INFUSIONS.$panel_filename."/".$panel_filename.".php";
		$panel_type = "file";
	} else {
		eval($panel_content);
		$panel_type = "php";
	}
	$panel_content = phpentities($panel_content);
	closetable();
	tablebreak();
}
if (isset($step) && $step == "edit") {
	$result = dbquery("SELECT * FROM ".$db_prefix."panels WHERE panel_id='$panel_id'");
	if (dbrows($result) != 0) {
		$data = dbarray($result);
		$panel_name = $data['panel_name'];
		$panel_filename = $data['panel_filename'];
		$panel_content = phpentities(stripslashes($data['panel_content']));
		$panel_type = $data['panel_type'];
		$panel_access = $data['panel_access'];
		$panel_side = $data['panel_side'];
		$panelon = $data['panel_display'] == "1" ? " checked" : "";
		$panelopts = $panel_side == "1" || $panel_side == "4" ? " style='display:none'" : " style='display:block'";
	}
}
if (isset($panel_id)) {
	$action = FUSION_SELF.$aidlink."&panel_id=$panel_id";
	opentable($locale['450']);
} else {
	if (!isset($_POST['preview'])) {
		$panel_name = "";
		$panel_filename = "";
		$panel_content = "openside(\"name\");\n"."  echo \"content\";\n"."closeside();";
		$panel_type = "";
		$panel_access = "";
		$panel_side = "";
		$panelon = "";
		$panelopts = " style='display:none'";
	}
	$action = FUSION_SELF.$aidlink;
	opentable($locale['451']);
}
$user_groups = getusergroups(); $access_opts = "";
while(list($key, $user_group) = each($user_groups)){
	$sel = ($panel_access == $user_group['0'] ? " selected" : "");
	$access_opts .= "<option value='".$user_group['0']."'$sel>".$user_group['1']."</option>\n";
}
echo "<form name='editform' method='post' action='$action'>
<table align='center' cellpadding='0' cellspacing='0'>
<tr>
<td class='tbl'>".$locale['452']."</td>
<td class='tbl'><input type='text' name='panel_name' value='$panel_name' class='textbox' style='width:200px;'></td>
</tr>\n";
if (isset($panel_id)) {
	if ($panel_type == "file") {
		echo "<tr>
<td class='tbl'>".$locale['453']."</td>
<td class='tbl'><select name='panel_filename' class='textbox' style='width:200px;'>\n";
		for ($i=0;$i < count($panel_list);$i++) {
			echo "<option".($panel_filename == $panel_list[$i] ? " selected" : "").">$panel_list[$i]</option>\n";
		}
		echo "</select></td>\n</tr>\n";
	}
} else {
	echo "<tr>
<td class='tbl'>".$locale['453']."</td>
<td class='tbl'><select name='panel_filename' class='textbox' style='width:200px;'>\n";
	for ($i=0;$i < count($panel_list);$i++) {
		echo "<option".($panel_filename == $panel_list[$i] ? " selected" : "").">$panel_list[$i]</option>\n";
	}
	echo "</select>  <span class='small2'>".$locale['454']."</span></td>\n</tr>\n";
}
if (isset($panel_id)) {
	if ($panel_type == "php") {
		echo "<tr>
<td valign='top' class='tbl'>".$locale['455']."</td>
<td class='tbl'><textarea name='panel_content' cols='95' rows='15' class='textbox'>$panel_content</textarea></td>
</tr>\n";
	}
} else {
	echo "<tr>
<td valign='top' class='tbl'>".$locale['455']."</td>
<td class='tbl'><textarea name='panel_content' cols='95' rows='15' class='textbox'>$panel_content</textarea></td>
</tr>\n";
}
if (!isset($panel_id)) {
	echo "<tr>
<td class='tbl'>".$locale['456']."</td>
<td class='tbl'><select name='panel_side' class='textbox' style='width:150px;' onchange=\"showopts(this.options[this.selectedIndex].value);\">
<option value='1'".($panel_side == "1" ? " selected" : "").">".$locale['420']."</option>
<option value='2'".($panel_side == "2" ? " selected" : "").">".$locale['421']."</option>
<option value='3'".($panel_side == "3" ? " selected" : "").">".$locale['425']."</option>
<option value='4'".($panel_side == "4" ? " selected" : "").">".$locale['422']."</option>
</select></td>
</tr>\n";
}
echo "<tr>
<td class='tbl'>".$locale['457']."</td>
<td class='tbl'><select name='panel_access' class='textbox' style='width:150px;'>
$access_opts</select></td>
</tr>
<tr>
<td align='center' colspan='2' class='tbl'>
<div id='panelopts'".$panelopts."><input type='checkbox' name='panel_display' value='1'$panelon>".$locale['460']."</div>
<br>\n";
if (isset($panel_id)) {
	if ($panel_type == "php") echo "<input type='hidden' name='panel_filename' value='none'>\n";
	echo "<input type='hidden' name='panel_side' value='$panel_side'>\n";
}
echo "<input type='submit' name='preview' value='".$locale['458']."' class='button'>
<input type='submit' name='save' value='".$locale['459']."' class='button'></td>
</tr>
</table>
</form>\n";
closetable();
}

echo "<script type='text/javascript'>
function showopts(panelside) {
	if (panelside == 1 || panelside == 4) {
		panelopts.style.display = 'none';
	} else {
		panelopts.style.display = 'block';
	}
}
</script>\n";

echo "</td>\n";
require_once BASEDIR."footer.php";
?>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...