لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
طريقة وضع ملف واحد للبلكات ويتكرر يمين ويسار
السلام عليكم ورحمة الله
عملت نظام استايلات وواجهتني مشكلة في البلكات عندي ملف اسمه pluk.htm خاص بالبلكات وداخله حطيت متغيرين {title} و {content} وعندي ملفين يمين r.htm ويسار l.htm تقرأ من ملفات الphp الخاصة بهم الاستعلام من القاعدة (اعمل على محرك قوالب templatepower)
ابغى اكرر نفس الجدول الموجود داخل الملف اللي اسمه pluk.htm بداخل الملفين اليمين واليسار مع اخذ المتغيرات من الملفين اليمين واليسار وكلما كان الاستعلام صح يكرر الموجود في ملف بلك هل من طريقة

البلوكين اليمين واليسار علشان يظهروا في الصفحة يمين وشمال إذا الطريقة خطأ كيف اظهرهم طيب يمين ويسار
عندي الاندكس عملته كذا كذا
include_once( "header.php" );
include_once( "right.php" ); //هنا انا حطيت جدول البلكات اليمين وحطيت التكرار لو $align=1اعرض البلكات هنا وعملت تكرار
include_once( "center.php" );هنا انا حطيت جدول البلكات الوسط او الجداول وحطيت التكرار لو $align=2اعرض البلكات هنا وعملت تكرار
include_once( "left.php" );هنا انا حطيت جدول البلكات اليساروحطيت التكرار لو $align=3اعرض البلكات هنا وعملت تكرار
include_once( "footer.php" );

طيب ايش فايدة ملف bluk
ابغى المستخدم يعدل على ملف واحد للبلكات بدل مايعدل في اليمين والشمال بس ماعرفت كيف اخلي كود البلك يعرض في اليمين واحط بداخله المتغيرات او اني استغنى عن اليمين والشمال بس كيف اعرض محتويات اليمين في اليمين واليسار في اليسار يعني ملف اليمين واليسار عملته حيلة علشان ماعرفت كيف ادرج المحتوى يمين ويسار
تاريخ البداية: 25 / يناير / 2012 الساعة 7:48 اخر نشاط: 28 / يناير / 2012 الساعة 11:23 php

لازم توضح اكثر او تضيف الكود

اذا كنت تقصد انك تريد عرض كافة البينات من قاعدة البينات فبإمكانك باستخدام حلقة التكرار
25 / يناير / 2012 الساعة 8:41

2 إجابات
طبقا لـTemplatePower Manual اذا اردت ان تستدعى ملف قالب اخر بدال ملف قالب حالى عليك الاتى ، فى صفحة البى اتش بى
$tpl->assignInclude( "left_block", "./left.tpl" );
واستعمالها فى القالب يكون كالتالى
<!-- INCLUDE BLOCK : left_block -->

بواسطة: molhm
منذ: 25 / يناير / 2012 الساعة 12:3

استعداء البلوك الشمال واليمين يتم عن طريق القالب نفسه وليس من الخارج ، لا ادرى هل محرك القوالب الذى تستخدمه يدعم ذلك ام لا ولكن ستكون الطريقة كشى مثل هذا لو انت تستخدم الـsmarty او اى محرك قولب يدعم استدعاء قوالب بداخل القوالب
$smarty->display('header.tpl'); 
$smarty->display('center.tpl'); 
$smarty->display('footer.tpl'); 
وقالب center.tpl يحتوى على
<table width="100%">
    <tr>
    	<td>{include "right.tpl"}</td>
    	<td>المحتوى فى الوسط</td>
    	<td>{include "left.tpl"}</td>
    </tr>
</table>

بواسطة: MacOS
منذ: 25 / يناير / 2012 الساعة 11:56

شكلي ماشرحت الموضوع تمام راح اعيد طرحه بشكل آخر وخلي السؤال هذا يسفيدوا منه الزوار
28 / يناير / 2012 الساعة 11:23

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة