Friday, September 3, 2010

وورد برس عربيا

قوالب وورد برس – تصميم مواقع – ايقونات

سوف اتحدث هنا عن خاصية جديدة فى اصدار الوورد بريس 2.9 والأحدث وهى Post Thumbnails او ” مصغرة للتدوينات”، فنجد أن معظم قوالب الوورد برس وخاصة التى تكون على شكل مجلة تعرض بجانب كل تدوينة صورة مصغرة، ومعظم هذه القوالب قبل هذا الاصدار تحتاج فيها لاضافة حقل مخصص به عنوان الصورة التى تريد ظهورها، ولكن مع الاصدار الجديد من الوورد بريس 2.9 تم اضافة ميزة تسمح لك بتعين صورة مصغرة لكل تدوينة  Post Thumbnails، وفائدة هذه الميزة انه بدلاً من اضافة حقل مخصص يختلف اسمه من قالب الى اخر مما يرهقك عندما تقوم بتغير القالب بتعديل فى قيمة الحقل المخصص وبذلك فهذه الميزه توفر الوقت لأن معظم القوالب التى سوف يتم انشائها الان سوف تستخدم هذه الميزة كما انه لايصيبك القلق عند التغير من قالب إلى اخر ولكى تتمكن من استخدام هذه الميزة (مصغرة للتدوينات) اتيع هذه الخطوات .

الخطوة الأولى : – التعديل فى ملف Function.php

الأن قم بفتح ملف function.php الموجود مع القالب وقم باضافة الكود التالى وبدون هذا الكود لن يظهر مربع مصغرة للتدوينات إلا إذا كانت هذه الدالة موجودة فى ملف function.

add_theme_support('post-thumbnails');

بينما إذا أردت أن تتاكد من أنه سوف يتم استدعاء هذه الدالة function فقط إذا كان المستخدم يعمل على wordpress2.9 او الأحدث فقم بكتابة هذا الكود .

if ( function_exists( 'add_theme_support' ) )
add_theme_support( 'post-thumbnails' );

الخطوة الثانية :- اضافة الصورة المصغرة لكل تدوينة

بعد أن تنفذ الخطوة السابقة سوف تجد فى محرر وورد برس الخاص باضافة تدوينة جديدة مربع جديد باسم مصغرة للتدوينات ويوجد بداخله رابط باسم “مجموعة مصغرة” قم بالضغط عليه وقم برفع أو أختيار الصورة التى تريد ظهورها بجانب كل تدوينة ثم اضغط على استخدام كمصغرة .

الخطوة الثالثة :- عرض الصورة المصغرة فى القالب

الأن سوف نقوم باستخدام الوسوم tag الخاص بظهور الصورة المصغرة فى القالب وغالباً ما يتم اضافة هذا الوسوم فى ملف index.php وفى هذا الكود يتم عرض الصورة المصغرة بابعادها الافتراضية (الطول-العرض) دون تغير فى الحجم .

1
<?php the_post_thumbnail(); ?>

بينما اذا اردت أن تتأكد من أن التدونية تحتوى على صورة مصغرة قبل كتابة كود HTML فقم بكتابة هذا الكود يدلاً من السابق .

<?php
if ( has_post_thumbnail() ) { ?>
  <span class="my_image">
    <?php the_post_thumbnail(array(600, 400)); ?>
  </span>
} ?>

الخطوة الرابعة : التعامل مع حجم الصورة المصغرة

هنالك ثلاث أنواع للتعامل مع حجم الصورة المصغرة معرفة فى الوورد بريس large -medium – default . ان الحجم الافتراضى default للصورة المصغرة هنا هو حجمها الاصلى دون تصغير .

<?php the_post_thumbnail( 'thumbnail' ); ?>
<?php the_post_thumbnail( 'medium' ); ?>
<?php the_post_thumbnail( 'large' ); ?>

بينما اذا اردت من تعديل حجم الصورة المصغرة فسوف نستخدم مصفوفة العنصر الأول يمثل العرض والعنصر الثانى يمثل الارتفاع كما أن class = “alignleft”. هى class موجودة فلى ملف css لتعين خصائص الصورة .

<?php the_post_thumbnail(array( 200,200 ), array( 'class' => 'alignleft' )); ?>

الخطوة الخامسة : التعامل مع الصورة المصغرة فى ملف css

فى ملف css قم بكتابة class باسم .wp-post-image وحدد فيها الخصائص التى تريد تطبيقها على الصورة وذلك اذا لم تقم بتعين Class للصورة المصغرة.

.wp-post-image {
	float:left;
	padding:3px 3px;
	margin: 0px 5px 5px 7px;
	background:#2F4C5F;
}

كما يمكنك تعريف class جديدة للتعامل مع الصورة المصغرة وفى هذه الحالة سوف تكتب الكود الخاص بظهور الصورة كالتالى.

<?php the_post_thumbnail(array( 200,200 ), array( 'class' => 'alignleft' )); ?>

وفى ملف css الخاص بالقالب سوف تضيف الفئة class alignleft

.alignleft {
	float:left;
	padding:3px 3px;
	margin: 0px 5px 5px 7px;
	background:#2F4C5F;
}

إذا أردت المزيد من التفاصيل فأقرأ ايضاً :

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

عدد التعليقات 18 على “استعمال ميزة “مصغرة للتدوينات” فى الوورد برس 2.9”

  1. Ahmed Elhddad قال:

    برغم إستخدامى طريقة أخرى وهى تعتمد على الخصائص الإضافية إلى أن فعلا تلك الطريقة أسهل كثيراً وأفضل من وجهة نظرى .. شكرا لك على تلك المقاله المفيده

  2. مصطفى قال:

    شكراً لك اخى الكريم وأرجو أن اكون وفقت فى الشرح

  3. طيف الإبداع قال:

    رااائع جدا اخي بدي اجرب ما قلته الان ولكن اريد التأكد أن هذه الأكواد

    لن تؤثر في عمل الاستايل الذي أستخدمه ،،، بامكانك مشاهدته من هنا

    http://www.taif-a.com/ta

  4. مصطفى قال:

    اخى العزيزى قم فقط بأخذ نسخة من السطر الخاص بظهور صورة صغيرة بجانب كل تدونية ثم احذفه وع هذا السطر مكانه
    < ?php the_post_thumbnail(array( 200,200 ), array( 'class' => ‘alignleft’ )); ?>

    طبعاً alignleft قد تكون اى class موجودة فى ملف css خاصة بتنسيق الصورة المصغرة وبالتوفيق

  5. امجاد قال:

    رائع :)

    جزاكم الله خيرا

  6. مصطفى قال:

    شكرا لك اخى امجاد

  7. Web Design قال:

    ملحوظه بسيطة اخى مصطفى

    لم تذكر بالشرح اين توضع الاكواد بالتحديد

    مثلا انت ذكرت ان الكود يوضع فى ملف xx و لكن اين بالتحديد داخل هذا الملف كى نتمكن من التعديل الصحيح

    بارك الله بك

  8. مصطفى قال:

    عزيزى هذا الدرس اذا كنت سوف تقوم بانشاء قالب جديد او تحديث قالب قديم، فى الخطوة الاولى يتم وضع الكود فى ملف functions.php بينما فى الخطوة الثالثة او الرابعة فيتم وضعه فى ملف index.php بداخل كود التكرار وكذلك من الممكن وضعه فى اى ملف من ملفات الوورد بريس يكون هناك loop

  9. عبدالله قال:

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

    اولا احب اشكرك على الجهود ومن جد استفد كثير من مواضيعك

    ..

    انا عندي مشكله بسيطه :

    الصور المصغره تطلع بجانب المدونه في الصفحه الرئيسيه فقط اما داخل التصنيف لا تظهر بجانب المدونه

    ما المشكله ؟

  10. مصطفى قال:

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

  11. عبدالله قال:

    مشكور على سرعة الاستجابة

    اخوي انا استخدم القالب الموجود على هذا الرابط
    http://www.wparabia.com/?p=937

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

    مع العلم انها ظاهره في الصفحه الرئيسية

  12. مصطفى قال:

    اخى العزيز تاكد من وجود الصور فربما تم حذف الصور القديمة

  13. عبدالله قال:

    اخي في قالب Arras Theme

    عن اختيار عرض المدونه .. بالعرض السريع Quick preview تختفي الصوره ويبان مكانها في المربع خالي باللون الاسود ..

    لكن عن اختيار عرض Node Based تظهر الصور بجانب التدوينات

    الصوره توضح
    http://www9.0zz0.com/2010/08/15/01/861706290.jpg
    وهذي الصوره الي باين فيها المشكله
    http://www9.0zz0.com/2010/08/15/01/625014216.jpg

    جزاك الله خير على اهتمامك

  14. مصطفى قال:

    اخى عبد الله قم بوضع رابط الموقع حيث أن الصور تظهر عندى

  15. عبدالله قال:

    اخي مع الاسف انا اشتغل على السيرفر الاباتشي

    لو انا رافع الموقع كان من زمان اعطيك الرابط عشان يكون واضلح لك

  16. مصطفى قال:

    اخى عبدالله لم اجرب القالب على سيرفر محلى ولكن لاتقلق على عمل القالب على سيرفر حقيقى فان شاء الله يعمل بكفائة

  17. يعطيك العافيه اخي

    ولي عوده للتطبيق بأذن الله :)

    تحياتي

  18. مصطفى قال:

    مشكور اخى يوسف ويارب ينال القالب اعجابكم

اتــرك تعليقــاً

أحدث التعليقات

  • مصطفى: أسف اخى على هذا الخطأ غير المقصود وشكراً لك على هذه الملاحظة
  • Dawn birth: قالب أكثر من رائع صراحة ، دمت مبدعا ملحوظة صغيرة : في ملف functions لم تعرب كلمة [Read more]
  • islam atef: اشكرك اخى مصطفى جارى البحث عنها
  • مصطفى: اخى العزيز استعمل اضافة WP-PageNavi فهى المستخدمة عند معاينة القالب
  • islam atef: اسف على التكرار اخى مصطفى . و لكن هل هناك اضافه لترقيم الصفحات بدل من وضع التدوينات السابقه اسفل كل صفحه ؟