النتائج 1 إلى 5 من 5

الموضوع: استفسار عن سمارتي

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Dec 2008
    المشاركات
    41

    استفسار عن سمارتي



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

    انا بستخدم نظام قوالب سمارتي
    انا كنت عاوز اعرض 3 صفوف من القاعده فقط
    لكن الكود التالي لا يقوم بالعمل بطريقه صحيحه حيث يعرض الكل

    كود:
    <ul class="nw_block"> 
                                            {foreach name="photoesc" item=i from=$alls item="subcat"}  
           
                                           {if $smarty.foreach.subcat.index % 3 == 0} 
                                            
                                            
                                           <li> 
                                        <a title="{$subcat.n_title}" href="news.php?newsid={$subcat.id}"> 
                                     {$subcat.n_title}</a></li> 
     
                                     {/if} 
                                                {/foreach} 
                                     </ul>
    كود:
    واستخدمت كود اخر
                                            {if $smarty.foreach.subcat.index >10 }
    ايضا لا يعرض بالطريقه الصحيحه اذا كان في قاعده البيانات اكثر من 10 لا يعرض اطلاقا
    وانا عاوز استخدمها من سمارتي
    وليس من جمله sql
    انا عارف ان limit 3 ممكن تادي الغرض
    لكن الكود اللي بعمله يستلزم عملها من سمارتي لان لو عملتها من php فيه اقسام اخري مش هينعرض فيها شئ
    فياريت اللي عرف الطريقه الحيحه يبلغني

    وشكرا مقدما للجميع







  2. #2
    عضو فعال
    تاريخ التسجيل
    Aug 2004
    المشاركات
    1,974


    ياليت تعرض ملف البي اتش بي هنا حتى اقوم بالتعديل لك.
    نزلهم بشكل ملفين مرفقين....





    __________________
    انا أريد وأنت تريد والله يفعل مايريد!

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Dec 2008
    المشاركات
    41


    شكرا علي ردك

    ده كود php
    بس مش عاوز استخدم limit
    كود:
    $sub = mysql_query(" SELECT * FROM tbl_news");
    $issetmain = mysql_affected_rows();
    //if($issetmain != 0)
    //{
        while($rowsc = mysql_fetch_array($sub))
        {
            $alls[] = $rowsc;
        }
    
    
    
    $smarty->assign("alls",$alls);
    وكود سمارتي موجود بالاعلي





    التعديل الأخير تم بواسطة كاره الدنيا ; 21-12-2010 الساعة 06:22 PM

  4. #4


    يالغالي استبدل foreach => بالدالة {section}

    ومن خلال {section}

    استعمل المعطى max

    اي يصبح كودك كالتالي

    كود PHP:
    {section name="subcat" loop=$alls max=3}
    <
    li
    <
    a title="{$alls[subcat].n_title}href="news.php?newsid={$alls[subcat].id}"
    {
    $alls[subcat].n_title}
    </
    a>
    </
    li
    {/
    section
    ارجو التجربة ، وتردلي خبر

    تحياتي لك





    __________________
    زورونا في موقع الحياة للنقاشات والأسئلة والأجوبة :
    - php >> وهو لحل مشاكل php وما حولها
    - Ideas >> وهو لعرض الأفكار وتقييمها وايضا لمناقشة الأفكار

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


    شكرا لك
    والكود اشتغل
    بس انا بعرض اقسام رئيسيه وتحت كل قسم رئيسي بعرض 3 اخبار
    والكود كالتالي
    {foreach name="photoes" from=$allmain item="maincat"}
    <td valign="top" width="50%">
    <div class="moduletable_yjnf7">
    <h3>
    <a href="newssection.php?secid={$maincat.id}">
    {$maincat.s_name}</a><a style="BACKGROUND-IMAGE: url(templates/default/images/show.jpg); WIDTH: 18px; DISPLAY: block; FLOAT: left; HEIGHT: 16px" class="collapse"></a></h3>
    <div class="yj_news_flash_c">
    <div style="POSITION: absolute; TOP: 110px; FONT-WEIGHT: bold; LEFT: 30px; dispaly: inline"></div>
    <div style="POSITION: absolute; BOTTOM: 0px; FONT-WEIGHT: bold; LEFT: 30px; dispaly: inline">
    <a href="http://wafdnews.com/index.php?option=com_mysection&view=section&id=5">
    <img border="0" src="templates/default/images/more.gif"></a></div>
    <ul class="nw_block">
    {section name="subcat" loop=$alls max=5}
    {*التحقق من ان الاي دي تبع الحقل الاب = الايد دي تبع الحقل الفرعي*}
    {if $alls[subcat].c_id eq $maincat.id}
    <li>
    <a title="{$subcat.n_title}" href="news.php?newsid={$subcat.id}">
    {$alls[subcat].n_title}</a></li>
    {/if}
    {/section}
    </ul>
    <br>
    </div>
    </div>
    </td>
    </tr>
    {/foreach}
    لما وضعت max حط 3 اخبار في اول قسم فقط ولم يضع في الباقي










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

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

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