x

الفصول الرئيسية

  1. LimeSurvey Cloud مقابل LimeSurvey CE
  2. دليل البدء السريع - LimeSurvey 3.0+
  3. التثبيت - LimeSurvey CE
  4. كيفية تصميم استبيان جيد (دليل)
  5. البدء
  6. إدارة LimeSurvey
  7. الاستبيانات - مقدمة
  8. إعدادات الاستبيان
  9. قائمة المسح
  10. هيكل المسح
  11. الأسئلة - مقدمة
  12. مجموعات الأسئلة - مقدمة
  13. المسوحات - الإدارة
  14. خيارات شريط أدوات الاستبيان
  15. استبيان متعدد اللغات
  16. محرك ExpressionScript - دليل البدء السريع
  17. غير مصنفة والميزات المتقدمة
  18. الأسئلة الشائعة العامة
  19. استكشاف الأخطاء وإصلاحها
  20. حلول بديلة
  21. الترخيص
  22. سجل تغييرات الإصدارات
  23. البرامج المساعدة
 Actions

حقول URL

From LimeSurvey Manual

ربما تُرجمت هذه الصفحة آليًا وقد تحتوي على أخطاء. عرض الأصل الإنجليزي · تحسين هذه الترجمة
This page is a translated version of the page URL fields and the translation is 100% complete.


مقدمة

يمكن استخدام معلمات حقول URL في:


حقل الرابط النهائي

عند نهاية الاستبيان أو عندما تتسبب حصة في إنهاء الاستبيان يمكنك تعيين عنوان URL نهائي. يُعرض هذا العنوان على المشارك الذي أنهى الاستبيان في صفحة النهاية، أو يمكنك اختياريًا تعيين إعادة توجيه المشارك تلقائيًا إلى عنوان URL المعني. يمكن القيام بذلك بملء الخيار الرابط النهائي من لوحة عناصر الإستبيان النصية وبتفعيل التحميل التلقائي لعنوان URL النهائي من لوحة عرض بعد إكمال الاستبيان.

لكن LimeSurvey توفر إمكانية استخدام حقول URL بطرق أخرى كثيرة، مما يتيح لك تحسين وظائف الاستبيان الخاص بك.

إذا انتقلت إلى "المشاركين فى الاستبيان" في القائمة الجانبية للاستبيان وغيّرت الاستبيان إلى "وضع الوصول المغلق"، بعد إضافة المشاركين مسبقًا وكل منهم لديه رمز، فستتم إضافة معلمة الرمز إلى عنوان URL النهائي.

الحقول الأساسية

يمكنك استخدام {SAVEDID} و{TOKEN} و{SID} و{LANG} في عنوان URL النهائي:

  • SAVEDID هو المعرّف المخصص لهذا الإرسال بعينه؛
  • TOKEN هو الرمز المستخدم للمشاركة في الاستبيان؛
  • SID هو ID الإستبيان؛
  • LANG هو لغة الكود.

على سبيل المثال:

https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}


حقول الإجابة

يمكنك أيضًا استخدام متغيرات ExpressionScript. يتيح لك حقل URL هذا إضافة الرد على سؤال محدد في الاستبيان إلى عنوان URL النهائي. قد يكون هذا مفيدًا لإرسال رد إلى نص برمجي خارجي (مثل البريد الإلكتروني الذي تم جمعه أثناء الاستبيان).

على سبيل المثال:

https://www.limesurvey.org/test.php?email={EMAILADDRESS}

من المهم إضافة "newtest/y" إلى عنوان URL لفرض جلسة جديدة كلما أراد المشاركون في الاستبيان ملء الاستبيان الخاص بك.

https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y

في السيناريو أعلاه، يخص عنوان URL استبيانًا برقم ID = 48315، المجموعة = 2، السؤال = 22، ورموز الإجابات = 2007 و2008.

لمزيد من التفاصيل حول ضرورة استخدام "newtest/y"، راجع موضوع المنتدى التالي.

التعبيرات

يمكنك أيضًا استخدام أي تعبير هنا.

على سبيل المثال:

http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}


حقول التمرير (Passthrough)

لاستخدام حقول التمرير، يجب عليك تعريف أسماء المتغيرات عبر لوحة التكامل. إذا لم تقم بتعيين السؤال المستهدف، فلن يتم حفظ المتغيرات في الردود (اقرأ المزيد عن ميزة لوحة التكامل في LimeSurvey). لاستخدام مثل هذه المعلمة في عنوان URL النهائي، أدرج الوسم {PASSTHRU:<paramname>} حيث <paramname> هو اسم معلمة الإدخال الخاصة بك.

لنفترض أنك عرّفت معلمة باسم "foobar". يبدأ الاستبيان برابط مثل هذا:

https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123

XYZ123 هي القيمة التي تريد "تمريرها".

سيتم تحويل عنوان URL النهائي لاستبيان بعنوان URL التالي https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar} إلى https://www.limesurvey.org/test.php?foobarout=XYZ123

عنوان URL للبدء

ملء استبيان مسبقًا باستخدام معلمات GET

يمكنك ملء جميع الإجابات مسبقًا باستثناء تحميل ملف ونوع سؤال المعادلة. يمكنك استخدام تسمية qcode للمعلمات وتعيين القيمة لأنواع الأسئلة المفردة أو استخدام معرّف SGQA.

بعد ذلك، يتم تعيين الإجابات إلى القيمة المعبأة مسبقًا. بالنسبة لخيار الاختيار الفردي، يجب استخدام رمز الإجابة، أما بالنسبة لسؤال الاختيار المتعدد، فيجب استخدام Y إذا أردت ملء الإجابة مسبقًا.

فيما يلي بعض الأمثلة على عناوين URL للبدء:

  • http://ls.example.org/1234?QTEXT=prefilled : ملء السؤال ذي الرمز QTEXT بالقيمة 'prefilled'
  • https://ls.example.org/1234?MULTI_SQ001=prefilled (New in 3.14.1 ) : ملء السؤال الفرعي SQ001 للسؤال ذي العنوان MULTI بالقيمة 'prefilled' (لسؤال نصي متعدد على سبيل المثال).
  • https://ls.example.org/1234?single=-oth-&single_other=Other%20text (New in 3.14.1 ) : تحديد خيار الإجابة "آخر" في سؤال اختيار فردي وملء القيمة الأخرى بالنص "Other text".
  • https://ls.example.org/1234?1234X1X1SQ001=prefilled : ملء السؤال الفرعي SQ001 للسؤال ذي ID: 1 من المجموعة ذات ID: 1 بالقيمة 'prefilled'
  • https://ls.example.org/1234?1234X1X1SQ001=A1 : تحديد خيار الإجابة 'A1' مسبقًا للسؤال الفرعي SQ001 للسؤال ذي ID: 1 من المجموعة ذات ID: 1.
  • https://ls.example.org/1234?1234X1X1SQ001=Y : تحديد السؤال الفرعي SQ001 مسبقًا للسؤال ذي ID: 1 من المجموعة ذات ID: 1.


 Hint: تستخدم معلمات GET علامة "?" للمعلمة الأولى وعلامة "&" للمعلمات اللاحقة. إذا كان عنوان URL الخاص بك يحتوي بالفعل على "?"، فيجب عليك استخدام "&" لإضافة معلمات GET أخرى.


 Hint: لا تتم تعبئة معلمات GET الإضافية إلا عند بدء الاستبيان من جديد. لذلك، وللاختبار، أضف دائمًا newtest=Y لبدء استبيان جديد. على سبيل المثال: http://ls.example.org/1234?QTEXT=prefilled&newtest=Y


تعبئة استبيان مسبقًا باستخدام معلمات GET عبر علامة تبويب معلمات URL

يمكنك تعبئة الإجابات مسبقًا (وهو أسهل أحيانًا) باستخدام معلمات URL التي يمكن إعدادها في لوحة التكامل.


التعبئة المسبقة وإخفاء الإجابة

يمكنك استخدام السمة "مخفي" الخاصة بالسؤال لإخفائه عن المشاركين. في هذه الحالة، يظل السؤال معبأً مسبقًا.