صفحة 4 من 4 الأولىالأولى 1234
النتائج 46 إلى 52 من 52

الموضوع: تعلم : TemplatePower .. واجعل برامجك أكثر تنظيما وفعالية

  1. #46
    عضو جديد
    تاريخ التسجيل
    Nov 2005
    المشاركات
    23


    اخواني كيف استعلم من جدول الاخبار مثلا الاخبار العربيه

    يعني الاخبار فيها عربيه و انجليزيه

    بشرط ان يكون الاستعلام من المتصفح
    http://localhost/Portal/news.php?type=ar
    http://localhost/Portal/news.php?type=en


    الشحي






  2. #47
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2003
    المشاركات
    374


    السلام عليكم ورحمة الله وبركاته

    الله يعطيك الف عافيه على الشرح الرائع والوافي والله استفدت منه ودخل مزاجي لأني تعقدت من البرمجه وانا اضع كود التصميم بالداخل مايعطي اي طعم للبرمجه كلها اكواد تنسيق

    من خلال تجربتي وقعت بمشكله والصراحه وقفت عندها وهي التنسيق .. يعني لما انسق اكثر من صفحة تطلع لدي النتائح تمام بالنسبه لتغير المتغيرات وتبديلها بالقيم لكن عند دمج اكثر من صفحة بملف واحد تظهر الأخطاء يعني مايكون فيه تنسيق كل صفحة تأتي بسطر منفصل ..
    توضيح اكثر ..
    لدي ملف اسمه news.htm وهذا محتواه :
    كود PHP:
    <!-- START BLOCK news --> 
        
        <
    div align="center">
        <
    table border="1" width="50%" id="table4" style="border-collapse: collapse"
                <
    tr
                    <
    td bgcolor="#336699" align="center"
                    <
    font face="Tahoma" size="2" color="#FFFFFF">{news_title}</font></td
                </
    tr
                <
    tr
                    <
    td height="119" align="center"><font face="Tahoma" size="2">
                    {
    news_text}</font></td
                </
    tr
                <
    tr
                    <
    td bgcolor="#FAFCEB" align="center"
                    <
    font face="Tahoma" size="2">{auther}</font></td
                </
    tr
            </
    table>  
     </
    div>
     <!-- 
    END BLOCK news --> 
    وملف news.php هو :
    كود PHP:
    <?
    include("config.php");
    include_once( 
    "class.TemplatePower.inc.php" );  
    $tpl = new TemplatePower"temp/news.htm" );
    $tpl->prepare(); 
    $query =mysql_query("select * from news"); 
    while(
    $news mysql_fetch_array($query)){ 
    $tpl->newBlock("news"); 
    $tpl->assign("news_title",$news['name']); 
    $tpl->assign("news_text",$news['post']); 
    $tpl->assign("auther",$news['user']); 
    }  
    $tpl->printToScreen();  
    ?>
    وشغال تمام الحمدلله طبعا اخذته من درسك ..

    الملف الاخر هو ملف dept.htm وهو :
    كود PHP:
        <div align="center">
        <
    table border="1" width="200" id="table3" style="border-collapse: collapse"
                <
    tr
                    <
    td bgcolor="#336699" align="center"
                    <
    font face="Tahoma" size="2" color="#FFFFFF">القائمة الرئيسية</font></td
                </
    tr
             
                <
    tr
                    <
    td height="30" align="center" valign="top">
                       <!-- 
    START BLOCK dept --> 
                       <
    font face="Tahoma" size="2" color="#000000">
                    <
    a href="{link}"><font color="#008000">{name}</font></a>
                    <
    br>
                    <!-- 
    END BLOCK dept --> 
                    </
    td
                </
    tr
                
                <
    tr
                    <
    td bgcolor="#FAFCEB" align="center"
                    </
    td
                </
    tr
            </
    table>  
     </
    div
    وملف dept.php هو :
    كود PHP:
    <?
    include("config.php");
    include_once( 
    "class.TemplatePower.inc.php" );  
    $tpl = new TemplatePower"temp/dept.htm" );//اسم صفحة القالب 

    $tpl->prepare(); 
    //لاجديد .. هذي اساسية في كل صفحة استخدم فيها القالب 

    //نقوم بالاستعلام في القاعدة عن الأخبار  
    $query =mysql_query("select * from dept"); 
    while(
    $news mysql_fetch_array($query)){ 

    //هنا نستخدم الدالة التالية للتصريح عن بلوك جديد ونمرر للدالة  
    //اسم البلوك كما هو في القالب  

    $tpl->newBlock("dept"); 

    //الان نمرر للدالة التالية اسم المتغير الموجود في القالب أولا ثم فاصلة ونضع مصفوفة القيم 
    //التي جلبناها من القاعدة  
    $tpl->assign("name",$news['name']); 
    $tpl->assign("link",$news['link']); 

    }  
    //نغلق الحلقات كلها أولا 

    $tpl->printToScreen();  //ثم نطبع اخر شي 
    ?>
    وشغال الحمدلله ..

    المشكله تكمن لما اجمع الاثنين يعني ابي انسقهم اضع جميع القالبين بجدول واحد حتى انسق الجداول وهذا اصلا هو الغرض من التمبلت حتى تسهل على التنسيق شوف ايش يصير معاي .سويت ملف اسمه home.htm وهو :
    كود PHP:
    <!-- INCLUDE BLOCK header -->
    <!-- 
    START BLOCK home --> 
    <
    table border="0" width="100%" cellspacing="0" cellpadding="0" dir=ltr>
        <
    tr>
            <
    td width="30%" align="left" valign="top"><!-- INCLUDESCRIPT BLOCK dept -->
            </
    td>
            <
    td width="70%" align="center" valign="top"><!-- INCLUDESCRIPT BLOCK news --></td>
        </
    tr>
    </
    table>
    <!-- 
    END BLOCK home -->
    <!-- INCLUDE 
    BLOCK footer --> 
    والملف index.php هو :
    كود PHP:
    <?
    include("config.php");
    include_once( 
    "class.TemplatePower.inc.php" );  
    $tpl = new TemplatePower"temp/home.htm" );//اسم صفحة القالب 
    $tpl->assignInclude"header""temp/header.htm" );
    $tpl->assignInclude"footer""temp/footer.htm" );
    $tpl->assignInclude"dept""dept.php" );
    $tpl->assignInclude"news""news.php" );
    $tpl->prepare(); 
    $tpl->newBlock("home"); 


    $tpl->printToScreen(); 
    ?>
    الان الى ابيه يظهر جدول الاقسام على اليمين وجدول الاخبار على اليسار كلهم بجدول واحد لكن المشكله الان كل جدول بسطر وهذا يخرب التنسيق والصور مرفقه حقت النتيجة :funny:
    انا متأكد انا غلطان بحاجه اما صغيره او كبيره بس ما ادري وينه لأني جديد على النظام باليت احد يفزع لي فيها .. ومشكورين

    وفي امان الله





    الصور المرفقة الصور المرفقة  
    __________________
    سبحان الله وبحمده سبحان الله العظيم

  3. #48
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2003
    المشاركات
    374


    اقتباس المشاركة الأصلية كتبت بواسطة alshehi
    اخواني كيف استعلم من جدول الاخبار مثلا الاخبار العربيه

    يعني الاخبار فيها عربيه و انجليزيه

    بشرط ان يكون الاستعلام من المتصفح
    http://localhost/Portal/news.php?type=ar
    http://localhost/Portal/news.php?type=en


    الشحي
    هلا اخوي ..

    ما ادري انا فهمتك او لا .. لكن تقدر تسوي جدولين بقاعدة البيانات وواحد عربي والاخر انجليزي وتضع ببداية الملف شرط مثلا
    كود PHP:
    if ( $type == "ar" )  {
    تضع هنا كود التمبلت مثل الشرح مع استدعاء الاخبار بالجدول العربي مثلا تسيمه ar
    }
    elseif ( 
    $type == "en" )  {
    تضع هنا كود التمبلت مثل الشرح مع استدعاء الاخبار بالجدول العربي مثلا تسيمه en


    وأسف اذا فهمتك غلط ارجع للدرس وخاصه الشرح حق الاستعلام من جدول الاخبار وطبقه هنا وتنجح ان شاء الله

    وفي امان الله





    __________________
    سبحان الله وبحمده سبحان الله العظيم

  4. #49
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    494


    هلا اخوي ..

    ما ادري انا فهمتك او لا .. لكن تقدر تسوي جدولين بقاعدة البيانات وواحد عربي والاخر انجليزي وتضع ببداية الملف شرط مثلا
    كود PHP:
    if ( $type == "ar" )  {
    تضع هنا كود التمبلت مثل الشرح مع استدعاء الاخبار بالجدول العربي مثلا تسيمه ar
    }
    elseif ( 
    $type == "en" )  {
    تضع هنا كود التمبلت مثل الشرح مع استدعاء الاخبار بالجدول العربي مثلا تسيمه en


    وأسف اذا فهمتك غلط ارجع للدرس وخاصه الشرح حق الاستعلام من جدول الاخبار وطبقه هنا وتنجح ان شاء الله

    وفي امان الله
    عملت الحركه والحمد لله ، بس ارجو الاهتمام في هذا القالب
    لانه فعلا مفيد وسهلا للغايه


    الشحي






  5. #50
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    55


    بارك الله فيك يالغالي ,,






  6. #51

    Thumbs up



    السلام عليكم

    أنا أبحث مثل طلب الأخ net4fast

    بحيث أريد أن أضع جميع القوالب داخل قاعدة بيانات وليس ملفات html أو ملفات php

    ويتم استدعائها عن طريق هذا القالب .. هل بإمكان هذا القالب التعامل مع القوالب داخل قواعد البيانات أم ماذا

    ولا أنسى طبعا أن أشكرك ياغالي على هالشرح والمعلومات القيمة جعلها الله في موازين حسناتك

    وشكرا






  7. #52
    عضو جديد
    تاريخ التسجيل
    Aug 2007
    المشاركات
    8

    Smile



    السلام عليكم ورحمه الله وبركاته

    بالنسبه لاستفسار الاخ هكرز المنتديات

    السلام عليكم

    أنا أبحث مثل طلب الأخ net4fast

    بحيث أريد أن أضع جميع القوالب داخل قاعدة بيانات وليس ملفات html أو ملفات php

    ويتم استدعائها عن طريق هذا القالب .. هل بإمكان هذا القالب التعامل مع القوالب داخل قواعد البيانات أم ماذا

    ولا أنسى طبعا أن أشكرك ياغالي على هالشرح والمعلومات القيمة جعلها الله في موازين حسناتك

    وشكرا
    الموضوع سهل جدا ومفيش اى اختلاف عن الملفات غير فى

    انك هتعمل اتصال بالداتا بيز وتعرف الحقل اللى فيه اكواد htm
    والتغير هيبقى فى الداله ديه

    كود PHP:
    $tpl = new TemplatePower$templateT_BYVAR ); 
    مثال توضيحى :

    كود PHP:
    <?
    mysql_connect
    ("localhost","root","123456");
    mysql_select_db("web");
    $query mysql_query("SELECT * FROM template");
    $row mysql_fetch_array($query);
    $template $row['html'];

    include( 
    "./class.TemplatePower.inc.php");
    $tpl = new TemplatePower$templateT_BYVAR );
    $tpl->prepare();
    $tpl->newBlock("news");
    $tpl->assign("news_title","العنوان");

    $tpl->printToScreen(); 
     
     
    ?>

    وبس

    واى استفسار انا حاضر










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض