المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : درس عمل موديل مع بلوكات مستقلة


جيراااح الحب
06-07-2008, 06:01 AM
درس عمل موديل مع بلوكات مستقلة
قبل أن تقرأ الدرس لابد وان تكون قد قرأت درس عمل موديل .

بعد هذا الدرس سيكون بإمكانك عمل موديل وبلوكات خاصه انت تحددها لتظهر من الموديل وتكون متناسبة تماما ً مع محتوي الموديل
في المرفقات موديل بإسم yemenna
1- ارفع yemenna الي مجلد موديلات المجلة في المسار التالي
\mkportal\modules
2- افتح index.php في روت المجلة
وأبحث عن
كود PHP:
'staff' => "staff",


وأضف بعده
كود PHP:
'yemenna' => "yemenna",


3- أفتح functions.php في المسار التالي
mkportal\include
ابحث داخله عن
كود PHP:
function error_page ($message)


فوقها تماماً
كود PHP:

///////////////////////موديل وبلوكات مستقلة////////
function printpage_yemenna ($left, $right, $title, $content_yemenna) {

global $mkportals, $DB, $Skin, $mklib_board;
require "mkportal/modules/yemenna/menusx.php";
require "mkportal/modules/yemenna/menudx.php";
$output = $this->header($title, $left, $right);
if ($this->loadcolumnleft) {
$output .= $Skin->view_column_left($menusx);
$output .= $Skin->view_separator_v();
}

$output .= $this->block_center($content_yemenna);
if ($this->loadcolumnright) {
$output .= $Skin->view_separator_v();
$output .= $Skin->view_column_right($menudx);
}
$output .= $this->footer();
$this->update_counter();
$DB->close_db();
print $output;
exit;
}
///////////////////////////////////////////


وبعدها استدعي الموديل بالشكل التالي
/index.php?ind=yemenna


الان الموديل يعمل بشكل سليم
للتعديل علي البلوكات في اليمن واليسار لديك بداخل مجلد yemenna
menudx.php
menusx.php

الاول به البلوكات الخاصة الجهه اليسري
والثاني به البلوكات الخاصة بالجهه اليمني

وداخل كليهما شرح بعملية إضافة المحتوي وإضافة بلوك أخر .
وأما استدعاء بلوك أخر موجود مسبقا ً في مجلد البلوكات فسكون كما في أخر menusx.php كتالي
كود PHP:
$file = $this->sitepath."mkportal/blocks/login.php";
@require $file;
$menusx .= $Skin->view_block("القائمة الرئيسية", $content);


كان هذا استدعاء للبلوك الخاص بتسجيل الدخول
بإمكانك استدعاء اي بلوك أخر بنفس الطريقة


كان هذا شرح علي السريع
اتمني ان أكون قد وفقت في شرح الدرس واتمني أيضا ً ان يكون جديدا ً ولم يسبق طرحه هنا
ياريت قبل الرد يتم تطبيق الدرس وإعطائنا صوره للعمل الذي قمتم به أو رابط للتجربة .
شكرا ً

yaqoubi
28-10-2008, 06:19 PM
مشكوووووووووووووووووووووووووووور

yaqoubi
28-10-2008, 06:20 PM
مشكوووووووووووووووووور