Witam. Posiadam "sklonowane" viewpage'y (dodatkowe strony) dostosowane do moich potrzeb, posiadam stronę o anime, co ma ponad 600 odcinków i tak:
Dodałem każdy tytuł odcinka (dana: page_title), jednak dana: $page_content obecnie większość jest pusta, potrzebuję coś by, zamiast pustej treści pojawiał się komunikat np. "Obecnie brak galerii z tego odcinka".
Wymyśliłem coś takiego:
if($data['page_content'] == ""){ $page_content = "Obecnie brak galerii z tego odcinka"; }
\\\\
Jednak nie mam pojęcia gdzie mam to wstawić by było dobrze, ciągle errory. Plik viewpage wygląda tak:
<?php
require_once "../maincore.php";
require_once BASEDIR."subheader.php";
require_once BASEDIR."side_left.php";
if (isset($_GET['page_id']) && !isnum($_GET['page_id'])) { redirect("index.php"); }
if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }
$result = dbquery("SELECT * FROM ".$db_prefix."custom_odcinki WHERE page_id='$page_id'");
if (dbrows($result) != 0) {
$data = dbarray($result);
opentable($data['page_title']);
if (checkgroup($data['page_access'])) {
ob_start();
eval("?><h3>Odcinek $page_id</h3>
if($data['page_content'] == "x"){ $page_content = "Przeciwnik"; }
".stripslashes($data['page_content'])."
<?php ");
$custompage = ob_get_contents();
ob_end_clean();
$custompage = explode("<!--pagebreak-->", $custompage);
$pagecount = count($custompage);
echo $custompage[$_GET['rowstart']];
if ($pagecount > 1) {
echo "<div align='center' style='margin-top:5px;'>\n".makepagenav($_GET['rowstart'], 1, $pagecount, 3, FUSION_SELF."?page_id=".$_GET['page_id']."&")."\n</div>\n";
}
} else {
echo "<center><br>\n".$locale['400']."\n<br><br></center>\n";
}
} else {
opentable($locale['401']);
echo "<center><br>\n".$locale['402']."\n<br><br></center>\n";
}
closetable();
if (dbrows($result) && checkgroup($data['page_access'])) {
if ($data['page_allow_comments']) showcomments("C","custom_odcinki","page_id",$page_id,FUSION_SELF."?page_id=$page_id");
if ($data['page_allow_ratings']) showratings("C",$page_id,FUSION_SELF."?page_id=$page_id");
}
require_once BASEDIR."side_right.php";
require_once BASEDIR."footer.php";
?>
Jedna osoba (kolega) poradził mi by wkleić to po:
if (isset($_GET['page_id']) && !isnum($_GET['page_id'])) { redirect("index.php"); }
if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }
Jednak nadal w page_content nie wyswietla komunikatu
PW od moderatora:
- Przeniesienie tematu - Pieka 05.05 - 17:49
Edytowane przez Raikouchu dnia 05.05.2009 16:32:17
|