Wala3 CArds أشكرك على الإطراء وكلامك الجميل الذي قد لا أستحقه .. وأسعدني كثير مرورك على الموضوع
AsHeQ ALGaMaR حياك الله ، وبالنسبة لنظام smarty فقد جربته سابقا غير أنني وجدت TemplatePower أسهل منه وطريقته أوضح .
DesignerK مرحبا بك وأرجو أن يكون الدرس هو مطافك الأخير في رحلة البحث عن نظام قوالب مناسب .. أنا نزلت الملفات تبعك ووجدت هناك بعض الأخطاء والملاحظات على التطبيق وهي :
1- خطأ في ملف القالب news.htm .. لاحظ معي وسم بداية ونهاية البلوك فقد وضعتها بالشكل التالي :
كود PHP:
<!-- START BLOCK : News -->
--------------------
--------------------
<!-- END BLOCK : News -->
هنا قمت بتسمية البلوك News غير أنك في ملف news.php قمت بالتصريح عن اسم البلوك السابق بشكل خاطئ حيث كتبت :
كود PHP:
$tpl->newBlock("News.html");
يجب أن تصرح عن البلوك بنفس الاسم الذي وضعته في صفحة القالب .. بحيث يصبح الشكل الصحيح للتصريح عن البلوك لديك بالشكل التالي :
كود PHP:
$tpl->newBlock("News");
لاتقم بتمرير اسم صفحة القالب للدالة newBlock فهذا خطأ بل قم بتمرير اسم البلوك الموجود داخل صفحة القالب نفسها كما قمت بتسميته هناك .
- خطأ جديد في السطر 41 من ملف news.php وهو استدعاء مخرجات القالب قبل اكتمال مخرجات الصفحة .. لاحظ بأنه لازال لديك بعض المخرجات والشروط بعد السطر السابق التي لن يطبق عليها القالب لأنك قمت باستدعائه قبلها .. ولو تأنيت في قراءة المثال المشروح فوق لوجدت بأننا لانستدعي القالب إلا في الأخير .. بعد شروطنا وحلقاتنا ...الخ
بقية الشباب ... يتبع بعد الصلاة