نمایش نتایج: از شماره 1 تا 10 , از مجموع 15

موضوع: آموزش ساخت سیستم مدیریت محتوای ساده با php

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #14
    کاربر اخراج شده
    تاریخ عضویت
    May 2013
    نوشته ها
    100
    تشکر تشکر کرده 
    3
    تشکر تشکر شده 
    409
    تشکر شده در
    68 پست

    پیش فرض پاسخ : آموزش ساخت سیستم مدیریت محتوای ساده با php

    قصد داریم در این مرحله فایل 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">

  2. تعداد تشکر ها از negin.server به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 5
    آخرين نوشته: September 5th, 2015, 21:25
  2. دانلود و آموزش نصب سیستم مدیریت محتوای سما Sama CRM
    توسط AmirHosein در انجمن سیستم های مدیریت محتوا
    پاسخ ها: 42
    آخرين نوشته: March 30th, 2015, 19:58
  3. آموزش تنظیمات فایل کانفیگ سیستم مدیریت محتوا
    توسط mahdivahedi در انجمن سیستم های مدیریت محتوا
    پاسخ ها: 7
    آخرين نوشته: June 4th, 2014, 14:44
  4. آموزش کار با سیستم مدیریت محتوای فراگ
    توسط a.n1 در انجمن مباحث دیگر
    پاسخ ها: 0
    آخرين نوشته: April 19th, 2013, 12:19
  5. دانلود کتاب آموزش کار با سیستم مدیریت محتوای فراگ
    توسط itmseven_gmail_com در انجمن مباحث دیگر
    پاسخ ها: 0
    آخرين نوشته: December 1st, 2012, 23:29

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •