سأبدأ إن شاء الله سلسلة دروس خاصة بتعريب ملفات php لووردبريس. و كنت قد تحدثت عن خطوات التعريب في تدوينة سابقة ولكني سأبدأ اليوم سلسلة تقوم بمعالجة متفحصة لكل ملف على حدى. وبالطبع تختلف محتويات كل ملف بإختلاف القالب. ولهذا سأعتمد في شرحي على نظرة عامة لدور ومحتويات كل ملف. الهدف هو شرح التقنية المستخدمة بطريقة سهلة تسمح لك بتعديل هذه الملفات لما يناسبك.
|
المحتويات
|
الملف الذي سنتحدث عنه في هذه التدوينة هو ملف أعلى الصفحة أو الهيدر header.php. ولكن قبل أن نبدأ دعنا نتأمل التصميم العام لمدونات ووردبريس. أنظر الصورة التالية:
هذه بالطبع صورة لأقل ما تحتويه أي مدونة. والعديد من القوالب تحتوي على خدمات و أقسام أخرى. ولكن من أجل هذه السلسلة سأعتمد على هذا التصميم.
مقدمة لا بد منها
قبل أن نبدأ “باللعب” في ملفات ال php، من الضروري أن تفهم بعض الأمور الأساسية: لغة ال php تحتوي على تعليمات لإستخدام المواد المحفوظة في قاعدة البيانات MySQL. كل ملف يبدأ بوسم بداية ال php وينتهي بدوسم النهاية. ما بين هذين الوسمين تتواجد تعليمات طلب المواد من قاعدة البيانات التي تود عرضها:
<?php get_info(); ?>
حيث:
<?php
هي وسم البداية، و:
?>
هي وسم النهاية. أما:
get_info()
فهي “الدالة” الخاصة بالمحتوى الذي تريد عرضه. بالطبع يختلف المحتوى بإختلاف الدالة هذه.
محتوى ملف header.php
ملف الهيدر هو تقطة إنطلاق كل قالب ووردبرس لأنه يعطي المتصفح المعلومات الأساسية.
في كل ملف header.php لا بد وأن تجد المعلومات التالية:
1- عنوان مدونتك
2- موقع ملف التصميم
3- مسار مدونتك (URL)
4- وصف مدونتك (tagline/description)
جميع هذه المعلومات محتوية في الكلاس ;( )bloginfo… ولكن ما يحدد المعلومة أو المحتوى الذي تريد إستخراجه من قاعدة البيانات هو الدالة التي تأتي بين أقواس الكلاس هذا. في العادة، المعلومات التي يحتويها هذا الكلاس هي نفس المعلومات الموجودة في صفحة القسم “عام” في قائمة الإعدادات. يمكنك إستخراجها بإستخدام الدوّال (جمع دالة!) التالية (لاحظ أني لم أظهر الفواصل العلوية- ضع واحدة على كل جهة للكلمة داخل الأقواس):
عنوان المدونة <?php bloginfo(name); ?>
وصف المدونة <?php bloginfo (description); ?>
المسار <?php bloginfo (url); ?>
ملف التصميم <?php bloginfo (stylesheet_url); ?>
خدمة الخلاصات <?php bloginfo(rss2_url); ?>
مجلد التصميم <?php bloginfo (stylesheet_directory);?>
مثال توضيحي
لاحظ أننا حتى الآن لم نقم بإستبدال أو تعريب أي شيئ. وذلك لأن هذا الملف لا يحتوي على الكثير الذي يمكن تعريبه، سوى بعض كلمات النص الإنجليزية. لتوضيح هذه الكلمات سأستخدم مثال الكود التالي…




















12 تعليقات على “تعريب ملفات ووردبريس: الدرس الأول – header.php”
كم أنت رائع أخي صخر…
السلام عليكم ورحمة الله وبركاته..
بادرة طيبة منك أخي الكريم، فتعريب القوالب يشكل مدخلاًً نحو تصميمها، كما يعرّفنا على الكثير من الأمور حول وورد بريس، وطريقة شرح تعريب كل ملف على حدة مع توضيح دور هذا الملف طريقة مفيدة كثيراً..
فقط لدي ملاحظة أرجو أن يتسع صدرك لها:
- بالنسبة للتعريب لبعض الكلمات أراه خاطئا، فمثلا:?> هذا يسمى وسم النهاية، وبالمثل نسمي أيضا وسم البداية وليس دالة، لأن الدالة هي المقابل العربي ل function، وإذن فمثلا get_info() id دالة خاصة بوورد بريس وهكذا..
أرجو أن تكون ملاحظتي في محلها وصحيحة أيضاً..
أرجو لك التوفيق ومني لك أرق تحية..
@عبد الهادي.. وعليك السلام
أشكرك على هذه الملاحظة القيّمة. في الحقيقة أخي عبد الهادي سأواجه مشكلة في تعريب الكلمات التقنية.. فأنا تعلمتها كما هي بالإنجليزية.. ولا أدري ماذا يستخدم المصممون العرب بالضبط مقابلها.. ولكن أرجو أن يكون كلامي مفهوماً لكم..
سأتبّع نصيحتك من الآن فصاعداً..
تحياتي لك.
شكراً جزيلاً، متابعين
شكراً لك عزيزي صخر،
شرح جميل جداً..
ننتظر القادم من الدروس..
السلام عليكم ورحمة الله وبركاته
مجهود طيب..
بارك الله فيك
السلام عليكم ورحمة الله وبركاته..
يعطيك العافية يا أستاذ صخر جادالله..
درس مفيد وواضح أخي صخر .. بارك الله فيك
سيدي الكريم.. إني أقف إحتراماً لك لما تبذله لكني أطلب منك أن تعيد جميع ما عرض بصيغة البوربوينت ووتكون الحقوق محفوظة لك.. أرجوك أن تسرع في ذلك..
@أبو مالك000
سأسعى إن شاء الله.. هل لك أن تشرح لنا لماذا تفضَل الدروس بصيغة بووربوينت؟؟
لماذا المواقع العربية و المدونات تقوم بشرح أي شيئ بطريقة مبهمة أو غير معروفة؟
كيف لأي شخص أن يفهم هذا الشرح؟
لغات البرمجة تتطلب شرحاً مفصلاً مثل الرياضيات أو أي لغة أخرى..
أرجوا أن تتفهم رأيي و شكراً..
تحياتي
أخي عبد الحق..
أنا أسعى جاهداً لتوضيح شرحي..
وإنما التوفيق من عند الله..
أضف تعليق (الرجاء عدم إستخدام اللهجة العامية)