المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : شرح طريقة : تغيير قائمة أكواد HTML المسموح بها في التعليقات "ووردبريس"



loulou ange
11-01-2013, بتوقيت غرينيتش 08:43 AM
السلام عليكم ورحمة الله وبركاتة

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

وهذه هي القائمة التي اعنيها في الشرح طريقة

http://www.dzbatna.com/attachments/660298d1345488872-untitled.png

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

بداية ادخل الى الملف التالي في مجلات المجلة

رمز Code:
wp-includes\kses.php
قم بالذهاب الى المصفوفة رمز PHP:

<code style="white-space:nowrap"> <code> $allowedtags
</code> </code>

هنا يتم تخزين قائمة رموز ال HTML المسموحة في الموقع مع خصائصها وهذه صوره لها


http://www.dzbatna.com/attachments/660301d1345489545-untitled2.png

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


في بعض الأحيان يرغب احدهم أن يضيف رموز BBCODE بدلا من رموز الـ HTML
وكما تلاحظون هنا أنت تضع اسم الخاصية فقط ولا تضع الوسوم

أي انت تقوم بوضع الخاصية a بهذا الشكل

وليس هكذا
<a>

وفي الحقيقة هي تعرض هكذا <a>

اذن أين تتم معالجة على المصفوفة وأين توضع لها هذه الوسوم

يمكنك ان تجد الدالة المسؤولة عن هذا العمل في نفس المجلد ضمن ملف اسمه

رمز Code:
general-template.php
يوجد داخلة داله اسمها رمز PHP:

<code style="white-space:nowrap"> <code> allowed_tags()
</code> </code>

وهذه صورة للدالة

http://www.dzbatna.com/attachments/660303d1345489545-untitl3ed.png

كما تلاحظ يتم استخدام المصفوفة رمز PHP:

<code style="white-space:nowrap"> <code> $allowedtags
</code> </code>

ومعالجة القيم داخلها باضافة اشارة < في بدايتها ومن ثم التاكد من موجود مصفوفة داخلها ليتم اضافتها الى النص وبعد ذلك تنتهي العملية باضافة وسم الاغلاق في النهاية >

لكي تطلع الزائر على أنه يمكنه اضافة رموز BBCODE قم باستبدال الاشارتي <> الموجوده في الدالة بـ [] وستتم طباعتها كرموز BBCODE




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

اي استفسار بخصوص هذا الموضوع انا حاضر
موفقين http://www.dzbatna.com/images/smilies/cupidarrow.gif


الصور المصغرة المرفقة http://www.traidnt.net/vb/attachments/660298d1345488869t-untitled.png (http://www.traidnt.net/vb/attachments/660298d1345488869-untitled.png) http://www.traidnt.net/vb/attachments/660301d1345489311t-untitled2.png (http://www.traidnt.net/vb/attachments/660301d1345489311-untitled2.png) http://www.traidnt.net/vb/attachments/660303d1345489541t-untitl3ed.png (http://www.traidnt.net/vb/attachments/660303d1345489541-untitl3ed.png)


https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


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