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.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

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