ناnaif ناnaif نشر 16 يوليو أرسل تقرير نشر 16 يوليو السلام عليكم ورحمة الله و بركاته انا لدي مشكلة بعد محاولة عمل نظام قوالب يستخدم محرك smarty و هي اني نجحت في تركيب المحرك في السكربت php لقالب واحد و لم استطع عمل باقي القوالب او بمعنى اخر كيف اجعل المحرك يستدعي القالب المحدد من الادارة 1 اقتباس
0 Adnane Kadri نشر 16 يوليو أرسل تقرير نشر 16 يوليو هل يمكنك ارفلق جزء من الشيفرة للنظر فيها؟ 1 اقتباس
0 ناnaif ناnaif نشر 16 يوليو الكاتب أرسل تقرير نشر 16 يوليو شوف الشفرة البرمجة طويلة نوعا ما و فيها الشياء كثيرة ومقسمة إلى ملفات بس انا المشكلة اللتي اوجاها هي كيف اخلي المحرك يستدعي القالب المحدد من الادارة بحيث ان في لوحة التحكم الخاصة بالسكربت فيها معرض ستايلات و يحدد المدير العام للموقع الستايل عن طريق النقر علية بس انا ملخبطني كيف اخلي المحرك يستدعي القالب بعد تحديد المدير العام للموقع له بس و شكرا لك. بتاريخ 1 ساعة قال Adnane Kadri: ؟ 1 اقتباس
0 Adnane Kadri نشر 16 يوليو أرسل تقرير نشر 16 يوليو بتاريخ 2 دقائق مضت قال ناnaif ناnaif: شوف الشفرة البرمجة طويلة نوعا ما و فيها الشياء كثيرة ومقسمة إلى ملفات بس انا المشكلة اللتي اوجاها هي كيف اخلي المحرك يستدعي القالب المحدد من الادارة بحيث ان في لوحة التحكم الخاصة بالسكربت فيها معرض ستايلات و يحدد المدير العام للموقع الستايل عن طريق النقر علية بس انا ملخبطني كيف اخلي المحرك يستدعي القالب بعد تحديد المدير العام للموقع له بس و شكرا لك. فكرة التطبيق غير واضحة أساسا، هل تقوم ببناء نظام لإدارة المحتوى ويقبل تعدد الثيمات ؟ 1 اقتباس
0 ناnaif ناnaif نشر 16 يوليو الكاتب أرسل تقرير نشر 16 يوليو (معدل) بالضبط انا اطور نظام إدارة مواقع اخبارية و احتاج إضافة تعدد الثيمات ف ارجوك إذا تعرف كيف اضيف تعدد الثيمات اشرحها لي لاني احتاجها جدا بتاريخ 19 دقائق مضت قال Adnane Kadri: ؟ تم التعديل في 16 يوليو بواسطة ناnaif ناnaif 1 اقتباس
0 Adnane Kadri نشر 16 يوليو أرسل تقرير نشر 16 يوليو بتاريخ 44 دقائق مضت قال ناnaif ناnaif: بالضبط انا اطور نظام إدارة مواقع اخبارية و احتاج إضافة تعدد الثيمات ف ارجوك إذا تعرف كيف اضيف تعدد الثيمات اشرحها لي لاني احتاجها جدا رغم أن المشكلة صعبة التشخيص وغير واضحة بدون شيفرة ولكن تأكد من التالي: قم بتطوير القوالب بشكل منفصل تماما عن التطبيق، ولا بأس ان جعلتها في مجلد فرعي. ثم لاحقا قم بتخريج ملفات الأصول الخاصة بهاته القوالب مثل ملفات css و js. يقوم تطبيقك بالتقاط مسارات هاته الملفات بشكل ديناميكي ويقوم باستعمالها في الموقع. إذا قام مثلا المدير باختيار القالب آلفا، فالتطبيق سيأخذ مسارات ملفات الأصول الخاصة بالقالب آلفا ويقوم بحقنها في الأكواد. يقوم التطبيق بطلب ملف التنسيقات او الجافاسكربت المرافق للقالب المختار. النتيجة: عرض ديناميكي لملفات جافاسكربت وcss يؤدي إلى عرض أنساق مختلفة للتصميم بحسب تفضيلات المدير. ما هي المرحلة التي واجهت بها مشكلة؟ 1 اقتباس
0 ناnaif ناnaif نشر 16 يوليو الكاتب أرسل تقرير نشر 16 يوليو (معدل) انا المشكلة اللتي اعاني منها كيف اخلي التطبيق يحدد مسارت القالب الحدد من الادارة بحيث في جذر الموقع يحتوي على مجلد template و بداخلة مجلدات القوالب بحيث مثلا القالب Default في مجلد template يوجد مجلد يدعى Default وبداخلة مجلد css مجلد JavaScript مجلد images ملف index.tpl بداخلة اكواد الصفحة الرئيسية ملف cat.tpl بداخلة اكواد صفحة التصنيفات ملف post.tpl بداخلة اكواد صفحة المقال انا المشكلة اللتي اعاني منها كيف اخلي محرك قوالب smarty يقرأ مسار القالب المحدد من الادارة فقط تم التعديل في 16 يوليو بواسطة ناnaif ناnaif 1 اقتباس
0 Adnane Kadri نشر 16 يوليو أرسل تقرير نشر 16 يوليو بتاريخ 9 دقائق مضت قال ناnaif ناnaif: انا المشكلة اللتي اعاني منها كيف اخلي التطبيق يحدد مسارت القالب الحدد من الادارة بحيث في جذر الموقع يحتوي على مجلد template و بداخلة مجلدات القوالب بحيث مثلا القالب Default في مجلد template يوجد مجلد يدعى Default وبداخلة مجلد css مجلد JavaScript مجلد images ملف index.tpl بداخلة اكواد الصفحة الرئيسية ملف cat.tpl بداخلة اكواد صفحة التصنيفات ملف post.tpl بداخلة اكواد صفحة المقال انا المشكلة اللتي اعاني منها كيف اخلي محرك قوالب smarty يقرأ مسار القالب المحدد من الادارة فقط إليك الأمر: قم بتخزين المسار في قاعدة البيانات اقرأ المسار أثناء تكوين محرك قوالب Smarty احقنه الى ملف القالب قم في ملف القالب بقراءته كمتغير مثال: ملف layout.tpl الجذر: <html> <head> <title>{block name=title}Default Page Title{/block}</title> <link href="{$cssFilePath|escape}" rel="stylesheet" type="text/css"/> <script src="{$jsFilePath|escape}"></script> {block name=head}{/block} </head> <body> {block name=body}{/block} </body> </html> في ملف PHP: $smarty->assign('cssFilePath', '/path/to/your_css_file'); $smarty->assign('jsFilePath', '/path/to/your_js_file'); هذا ما في الأمر. اقتباس
السؤال
ناnaif ناnaif
السلام عليكم ورحمة الله و بركاته
انا لدي مشكلة بعد محاولة عمل نظام قوالب يستخدم محرك smarty
و هي اني نجحت في تركيب المحرك في السكربت php لقالب واحد و لم استطع
عمل باقي القوالب او بمعنى اخر كيف اجعل المحرك يستدعي القالب المحدد من الادارة
7 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.