AMHSOFT e.K
البلد:
البداية
اتصل بنا في السعودية
الهاتف:
00966 598073227
ksa

اتصل بنا في المانيا
الهاتف:
00 49 5312801805

المسنجر:
ksa

skype:
metjar.com


جديد المتجر
2008-10-27
اصدار النسخة 3.3.1
2008-10-23
اضافة وحدة اخر المنتجات مشاهدة
2008-10-22
اضافة وحدة احصائيات الزوار
2008-09-29
اضافة وحدة المتواجدون حاليا
2008-08-28
اضافة 2checkout كطريقة دفع جديدة
2008-08-19
اضافة الكاشيو كطريقة دفع
2008-08-15
دعم رسائل الجوال
2008-08-12
اضافة خدمة ال RSS للمتاجرٍ
2008-07-26
صدور النسخة الثالثة للمتجر الالكتروني العربي

دخول
اسم المستخدم:
كلمة المرور:



فكرة عامة على نظالم القوالب
عزيزي المصمم, نشكرك اولا على اهتمامك بانشاء قالب جديد للمتجر و نريد ان ننوه في هذا الشرح البسيط على امر مهمة لا بد من الالمام بها حتى تتمكن في وقت سريع جدا من انشاء قالب جديد

نحن نقوم باستخدام نظام القوالب اي بصورة اوضح نقوم بفصل اوامر PHP عن HTML فصلا تاما وذلك حتى نيسر الامر للمصميمين الذين ليس لهم دراية بالبرمجة
فلنوضح هذا من خلال هذا المثال
فلو اردنا مثلا اضهار اسم المستخدم في صفحو ما

بدون استخدام نضام القوالب:
1
2 <?php
3 $current_user = & new user();
4 $full_name = $current_user->firstname." ".$current_user->lastname ;
5 ?>
6 <p><?php echo "أهلا بك ".$full_name ?></p>
7

باستخدام نضام القوالب ماعليك سوى الهتمام بجزء HTML و اترك جزء PHP للمتبرمج بعد الاتفاق على اسم المتغييرات:
HTML
1 <p> أهلا بك {$fullname_from_php_file}</p>
2 /*كل ما يتوجب عليك عزيزي المصمم هو استعمال هذا المتغير فقط: $fullname_from_php_file*/
3 /*اما بالنسبة لمحتواه و صحة برمجته فهذا من شأن المبرمج*/

PHP
1
2 /*my first Class*/
3 /*explain how to use template library*/
4 class cMyclass extends Page{
5     function __default()
6     {
7         $full_name = $this->current_user->firstname." ".$this->current_user->lastname;
8         $this->template->assign("fullname_from_php_file", $full_name);
9         $this->show();
10     }
11 }
12

بناء قالب المتجر
  • views
    • header.tpl.html
    • menu_top.tpl.html
    • mainpage.tpl.html
    • index.tpl.html
    • left.tpl.html
    • right.tpl.html
    • footer.tpl.html
Header
menu_top
left
Banner
main
right
footer
  • modules
    • banner
      • ext
        • views
          • banner.tpl.html


اهم ثلاثة صفحات على الاطلاق في انشاء ستايل جديد او تعديل ستايل معين هي:

  • page.tpl.html
  • box.tpl.html
  • index.tpl.html
صفحة index.tpl.html هي عبارة على هيكل المتجر كما هو مبين في الرسم اعلاه

صفحة page.tpl.html هي عبارة علي ممثل للصفحات العادية التي تتواجد في منطقة المين
قد يتساءل المصمم او المبرمج لماذا هذا كله؟ اليس تكثيير لعدد الصفحات دون جدوى؟ ان كانت لدينا صفحة "من نحن" مثلا فلماذا page.tpl.html الرد: عزيزي المصمم تخيل ان المتجر يتكون من 40 صفحة مثل صفحة "من نحن" بعد تجهيز الصفحات كلها طلب منك صاحب المتجر تغيير الالوان و الصور فانت ملزم بتغيير كل الصفحات اما باستعمال AMHSOFT FrameWork فيكفي تصميم صفحة واحدة و ذلك كالاتي:

1 {page name="mypage" title="about us" }
2 <div>this is my content.</div>
3 {page }
4


صفحة box.tpl.html نفس فكرة الصفحات انما تنطبق على البوكسن الجانبية مثل الاقيام، دخول عملاء ... اضافة بوكس جدد يكون على النحو التالي
1 {box name="mybox" title="my Box" }
2 <div>Box content...</div>
3 {box}
4

  Copyright © by AMHSOFT e.K 2005 - 2008