عرض مشاركة واحدة
قديم 05-12-2008, 06:32 مساءً   #1 (permalink)
YeMeNnA
:: تطوير مجلة المنتديات ::
 
الصورة الرمزية YeMeNnA
 
تاريخ التسجيل: Aug 2006
المشاركات: 230
معدل تقييم المستوى: 449 YeMeNnA نشيطYeMeNnA نشيطYeMeNnA نشيطYeMeNnA نشيطYeMeNnA نشيطYeMeNnA نشيطYeMeNnA نشيطYeMeNnA نشيطYeMeNnA نشيطYeMeNnA نشيطYeMeNnA نشيط
[mkportal][درس] عمل موديل مع بلوكات مستقلة


درس عمل موديل مع بلوكات مستقلة
قبل أن تقرأ الدرس لابد وان تكون قد قرأت درس عمل موديل .

بعد هذا الدرس سيكون بإمكانك عمل موديل وبلوكات خاصه انت تحددها لتظهر من الموديل وتكون متناسبة تماما ً مع محتوي الموديل
في المرفقات موديل بإسم 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); 
كان هذا استدعاء للبلوك الخاص بتسجيل الدخول
بإمكانك استدعاء اي بلوك أخر بنفس الطريقة


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





من مواضيع YeMeNnA في المنتدى
نصائح مهمه
  1. إفحص الملف المرفق بأي برنامج مضاد للفيروسات
  2. قم بمراسلة المراقب عن أي مرفق يوجد به فيروس
  3. المنتدى غير مسوؤل عن مايحتويه المرفق من بيانات
الملفات المرفقة
نوع الملف: zipyemenna_076.zip‏ (3.2 كيلوبايت, المشاهدات 27)

YeMeNnA غير متواجد حالياً   رد مع اقتباس