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)©
قبل فترة كنت احاول تغيير محتويات قائمة اكواد ال 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)©