SPIP

[ar] [ast] [bg] [br] [ca] [co] [cpf] [cs] [da] [de] [en] [eo] [es] [eu] [fa] [fon] [fr] [gl] [id] [it] [ja] [lb] [nl] [oc] [pl] [pt] [ro] [ru] [sk] [sv] [tr] [uk] [vi] [zh] Espace de traduction

تحميل

SELF#: الصفحة الحالية

آب (أغسطس) 2010 — به روز آوري : تشرين الأول (أكتوبر) 2010

كل اصدارات هذا المقال:

#SELF تسترجع عنوان URL الخاص بالصفحة المناداة بعد تنظيفه من المتغيرات الخاصة بتنفيذ SPIP.


#SELF (منذ الاصدار ١.٨، ١.٨.١ من SPIP) تسترجع عنوان URL الخاص بالصفحة الحالية. ويتم حذف المتغيرات الخاصة بتنفيذ SPIP (مثلاً var_mode) من هذا العنوان.

مثال: اذا كان عنوان URL الخاص بصفحة ما spip.php?article25&var_mode=recalcul، تسترجع علامة #SELF، اذا وضعناها في صفحة article.html، العنوان spip.php?article25.

الاستخدامات

- هناك بعض علامات الاستمارات تتقبل متغير يحدد الصفحة التي يجب نقل الزائر اليها بعد ملئه الاستمادة. يمكن عندها استخدام #SELF ليعود الى الصفحة الحالية. مثلاً: [(#FORMULAIRE_FORUM{#SELF})]

- يمكن استخدامها مع مرشح |parametre_url لإضافة متغيرلت في عنوان URL الخاص بالصفحة الحالية. مثلاً: [(#SELF|parametre_url{'id_mot','3'})] تضيف id_mot=3 الى العنوان الحالي. أنظر |parametre_url لمزيد من التفاصيل.

وتبرز فائدة #SELF في الاستمارات اذ تتيح للمستخدم العودة الى الصفحة الحالية بعد ملء الاستمارة:

<form action="#SELF">
[(#SELF|form_hidden)]
...
</form>

ويعالج مرشح |form_hidden الحقول المخفية (hidden) في الاستمارة بالاعتماد على متغيرات #SELF. أنظر |form_hidden.

SELF# في الصفحات النموذجية

عندما يكون المطلوب استرجاع أحد متغيرات عنوان URL الخاص بالصفحة في صفحة مدرجة، يجب إضافة #SELF كمتغير على امر الادراج INCLURE. بهذه الطريقة، يتم انشاء نسخة مختلفة من ذاكرة الصفحة المدرجة المخبأة لكل عنوان URL [1]
- <INCLURE{fond=my_template}{self=#SELF}>
- <INCLURE{fond=my_template}{self}>
- <INCLURE{fond=my_template}{env}>

يجب ان يتم تمرير المتغير {self=#SELF} أيضاً الى امر إدراج INCLURE عندما نريد استخدام علامة التصفح #PAGINATION في صفحة مدرجة لأن هذه العلامة تعتمد على دالة self للعثور على متغير debut_....

حواشي

[1يشكل ذلك صمام أمان يقي من هجوم من نوع XSS.


عرض الصفحة النموذجية لهذه الصفحة موقع صمم بنظام SPIP | جاي ترجمه | المجال الخاص