قصد داریم در این مرحله فایل page.php که کارش نمایش صفحات سایت هست. مثل صفحه درباره ما و... رو انجام بدیم
محتویات فایل page.php
کد PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--
Design by Cheapest TRamadol Online
Released for free under a Creative Commons Attribution 3.0 License
-->
<?php
include "admin/config.php";
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo $title;?></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="main">
<div class="header">
<div class="header_resize">
<div class="logo"><h1><a href="index.php"><?php echo $title;?><small><?php echo $desc;?></small></a></h1></div>
<div class="clr"></div>
<div class="menu_nav">
<ul>
<li class="active"><a href="index.php">خانه</a></li>
<?php
$Query = mysql_query ("SELECT * FROM `page` ORDER BY `id` DESC LIMIT 4");
while ( $row_page = mysql_fetch_array($Query) ) {
?>
<li><a href="page.php?id=<?php echo $row_page['id']; ?>"><?php echo $row_page['title']; ?></a></li>
<?php } ?>
</ul>
</div>
<div class="clr"></div>
</div>
</div>
<div class="content">
<div class="content_resize">
<div class="mainbar">
<?php
if ( isset($_GET['id']) )
{
$Query = mysql_query ("SELECT * FROM `page` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1");
}
while ( $row_news = mysql_fetch_array($Query) ) {
?>
<div class="article">
<h2><?php echo $row_news['title']; ?></h2><div class="clr"></div>
<p><span class="date"><?php echo date("l d F Y", $row_news['date']) ?></span></p>
<p><?php echo $row_news['content']; ?></p>
</div>
<?php }?>
</div>
<div class="sidebar">
<div class="gadget">
<h2 class="star"><span>منوی</span> اصلی</h2><div class="clr"></div>
<ul class="sb_menu">
<li><a href="index.html">خانه</a></li>
<?php
$Query = mysql_query ("SELECT * FROM `page` ORDER BY `id` DESC");
while ( $row_page = mysql_fetch_array($Query) ) {
?>
<li><a href="page.php?id=<?php echo $row_page['id']; ?>"><?php echo $row_page['title']; ?></a></li>
<?php } ?>
</ul>
</div>
<div class="gadget">
<h2 class="star"><span>لینک ها</span></h2><div class="clr"></div>
<ul class="ex_menu">
<?php
$Query = mysql_query ("SELECT * FROM `link` ORDER BY `id` DESC");
while ( $row_link = mysql_fetch_array($Query) ) {
?>
<li><a href="<?php echo $row_link['url']; ?>" title="<?php echo $row_link['title']; ?>"><?php echo $row_link['title']; ?></a><br /><?php echo $row_link['description']; ?></li>
<?php }?>
</ul>
</div>
</div>
<div class="clr"></div>
</div>
</div>
<div class="fbg">
<div class="fbg_resize">
<div class="col c1">
<h2><span>درباره من</span></h2>
<img src="images/white.jpg" width="56" height="56" alt="pix" />
<?php echo $about;?>
</div>
<div class="col c2">
<h2><span>من در...</span></h2>
<ul class="sb_menu">
<li><a href="<?php echo $facebook;?>">فیسبوک</a></li>
<li><a href="<?php echo $twitter;?>">توییتر</a></li>
<li><a href="<?php echo $google;?>">گوگل +</a></li>
</ul>
</div>
<div class="col c3">
<h2>تماس با من</h2>
<p>برای تماس با من میتوانید از طریق زیر اقدام نمایید</p>
<p><a href="mailto:<?php echo $email;?>"><?php echo $email;?></a></p>
<p><?php echo $tell;?></p>
</div>
<div class="clr"></div>
</div>
</div>
<div class="footer">
<div class="footer_resize">
<p class="lf">© آموزش طراحی سیستم مدیریت محتوای ساده توسط <a href="#">پرشین اسکریپت</a>. قالب برگرفته از <a href="http://www.coolwebtemplates.net/">Website Templates</a></p>
<ul class="fmenu">
<li class="active"><a href="index.html">خانه</a></li>
<?php
$Query = mysql_query ("SELECT * FROM `page` ORDER BY `id` DESC LIMIT 5");
while ( $row_page = mysql_fetch_array($Query) ) {
?>
<li><a href="page.php?id=<?php echo $row_page['id']; ?>"><?php echo $row_page['title']; ?></a></li>
<?php } ?>
</ul>
<div class="clr"></div>
</div>
</div>
</div>
</body>
</html>
دستورات فراخوانی اطلاعات سایت مثل عنوان سایت و نمایش لینک صفحات در منوی ناوبری بالای سایت و... به روال قبل و مثل فایل های index.php و news.php هست و تغییری نکردن!
کد PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--
Design by Cheapest TRamadol Online
Released for free under a Creative Commons Attribution 3.0 License
-->
<?php
include "admin/config.php";
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo $title;?></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="main">
<div class="header">
<div class="header_resize">
<div class="logo"><h1><a href="index.php"><?php echo $title;?><small><?php echo $desc;?></small></a></h1></div>
<div class="clr"></div>
<div class="menu_nav">
<ul>
<li class="active"><a href="index.php">خانه</a></li>
<?php
$Query = mysql_query ("SELECT * FROM `page` ORDER BY `id` DESC LIMIT 4");
while ( $row_page = mysql_fetch_array($Query) ) {
?>
<li><a href="page.php?id=<?php echo $row_page['id']; ?>"><?php echo $row_page['title']; ?></a></li>
<?php } ?>
</ul>
</div>
<div class="clr"></div>
</div>
</div>
<div class="content">
<div class="content_resize">
<div class="mainbar">
---------------------
قسمت اصلی که تغییر کرده در بدنه برگه هست. در جایی که محتویات برگه نمایش داده میشه. ما باید در ابتدا جدول برگه ها رو صدا کنیم و محتویات رو نمایش بدیم
کد این قسمت به شرح زیر هست:
کد PHP:
<?php
if ( isset($_GET['id']) )
{
$Query = mysql_query ("SELECT * FROM `page` WHERE `id` = '".intval($_GET['id'])."' LIMIT 1");
}
while ( $row_news = mysql_fetch_array($Query) ) {
?>
<div class="article">
<h2><?php echo $row_news['title']; ?></h2><div class="clr"></div>
<p><span class="date"><?php echo date("l d F Y", $row_news['date']) ?></span></p>
<p><?php echo $row_news['content']; ?></p>
</div>
<?php }?>
توضیحات:
ابتدا یک شرط میزاریم در صورتی که کاربر شماره برگه رو ارسال کرد دستورات زیر مجموعه روو اجرا کن
در این قسمت ابتدا از جدول page شماره صفحه رو انتخاب می کنیم و با استفاده از یک حلقه while محتویات اون صفحه رو نشون میدیم.
سپس فیلد های مورد نظر مثل عنوان صفحه,متن صفحه و تاریخ ارسال خبر رو نمایش میدیم!
سایر کد ها هم مانند برگه های index.php و news.php بدون تغییر هستن (نوار کناری که لیست صفحات رو میاره و لینک های دوستان که در این قسمت هست. سپس فوتر سایت مقادیر ثابتی داره که نمایش داده میشه)
کد PHP:
</div>
<div class="sidebar">
<div class="gadget">
<h2 class="star"><span>منوی</span> اصلی</h2><div class="clr"></div>
<ul class="sb_menu">
<li><a href="index.html">خانه</a></li>
<?php
$Query = mysql_query ("SELECT * FROM `page` ORDER BY `id` DESC");
while ( $row_page = mysql_fetch_array($Query) ) {
?>
<li><a href="page.php?id=<?php echo $row_page['id']; ?>"><?php echo $row_page['title']; ?></a></li>
<?php } ?>
</ul>
</div>
<div class="gadget">
<h2 class="star"><span>لینک ها</span></h2><div class="clr"></div>
<ul class="ex_menu">
<?php
$Query = mysql_query ("SELECT * FROM `link` ORDER BY `id` DESC");
while ( $row_link = mysql_fetch_array($Query) ) {
?>
<li><a href="<?php echo $row_link['url']; ?>" title="<?php echo $row_link['title']; ?>"><?php echo $row_link['title']; ?></a><br /><?php echo $row_link['description']; ?></li>
<?php }?>
</ul>
</div>
</div>
<div class="clr"></div>
</div>
</div>
<div class="fbg">
<div class="fbg_resize">
<div class="col c1">