پیچک فایل

سیما فایل دانلود مقاله گزارش کارآموزی پروژه نمونه سوال

پیچک فایل

سیما فایل دانلود مقاله گزارش کارآموزی پروژه نمونه سوال

وب سایت-طریقه ساخت سایت با استفاده از CMS

وب سایت-طریقه ساخت سایت با استفاده از CMS

وب سایت-طریقه ساخت سایت با استفاده از CMS

وب سایت

فهرست عناوین

مقدمه                                                                                            2

ویژگی‌های وب سایت دینامیک                                                           3

مدل مدیریت تولید محتوا ((Content Management System

تعریف مدل                                                                                      4

CMS چیست؟                                                                                 7

 طریقه ساخت سایت با استفاده از CMS                                             11

نیازهای شرکت صنایع پایدار                                                               16

نقشه سایت                                                                                   17

برخی از کد های PHP                                                                            

Administrator(بخش مدیریت)                                                          18

contact(تماس با ما)                                                                       19

statistice(آمار گیری)                                                                                         26

users(کاربران)                                                                                30

search(جستجو)                                                                             40

login(ورود و خروج)                                                                          44

بانک اطلاعاتی(DataBase)

نمودار بانک اطلاعاتی ER-D                                                               46نحوه به دست آوردن DataBase                                                         53

فهرست منابع                                                                                 54

 

مقدمه

سایت دینامیک به سایتی گفته می شود که شرکت بتواند مدیریت کامل بر روی سایت داشته باشد و در صورت نیاز سایت را Update نماید.

این سایت صفحات ثابت ندارد و مدیر سایت می تواند مطالب سایت را ویرایش نماید.

  ویژگی‌های وب سایت دینامیک

  • قابلیت‌های کاربردی سایت

سایت پیشنهادی شامل ویژگیهایی به شرح زیر می‌باشد:

  • دسترسی متفاوت برای کاربران: به علت دینامیک بودن سایت کاربران مختلف می توانند بنا بر تقاضای خود وارد بخش های مختلف سایت شوند.
  • سهولت کاربرد: به علت دسته بندی مطالب در صفحه اول (Home Page)، کاربران برای پیدا کردن مطالب مورد نیاز دچار مشکل نمی شوند.
  • معرفی سایت ها و شرکت های مرتبط در صفحه
  • ایجاد لینک از این سایت به سایت های دیگر
  • جستجوی موضوع: امکان انتخاب موضوع مورد جستجو از طرف کاربران و نمایش محصولات مورد جستجو برای کاربر
  • مشاهده مشخصات و تصاویر کامل محصولات به صورت مجزا در صفحه ای دیگر
  • امکان Update تصاویر و محصولات بوسیله مدیرسایت
  • ایجاد بخش News Letter در سایت و Update کردن آن
  • امکان ثبت نام کاربران در سایت برای ارائه مطالب اضافه به آنها
  • تکمیل فرم نظرخواهی از طرف کاربران و مشاهده آن از طرف مدیرسایت
  • تکمیل فرم درخواست سفارش از طرف کاربران
  • مشاهده درخواست سفارش از طرف مدیرسایت و ارسال Email به مشتری
  • مشاهده تعداد بازدیدکنندگان سایت
  • مشاده ناریخ و ساعت روز

 مدل مدیریت تولید محتوا ((Content Management System

تعریف مدل:

تعریف این مدل به شما این امکان را می دهد تا از الگو و ساختارهای مشابه که قبلا ساخته شده اند، برای:

  • درک بهتر از شناخت نیاز
  • درک بهتر از راهبردها
  • درک بهتر از چگونگی !رفع نیازها

استفاده نمود.  مدلهای مشابه دارای مزیتهای ذیل خواهد بود:

  • استفاده از تجارب دیگران
  • عدم برخورد با مشکلات پیش بینی نشده
  • حفظ سرمایه و زمان
  • جلوگیری از سعی و خطاهای کورکورانه
  • یافتن ایده های جدیدی که در بوته آزمایش موفق بوده اند
  • و هزاران مزیت دیگر

بحث فرهنگی:

باید توجه داشت که شناخت صحیح از یک نیاز و طراحی دقیق سیستم مناسب برای رفع آن نیاز، مستلزم فعالیت مستقیم مدیران در تمامی قسمتهای مختلف سیستم است .

درصورت عدم فعالیت مدیران و طراحان، حتی در یک بخش کوچک، باعث عدم شناخت از آن بخش شده و مانند یک سوراخ بسیار کوچک در یک سد بزرگ، در دراز مدت منجر به فروپاشی آن خواهد گردید.

یک CMS عموما شامل موارد زیر است:

  • پردازش ها و جریان های کاری که متضمن موارد ذیل هستند:
    • سازماندهی
    • دسته بندی
    • ساختاردهی به منابع اطلاعاتی، به نحوی که بتوان آن ها رابرای همه اطلاعات به طرق مختلف
      • جمع آوری
      • ذخیره
      • مرتب
      • کد بندی
      • مونتاژ
      • به روز رسانی
      • و محافظت کرد.
  • از سیستم یا نرم افزار مدیریت محتوا در موارد زیر استفاده می شود:
    • جمع آوری
    • مدیریت
    • نشر محتوا
    • ذخیره محتوا به صورت جزئی یا کلی با حفظ ارتباطات بین اجزاء
    • کمک به کنترل بازبینی محتوا

CMS چیست؟

  • CMS تر کیبی است از:
    • پایگاه داده حجیم
    • سیستم فایل
    • و سایر ماجول های نرم افزاری
  • که برای این موارد استفاده می شود:
    • ذخیره و بازیابی
    • مقادیر عظیم اطلاعات زنده

CMS فقط این نیست که:

  • سیستم های پایگاه داده ای از این نظر که بتوانند داده های از انواع مختلف:
    • متن
    • کلیپ های صدا
    • کلیپ های تصویر
    • فیلم را شاخص گذاری کرده
  • و کاربران بتوانند اطلاعات مرتبط CMS موجود در پایگاه داده را با استفاده از این موارد برای:
    • کلمات کلیدی
    • نویسندگان
    • تاریخ ایجاد و ... جستجو کنند.
  • مدیرت محتوا در کل زمان حیات CMS کاربرد اصلی آن یعنی از ایجاد تا نشر است.

سیستم مدیریت محتوای مبتنی بر وب، شما را قادر می سازد که:

    • یک شمای واحد و یکنواخت در کل شبکه ایجاد کنید.
    • امکان نشر و به روزرسانی محتوا را با استفاده از ابزار ساده و در عین حال قدرتمند مبتنی بر مرورگر به تولید کنندگان محتوا می دهد.
    • در کنار سایر برنامه های کاربردی امکان ارائه اطلاعات از طریق وب را می دهد.
  • در سیستم مدیریت محتوا سه دسته کاربر وجود دارند:
  1. نویسندگان (ایجاد محتوا روی وب(
  2. مدیران محتوا (چه محتوایی و کجا منتشر شود(
  3. منتشران محتوا (نظر محتوا روی وب(
  • CMS به شما امکان می دهد که:
    • نویسندگان غیر فنی و ویرایشگران بتوانند به راحتی و در اسرع وقت محتوای خود را منتشر کنند. این کار بدون استفاده از CMS می بایست توسط متخصصین انجام بگیرد.
  • یک CMS موارد زیر را برقرار می سازد:
    • تعریف روند نشر
    • امتیازات ویژه نشر به افراد مختلف
    • کاهش زمان نشر
  • این موارد را می توان به صورت زیر خلاصه کرد:
    • صفحات ساده برای ارائه معمولی
    • صفحات پیچیده با طرح های ویژه
    • اطلاعات پویای موجود در پایگاه داده به صورت مرتب تغییر می کنند
    • آموزش
    • راهنمای Online
    • مدارک عمومی
    • هزاران صفحه در زمینه های مختلف برای کاربران متفاوت
    • انبوهی از ارتباطات بین صفحات

اجزای اصلی یک CMS عبارتند از:

  • مدیریت تولید محتوا
  • مدیریت کاربران
  • مدیریت سرویس ها
  • مدیریت سطوح کاربری
  • مدیریت زیبایی و کارایی محتوا

 

بعضی از CMSهایی که در حال حاضر مورد استفاده کاربران می باشند، عبارتند از:

  • Joomla
  • Mambo
  • Nuke
  • Takfa
  • Mitra
  • و ...

برای استفاده از CMSها در کامپیوتر PC باید از سرورهای local استفاده نمود. یکی از برنامه های سروربسته نرم افزاری EasyPHP می باشد. این بسته نرم افزاری شامل نرم افزار های زیر می باشد:

  • MySQL Database System –v4.1.9
  • Apache Web Server –v1.3.33
  • PHP Programing Language –v4.3.10
  • PHP MyAdmin Database Interface –v2.6.1

کاربران باید بعد از نصب برنامه EasyPHP یکی از CMSهای نام برده در بالا را بنا بر نیاز، بر روی این سرور خانگی نصب کنند. 

همانطور که گفته شد بعد از نصب EasyPHP نیاز به یک CMS داریم که ما از Mambo استفاده می کنیم.

طریقه ساخت سایت با استفاده از CMS

جهت ساخت یک سایت از برنامه EasyPHP کمک می گیریم و چون می خواهیم از CMS ها استفاده کنیم می بایست 4 گام اساسی را طی کنیم. پیش از آن باید یکی از CMS ها که می خواهیم با آن کار کنیم را داخل شاخه (Root)www کپی کنیم سپس داخل Browser صفحه Internet explorer آدرس Localhost را می نویسیم.(http://127.0.0.1/) در EasyPHP صفحه وب محلی را می توان به دو صورت مشاهده کرد: localhost و یا 127.0.0.1 .

شکل 1-1

در این صفحه فولدرهای شاخه Root‌ را می بینیم.

ما از Mambo استفاده می کنیم. جهت راه اندازی آن می بایست به شرح ذیل عمل کنیم:

  • روی فولدر Mambo کیلیک می کنیم.
  • بنا بر نیاز زبان دلخواه را انتخاب می کنیم و بعد را فشار می دهیم.

شکل2-1

  • در صفحه مربوطه گزینه من قانون را رعایت می کنم و به آن پایبندم را انتخاب کرده و بعد را فشار می دهیم.

شکل 3-1

  • در این صفحه باید نام Host مورد نظر را تعیین کنیم که به صورت پیش فرض نوشته شده است.سپس برای نام کاربر بنا بر توضیح خود آن کلمه Root را می نویسیم.احتیاجی به تعیین پسورد نداریم .در آخر نیز نام بانک MySQL ی که در EasyPHP تعیین کرده ایم نوشته و بعد را فشار می دهیم.(جهت ساخت یک بانک MySQL روی آیکن EasyPHP کیلیک راست کرده از قسمت Configuration ، PhpMyAdmin را انتخاب می کنیم(شکل8 –1) سپس در قسمت ساخت پایگاه داده جدید نام بانک اطلاعات مورد نظر را نوشته و دکمه ساختن را می زنیم. )

شکل 4-1

  • در اینجا باید نام سایت را تعیین کرده و بعد را فشار دهیم.

شکل 5-1

  • این جا آدرس وب سایت نمایش داده شده که می توانیم آدرس Email و پسورد مدیریتی آن را مشخص کرده و بعد را فشار دهیم.

شکل6-1

  • در آخر Username وPassword ما مشخص شده است و نیز دو دکمه دارد که با فشردن دکمه نمایش سایت شمای کلی از سایت و بافشردن دکمه بخش مدیریت به نحوه مدیریت سایت دست می یابیم.

شکل7-1

شکل8-1

  نیازهای شرکت صنایع پایدار

این سایت باید مطالب زیر را در خود بگنجاند:

  • معرفی شرکت صنایع پایدار و پروژه های انجام شده توسط این شرکت
  • معرفی محصولات شرکت همراه با تصویر
  • امکان لینک از این سایت به سایت های مورد نظر
  • ارسال Email از طریق مدیر سایت برای کاربران
  • ارسال Email از طریق کاربران برای مدیر سیستم
  • نمایش فرم نظرخواهی که از طرف کاربران ارسال شده است

نقشه سایت

  • صفحه اصلی
  • تولیدات مشخصات قطره گیرها       

مشخصات پکینگ ها

  • کاتالوگ
  • موارد استفاده از تولیدات
  • اخبار
  • سئوالات متداول
  • جستجوی پیشرفته
  • تماس با ما
  • مشخصات فنی شامل مشخصات فنی پکینگ ها

شامل مشخصات فنی قطره گیرها

  • مدیریت مدیریت سایت که شامل user name وpassword است که مدیر می تواند سایت مدیریت (manage) کند.
  • فرم نظر خواهی  این سایت دارای فرم نظر خواهی است که در مورد مطالب سایت و نیز آمار کسانی که online هستند ویا از سایت باز دید کرده اند را می دهد.
  • Login این بخش باعث می شود بین افرادی که ثبت نام می کنند با افرادی که فقط از سایت باز دید می کنند تفاوت وجود داشته باشد و افراد ثبت نام کننده بتوانند ازامکانات بیشتری نسبت به سایرین برخوردار باشند

برخی از کد های PHP

طراحی یک سایت با استفاده از CMS ها نیازی به کد نویسی ندارد، چرا که این کار از پیش تعریف شده است و فقط در صورت اشتباه بودن کدنیاز به اصلاح آن داریم.

کدهایPHP کدهای پردازشی می باشند و باید میان تگهای HTML استفاده شوند.

در اینجا برخی از کدها را مشاهده می کنیم.

Administrator(بخش مدیریت)

/**

* @version $Id: admin.admin.php,v 1.1 2005/07/22 01:51:58 eddieajau Exp $

* @package Mambo

* @subpackage Admin

* @copyright (C) 2000 - 2005 Miro International Pty Ltd

* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL

* Mambo is Free Software

*/

/** ensure this file is being included by a parent file */

defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

require_once( $mainframe->getPath( 'admin_html' ) );

switch ($task) {     

            case 'redirect':

                        $goto = trim( strtolower( mosGetParam( $_REQUEST, 'link' ) ) );

                        if ($goto == 'null') {

                                    $msg = $adminLanguage->A_COMP_ALERT_NO_LINK;

                                    mosRedirect( 'index2.php?option=com_admin&task=listcomponents', $msg );

                                    exit();

                        }

                        $goto = str_replace( "'", '', $goto );

                        mosRedirect($goto);

                        break;                 

            case 'listcomponents':

                        HTML_admin_misc::ListComponents();

                        break;        

            case 'sysinfo':

                        HTML_admin_misc::system_info( $version, $option );

                        break;

            case 'help':

                        HTML_admin_misc::help();

                        break;

            case 'preview':

                        HTML_admin_misc::preview();

                        break;

            case 'preview2':

                        HTML_admin_misc::preview( 1 );

                        break;

            case 'cpanel':

    default:

                        HTML_admin_misc::controlPanel();

                        break;

}

?>

contact(تماس با ما)

/**

* @version $Id: admin.contact.php,v 1.1 2005/07/22 01:52:16 eddieajau Exp $

* @package Mambo

* @subpackage Contact

* @copyright (C) 2000 - 2005 M

iro International Pty Ltd

* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL

* Mambo is Free Software

*/

/** ensure this file is being included by a parent file */

defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

// ensure user has access to this function

if (!($acl->acl_check( 'administration', 'edit', 'users', $my->usertype, 'components', 'all' )

                        | $acl->acl_check( 'administration', 'edit', 'users', $my->usertype, 'components', 'com_contact' ))) {

            mosRedirect( 'index2.php', _NOT_AUTH );

}

require_once( $mainframe->getPath( 'admin_html' ) );

require_once( $mainframe->getPath( 'class' ) );

$id       = mosGetParam( $_GET, 'id', 0 );

$cid     = mosGetParam( $_POST, 'cid', array(0) );

if (!is_array( $cid )) {

            $cid = array(0);

}

switch ($task) {

            case 'new':

                        editContact( '0', $option);

                        break;

            case 'edit':

                        editContact( $cid[0], $option );

                        break;

            case 'editA':

                        editContact( $id, $option );

                        break;

            case 'save':

                        saveContact( $option );

                        break;

            case 'remove':

                        removeContacts( $cid, $option );

                        break;

            case 'publish':

                        changeContact( $cid, 1, $option );

                        break;

            case 'unpublish':

                        changeContact( $cid, 0, $option );

                        break;

            case 'orderup':

                        orderContacts( $cid[0], -1, $option );

                        break;

            case 'orderdown':

                        orderContacts( $cid[0], 1, $option );

                        break;

  case 'cancel':

    cancelContact();

                        break;

            default:

                        showContacts( $option );

                        break;

}

/**

* List the records

* @param string The current GET/POST option

*/

function showContacts( $option ) {

            global $database, $mainframe, $mosConfig_list_limit;

            $catid              = $mainframe->getUserStateFromRequest( "catid{$option}", 'catid', 0 );

            $limit               = $mainframe->getUserStateFromRequest( "viewlistlimit", 'limit', $mosConfig_list_limit );

            $limitstart = $mainframe->getUserStateFromRequest( "view{$option}limitstart", 'limitstart', 0 );

            $search            = $mainframe->getUserStateFromRequest( "search{$option}", 'search', '' );

            $search            = $database->getEscaped( trim( strtolower( $search ) ) );   

            if ( $search ) {

                        $where[] = "cd.name LIKE '%$search%'";

            }

            if ( $catid ) {

                        $where[] = "cd.catid = '$catid'";

            }

            if ( isset( $where ) ) {

                        $where = "\n WHERE ". implode( ' AND ', $where );          

            } else {

                        $where = '';

            }

            // get the total number of records

            $database->setQuery( "SELECT COUNT(*) FROM #__contact_details AS cd $where" );

            $total = $database->loadResult();

            require_once( $GLOBALS['mosConfig_absolute_path'] . '/administrator/includes/pageNavigation.php' );

            $pageNav = new mosPageNav( $total, $limitstart, $limit  );

            // get the subset (based on limits) of required records

            $query = "SELECT cd.*, cc.title AS category, u.name AS user, v.name as editor"

            . "\n FROM #__contact_details AS cd"

            . "\n LEFT JOIN #__categories AS cc ON cc.id = cd.catid"

            . "\n LEFT JOIN #__users AS u ON u.id = cd.user_id"

            . "\n LEFT JOIN #__users AS v ON v.id = cd.checked_out"

            . $where

            . "\n ORDER BY cd.catid, cd.ordering, cd.name ASC"

            . "\n LIMIT $pageNav->limitstart, $pageNav->limit"

            ;

            $database->setQuery( $query );

            $rows = $database->loadObjectList();

            // build list of categories

            $javascript = 'onchange="document.adminForm.submit();"';

            $lists['catid'] = mosAdminMenus::ComponentCategory( 'catid', 'com_contact_details', intval( $catid ), $javascript );

 

            HTML_contact::showcontacts( $rows, $pageNav, $search, $option, $lists );

}

/**

* Creates a new or edits and existing user record

* @param int The id of the record, 0 if a new entry

* @param string The current GET/POST option

*/

function editContact( $id, $option ) {

            global $database, $my;

            global $mosConfig_absolute_path;

            $row = new mosContact( $database );

            // load the row from the db table

            $row->load( $id );

 

            if ($id) {

                        // do stuff for existing records

                        $row->checkout($my->id);

            } else {

                        // do stuff for new records

                        $row->imagepos = 'top';

                        $row->ordering = 0;

                        $row->published = 1;

            }

            $lists = array();

            // build the html select list for ordering

            $query = "SELECT ordering AS value, name AS text"

            . "\n FROM #__contact_details"

            . "\n WHERE published >= 0"

            . "\n AND catid = '$row->catid'"

            . "\n ORDER BY ordering"

            ;

            $lists['ordering']                                  = mosAdminMenus::SpecificOrdering( $row, $id, $query, 1 );

            // build list of users

            $lists['user_id']                                    = mosAdminMenus::UserSelect( 'user_id', $row->user_id, 1 );

            // build list of categories

            $lists['catid']                            = mosAdminMenus::ComponentCategory( 'catid', 'com_contact_details', intval( $row->catid ) );

            // build the html select list for images

            $lists['image']                          = mosAdminMenus::Images( 'image', $row->image );

            // build the html select list for the group access

            $lists['access']                          = mosAdminMenus::Access( $row );

            // build the html radio buttons for published

            $lists['published']                    = mosHTML::yesnoradioList( 'published', '', $row->published );

            // build the html radio buttons for default

            $lists['default_con']                 = mosHTML::yesnoradioList( 'default_con', '', $row->default_con );

            // get params definitions

            $file = $mosConfig_absolute_path .'/administrator/components/com_contact/contact_items.xml';

            $params =& new mosParameters( $row->params, $file, 'component' );

            HTML_contact::editcontact( $row, $lists, $option, $params );

}

/**

* Saves the record from an edit form submit

* @param string The current GET/POST option

*/

function saveContact( $option ) {

            global $database;

            $row = new mosContact( $database );

            if (!$row->bind( $_POST )) {

                        echo " \n";

                        exit();

            }

            // save params

            $params = mosGetParam( $_POST, 'params', '' );

            if (is_array( $params )) {

                        $txt = array();

                        foreach ( $params as $k=>$v) {

                                    $txt[] = "$k=$v";

                        }

                        $row->params = implode( "\n", $txt );

            }

            // pre-save checks

            if (!$row->check()) {

                        echo " \n";

                        exit();

            }

            // save the changes

            if (!$row->store()) {

                        echo " \n";

                        exit();

            }

            $row->checkin();

            $row->updateOrder();

            if ($row->default_con) {

                        $database->setQuery( "UPDATE #__contact_details SET default_con='0' WHERE id <> $row->id AND default_con='1'" );

                        $database->query();

            }

            mosRedirect( "index2.php?option=$option" );

}

/**

* Removes records

* @param array An array of id keys to remove

* @param string The current GET/POST option

*/

function removeContacts( &$cid, $option ) {

            global $database;

            if (count( $cid )) {

                        $cids = implode( ',', $cid );

                        $database->setQuery( "DELETE FROM #__contact_details WHERE id IN ($cids)" );

                        if (!$database->query()) {

                                    echo " \n";

                        }

            }

            mosRedirect( "index2.php?option=$option" );

}

/**

* Changes the state of one or more content pages

* @param array An array of unique category id numbers

* @param integer 0 if unpublishing, 1 if publishing

* @param string The current option

*/

function changeContact( $cid=null, $state=0, $option ) {

            global $database, $my, $adminLanguage;

            if (count( $cid ) < 1) {

                        $action = $state == 1 ? 'publish' : 'unpublish';

                        echo " \n";

                        exit;

            }

            $cids = implode( ',', $cid );

            $database->setQuery( "UPDATE #__contact_details SET published='$state'"

            . "\nWHERE id IN ($cids) AND (checked_out=0 OR (checked_out='$my->id'))"

            );

            if (!$database->query()) {

                        echo " \n";

                        exit();

            }

            if (count( $cid ) == 1) {

                        $row = new mosContact( $database );

                        $row->checkin( intval( $cid[0] ) );

            }

            mosRedirect( "index2.php?option=$option" );

}

 

/** JJC

* Moves the order of a record

* @param integer The increment to reorder by

*/

function orderContacts( $uid, $inc, $option ) {

           global $database;     

            $row = new mosContact( $database );

            $row->load( $uid );

            $row->move( $inc, "published >= 0" );

            mosRedirect( "index2.php?option=$option" );

}

/** PT

* Cancels editing and checks in the record

*/

function cancelContact() {

            global $database;

           

            $row = new mosContact( $database );

            $row->bind( $_POST );

            $row->checkin();

            mosRedirect('index2.php?option=com_contact');

}

?>

statistice(آمار گیری)

/**

* @version $Id: admin.statistics.php,v 1.1 2005/07/22 01:53:22 eddieajau Exp $

* @package Mambo

* @subpackage Statistics

* @copyright (C) 2000 - 2005 Miro International Pty Ltd

* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL

* Mambo is Free Software

*/

/** ensure this file is being included by a parent file */

defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

require_once( $mainframe->getPath( 'admin_html' ) );

switch ($task) {

            case 'searches':

                        showSearches( $option, $task );

                        break;

            case 'pageimp':

                        showPageImpressions( $option, $task );

                        break;

            default:

                        showSummary( $option, $task );

                        break;

}

function showSummary( $option, $task ) {

            global $database, $mainframe;

            // get sort field and check against allowable field names

            $field = strtolower( mosGetParam( $_REQUEST, 'field', '' ) );

            if (!in_array( $field, array( 'agent', 'hits' ) )) {

                        $field = '';

            }

            // get field ordering or set the default field to order

            $order = strtolower( mosGetParam( $_REQUEST, 'order', 'asc' ) );

            if ($order != 'asc' && $order != 'desc' && $order != 'none') {

                        $order = 'asc';

            } else if ($order == 'none') {

                        $field = 'agent';

                        $order = 'asc';

            }

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.