صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 20

الموضوع: لخبراء الووردبريس :: اريد تعديل بسيط على طريقة عرض التدوينات بالرئيسية

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2010
    المشاركات
    436

    لخبراء الووردبريس :: اريد تعديل بسيط على طريقة عرض التدوينات بالرئيسية



    السلام عليكم .

    صباح الخير للجميع .

    لديّ طلب وهو كيفية امكانية اضافة أول 3 تدوينات أو 5 تدوينات بشكل منفرد بالصفحة الرئيسية
    وبعدها تكون كل تدوينتين بنفس السطر
    وذلك يكون بتعديل في كود php وَ Css

    لفهم المطلوب أكثر :
    أريد طريقة العرض مثل هنا
    http://www.massdesigners.net/
    أو هنا
    http://www.snyar.net

    أتمنى المساعدة وشكرا ً
    عالأقل أريد كود الـ php .. والـ css يمكنني تعديله بنفسي .





    __________________
    لا اله الا الله . . . محمّد رســول الله


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2010
    المشاركات
    436


    للـــــرّفع . . }





    __________________
    لا اله الا الله . . . محمّد رســول الله

  3. #3
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    Jul 2011
    المشاركات
    77


    رح اشرحلك على القالب الافتراضي twenty eleven
    اذا فتحت ملف اﻻندكس تجد التالي:
    كود PHP:
    <?php /* Start the Loop */ ?>
                    <?php while ( have_posts() ) : the_post(); ?>

                        <?php get_template_part'content'get_post_format() ); ?>

                    <?php endwhile; ?>
    الدالة get_template_part معناها انه القالب يستخدم partial اي قالب فرعي لعرض المشاركات.
    يعني لو تلاحظ انه المشاركات تظهر بنفس الشكل في الصفحة الرئيسية وفي اﻻقسام وفي البحث وغيره..
    يعني الاستعلام يتغير لكن طريقة العرض نفسها.
    اﻵن المهم ان نغير القالب الفرعي في اﻻندكس فقط.
    تغير الكود للتالي:
    كود PHP:
    <?php /* Start the Loop */ $i=0?>
                    <?php while ( have_posts() ) : the_post(); ?>

                        <?php get_template_part'main'get_post_format() ); ?>

                    <?php $i++; endwhile; ?>
    لاحظ اننا اضفنا عداد i (ممكن ان تغير الكلاس حسب العداد وبالتالي توفر الكتابة مرتين)، وايضًا غيرنا اسم القالب الفرعي ل main
    اﻻن تأتي للملف content-single.php تعمله نسخ لصق وتسميه main.php
    نأتي للملف main.php
    كود PHP:
    global $i;

    if (
    $i<3){

    //one colmun
    }else{

    //two colmuns
    }
    ?> 
    تضيف شرط للتفريق بين الحالتين: عامود واحد أو عامودين.
    كود العامود اﻻول جاهز وهو الموجود. اﻻن يجب عليك ان تعمل طريقة لعرض المشاركات كعامودين

    هذا كود ال css
    http://mirificampress.com/show.php?id=106

    اعتقد يمكن ان تعتمد على الwidth وتجعله ثابت، وبهذا عندما يبلغ عدد المشاركات 2 ينزل للسطر الذي بعده وهكذا...

    ارجو ان يفيدك





    التعديل الأخير تم بواسطة أحمد العبد الله ; 19-09-2011 الساعة 12:43 AM

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2010
    المشاركات
    436


    يعطيك العافية أخـــوي

    بس ايش دخل قالب " content-single.php " ؟

    وهل ما أدرجـته يقوم بعرض أول X من التدوينـات بشكل .. وباقي التدوينات بشكل آخر .. ؟

    وأيضا ً سؤال : أين الكلاس للعمودين .. أقصد الكلاس نفسه وليس تنسيقــه ..

    وكود global $i;
    اين يتم وضعه .. ؟


    وشكرا ً لك أخي أحمد





    __________________
    لا اله الا الله . . . محمّد رســول الله

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2010
    المشاركات
    436


    بالمرفقـات : قالب index.php الذي أستخدمـه .

    أتمنّى المساعدة





    الملفات المرفقة الملفات المرفقة
    __________________
    لا اله الا الله . . . محمّد رســول الله

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Jun 2011
    المشاركات
    84


    للحقيقة لم افهم طلبك بالضبط فمثلا هذا الموقع http://www.snyar.net

    تم توزيعه بالشكل التالي اول 3 تدوينات تظهر مع الصور بتعتها مع موجز صغير لمحتوى التدوينة وبعديها يأتيك تدوينتين بجانب بعض ماذا نفهم من ذالك نفهم بأن هذا الشكل هو توزيع في ملفات عدة منها الهيدر والإنديكس وال css الستايل على العموم هو شبيه بقالب اخباري كيف قام بفعل ذالك الامر بسيط استخدمة حيلة التصنيفات ولاكن كما قلت الشرط الاساسي معرفة توزيع المحتوى وذالك لا يكون هكذا يجب التعديل بكذا منطقة والتعديل يكون وفقا لمحتوى ملفات قالبك ......انا وضحت وفقا لما رأيته من قالب http://www.snyar.net

    يمكنك شرح طلبك اكثر لنساهم بمساعدتك





    __________________
    موقعي الشخصي http://www.infowksl.com

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2010
    المشاركات
    436


    أهلا ً بك أخي

    نعم ماذكرته أنت هو طلبي .
    اول 3 تدوينات تظهر مع الصور بتعتها مع موجز صغير لمحتوى التدوينة وبعديها يأتيك تدوينتين بجانب بعض

    وأنا ذكرت أن هناك تعديل على الاندكس + الـ CSS ..

    أنا أريد على الأقل .. كود php >> وهو عبارة عن كودين.
    الأوّل : يقوم بتحديد أول X تدوينة بكلاس خاص . وباقي التدوينات بكلاس آخر
    ( وبذلك يمكنني وضع شكل لكل منهما ) .
    الثاني : كود وضع تدوينتين بجانب بعض ودمجها مع الكود أعلاه .


    الرد الثامن هنا
    http://www.ar-wp.com/t4900.html
    قام بتعديل الكود الأول من طلبي .
    قمت بتجربته .. لكنه لا يعمل بالشكل المطلوب .
    بحيث أن التدوينة تتكرر مرتين . ( مرّة بالكلاس الأول .. ومرة مع باقي التدوينات ) .





    __________________
    لا اله الا الله . . . محمّد رســول الله

  8. #8
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    Jul 2011
    المشاركات
    77


    يعطيك العافية أخـــوي

    بس ايش دخل قالب " content-single.php " ؟

    دخله انه يعرض المشاركات المفردة، يعني عندما تم وضعه في حلقة التكرار يقوم كل مرة
    بطباعة مشاركة واحدة، وعندما يتم وضعه في صفحة التدوينة يطبع تدوينة واحدة فقط.
    لكن الملف الذي ارفقته انت لا يستعمل هذه الطريقة مع انها الطريقة الموجودة في القالب اﻻفتراضي الخاص بالوردبرس.

    وهل ما أدرجـته يقوم بعرض أول X من التدوينـات بشكل .. وباقي التدوينات بشكل آخر .. ؟

    عندما انشأنا الملف main.php وضعنا شرط للعداد i ، وهنا اذا تحقق الشرط تتم الطباعة بشكل مفرد، إذا لا يتم الطباعة على عامودين.

    وأيضا ً سؤال : أين الكلاس للعمودين .. أقصد الكلاس نفسه وليس تنسيقــه ..

    قصدي كلاس ال css وهو غير موجود،يجب عليك ان تقوم بعمله.

    وكود global $i;
    اين يتم وضعه .. ؟

    في الملف main.php

    وشكرا ً لك أخي أحمد
    على كل حال هذه الاجوبة كانت للطريقة القياسية، يبدو ان الملف الذي ارفقته لا يستخدمها،
    سوف احاول التعديل على الملف المرفق.

    شكرًا






  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2010
    المشاركات
    436


    الف شكر لك أخي أحمد
    أتمنى أن تتمكن من التعديل عليه .

    لا أدري ان كان يفيدك هذا الموضوع ..
    http://digwp.com/2010/03/wordpress-p...tiple-columns/


    واذا لم تتمكّن ..
    سأحاول استخدام ملفات القالب الأصلي .
    وعندها أتمنى أن تخبرني أين سأضع الكلاس الخاص بالشكل الثاني + كود global $i; أين أضعه بالتحديد .

    وشكرا ً جزيلا ً لك .





    __________________
    لا اله الا الله . . . محمّد رســول الله

  10. #10
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    Jul 2011
    المشاركات
    77


    هذه النتيجة النهائية اللي طلعت معي
    انت انقل ال css لملفاته الخاصة واعمل التعديلات اللازمة



    ملف index.php
    كود PHP:
    <?php 
    /** 
     * The main template file. 
     * 
     * This is the most generic template file in a WordPress theme 
     * and one of the two required files for a theme (the other being style.css). 
     * It is used to display a page when nothing more specific matches a query. 
     * E.g., it puts together the home page when no home.php file exists. 
     * Learn more: http://codex.wordpress.org/Template_Hierarchy 
     * 
     * @package WordPress 
     * @subpackage Twenty_Eleven 
     */ 
     
    get_header(); ?> 
     
            <div id="primary"> 
                <div id="content" role="main"> 
     
                <?php if ( have_posts() ) : ?> 
     
                    <?php twentyeleven_content_nav'nav-above' ); ?> 
     
                    <?php /* Start the Loop */  
                    
    $i=0
                    
    ?> 
                    <div style='display:block;float:right;width:600px;'> 
                    <?php while ( have_posts() ) : the_post(); ?> 
     
                        <?php get_template_part'main'get_post_format() );  
                        
    $i++; 
                        
    ?> 
     
                    <?php endwhile; ?> 
                    </div> 
                    <?php twentyeleven_content_nav'nav-below' ); ?> 
     
                <?php else : ?> 
     
                    <article id="post-0" class="post no-results not-found"> 
                        <header class="entry-header"> 
                            <h1 class="entry-title"><?php _e'Nothing Found''twentyeleven' ); ?></h1> 
                        </header><!-- .entry-header --> 
     
                        <div class="entry-content"> 
                            <p><?php _e'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.''twentyeleven' ); ?></p> 
                            <?php get_search_form(); ?> 
                        </div><!-- .entry-content --> 
                    </article><!-- #post-0 --> 
     
                <?php endif; ?> 
     
                </div><!-- #content --> 
            </div><!-- #primary --> 
     
    <?php get_sidebar(); ?> 
    <?php get_footer(); ?>
    ملف main.php

    كود PHP:
    <?php 
    /** 
     * The template for displaying content in the single.php template 
     * 
     * @package WordPress 
     * @subpackage Twenty_Eleven 
     * @since Twenty Eleven 1.0 
     */ 
     
    global $i
     if (
    $i 2){ 
    ?> 
     
    <article id="post-<?php the_ID(); ?><?php post_class(); ?> style='width:600px;'> 
        <header class="entry-header"> 
            <h1 class="entry-title"><?php the_title(); ?></h1> 
     
            <?php if ( 'post' == get_post_type() ) : ?> 
            <div class="entry-meta"> 
                <?php twentyeleven_posted_on(); ?> 
            </div> 
            <?php endif; ?> 
        </header> 
     
        <div class="entry-content"> 
            <?php the_content(); ?> 
            <?php wp_link_pages( array( 'before' => '<div class="page-link"><span>' __'Pages:''twentyeleven' ) . '</span>''after' => '</div>' ) ); ?> 
        </div> 
     
     
    </article> 
    <?php  
     
    }else{ 
     
    ?> 
      
    <div style='float:left;width:300px;height:200px;'> 
            <h1 class="entry-title"><?php the_title(); ?></h1> 
            <?php the_content(); ?> 
    </div> 
     
    <?php     
         

     
    ?>

    بالنسبة لما ذكرت لك سابقًا ان القالب الفرعي single-content.php يستخدم في اﻻرشيف او عرض اﻻقسام لطباعة المشاركات فهذا امر غير صحيح فهذه القوالب تستعمل قوالب فرعية اخرى، لكن للاسف لم يصححني أحد، مع انه توجد طرق افضل من هذه بكثير





    الصور المرفقة الصور المرفقة  

  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2010
    المشاركات
    436


    يعطيك الف عافية أخي أحمد
    ويجزاك كل خير

    بس ماضبط معي للأسف

    يعني رفعت الملفين . لكن لا يظهر بعد تحديث الصفحة الا الهيدر فقط ..!
    هل هناك تعديلات أخرى ؟ أو ما الخطــأ ؟





    __________________
    لا اله الا الله . . . محمّد رســول الله

  12. #12
    ينتظر رسالة التوكيد
    تاريخ التسجيل
    Jul 2011
    المشاركات
    77


    هذا تعديل على قالب twenty eleven
    جرب ان تغير على حسب القالب الذي عندك


    وشكرًا






  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2010
    المشاركات
    436


    مشكور أخوي أحمد على المسـاعدة
    رفعت القالب twentyeleven الأصلي وقمت باستبدال ملفّاتك ولم يظهر إلا الهيدر .

    أتمنى المساعـدة يا جمـاعه





    __________________
    لا اله الا الله . . . محمّد رســول الله

  14. #14
    عضو نشيط
    تاريخ التسجيل
    Jun 2011
    المشاركات
    84


    أهلا ً بك أخي

    نعم ماذكرته أنت هو طلبي .
    اول 3 تدوينات تظهر مع الصور بتعتها مع موجز صغير لمحتوى التدوينة وبعديها يأتيك تدوينتين بجانب بعض

    وأنا ذكرت أن هناك تعديل على الاندكس + الـ CSS ..

    أنا أريد على الأقل .. كود php >> وهو عبارة عن كودين.
    الأوّل : يقوم بتحديد أول X تدوينة بكلاس خاص . وباقي التدوينات بكلاس آخر
    ( وبذلك يمكنني وضع شكل لكل منهما ) .
    الثاني : كود وضع تدوينتين بجانب بعض ودمجها مع الكود أعلاه .


    الرد الثامن هنا
    http://www.ar-wp.com/t4900.html
    قام بتعديل الكود الأول من طلبي .
    قمت بتجربته .. لكنه لا يعمل بالشكل المطلوب .
    بحيث أن التدوينة تتكرر مرتين . ( مرّة بالكلاس الأول .. ومرة مع باقي التدوينات ) .
    الأمر بسيط ولاكنه سيأخذ بعض الوقت طبعا لن استطيع الشرح لاني اصلا لا أعرف مكونات قالبك ولاكن الحل بسيط ان شاء الله بالنسبة لي فانا ابرمج قوالب وورد برس مدفوعة ومنوعة مثلا قوالب مجلات قوالب اخبارية قوالب عادية فردية مثل القالب الذي استخدمه في موقعي حاليا وقوالب اسلامية لاكن لا بأس من مساعدتك مقابل الدعاء لي بالخير اولا يجب ان احصل على اي قالب تريد أن يكون كما ذكرت اذا قم برفع القالب على اي مركز رفع وارسل لي رابط تنزيل القالب ثم اذكر لي تفصيليا الألوان والمواصفات والمواد التي تريد أن تظهر في موقعك وحدد لي ما هو توجه مدونتك مثلا علمية اخبارية سياسية برمجية لكي استطيع تنسيق الثيم وفقل لما يتماشى مع مطلبك واذا احببت فقم بإضافتي لكي تشرح لي تفصيليا ماهي التعديلات التي تريدها على قالبك بعد ان اقوم بتعديل القالب لك سيكون لي حقوق بتصميم القالب والتي ستظهر اسفل القالب وهو ما لا اسمح بحذفه امام الله وسيكون كل العديلات مقدمة مجانا ان شاء الله خذ علما بأن لولا موقع سوالف سوفت لما وصلت الينا بالتوفيق للتواصل اختر احدى الطرق ادناه





    __________________
    موقعي الشخصي http://www.infowksl.com

  15. #15
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    857


    خارج الموضوع

    اخوي Ayman Jo

    ارسلت لك بالخاص بخصوص شغله معينه مدري وصلك ولا لا


    بداح










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

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

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