الأسئلة - مقدمة
From LimeSurvey Manual
مقدمة
بعد إنشاء مجموعات الأسئلة، يمكنك البدء في إضافة الأسئلة داخل كل مجموعة. هناك عدة طرق للقيام بذلك. نعرض فيما يلي طريقتين:
- يمكنك إضافة الأسئلة من قائمة هيكل الاستبيان؛

- افتح مجموعة أسئلة وابحث عن زر الإجراء السريع إضافة سؤال؛

وصف الحقول
عند إضافة سؤال، سيُطلب منك إدخال رمز السؤال والسؤال ونصوص المساعدة وخيارات السؤال العامة:

- كود السؤال: يمثل المعرّف أو الرقم أو الرمز الخاص بالسؤال والمستخدم للتعرف السريع عليه. لا يظهر هذا الحقل عادةً للأشخاص الذين يجيبون على الاستبيان ما لم يتم تحديد ذلك في لوحة العرض - إظهار رقم السؤال و/أو الكود. وهو مفيد بشكل خاص إذا كنت ترغب في استخدام ميزة التقييمات في LimeSurvey و/أو ExpressionScript.
- السؤال: هو السؤال الفعلي الذي يُطرح. لا يوجد حد فعلي لطول السؤال هنا، ولكن إذا كنت ترغب في شرح كيفية الإجابة عن السؤال، فاترك ذلك لحقل "مساعدة". يمكن استخدام كود HTML، مثلًا لإدراج الصور:
<img src="http://www.yourdomain.com/yourpics/pic.jpg">
- مساعدة: هذا الحقل اختياري. وهو مفيد إذا كان السؤال يحتاج إلى بعض الشرح أو كنت ترغب في توضيح كيفية الإجابة عنه. عند إدخال نص في هذا الحقل، تظهر أيقونة "علامة استفهام" في شاشات إدخال الاستبيان يظهر نص المساعدة بجانبها.

الخيارات العامة
تُعرض علامات تبويب مختلفة في الجزء الأيمن من الشاشة. وأهمها وأكثرها أساسية هي علامة تبويب الخيارات العامة. يمكن تغيير إعدادات السؤال التالية من هنا:
- نوع السؤال: يحدد نوع الرد الذي يسمح به الاستبيان. اطلع على قسم أنواع الأسئلة للحصول على وصف للخيارات المتاحة المختلفة.
- مجموعة أسئلة: لتغيير مجموعة الأسئلة الخاصة بسؤال ما، اختر المجموعة المطلوبة من القائمة المنسدلة.
- تصديق: هذه الميزة متاحة في جميع الأسئلة من النوع النصي والرقمي. يمكنك استخدام التعبيرات النمطية القياسية في هذا الحقل للتحقق من صحة الردود على السؤال، وإذا لم تتطابق الردود مع هذا التعبير، فسيُطلب من المستخدم المحاولة مرة أخرى قبل أن يتمكن من المتابعة.
- آخر؟: يمكن استخدام هذا الخيار مع أنواع أسئلة معينة فقط. إذا تم تفعيله، فسيتضمن السؤال خيار/مربع إجابة إضافيًا "آخر" كإجابة محتملة، يمكن للمشارك في الاستبيان اختياره إذا لم يكن راضيًا عن خيارات الإجابة المحددة مسبقًا.
- إلزامي؟: يتيح لك هذا الإعداد إلزام المشاركين في الاستبيان بالإجابة عن جميع الأسئلة الإلزامية قبل أن يتمكنوا من الانتقال إلى السؤال التالي. لاحظ أنه في أسئلة الترتيب، يجب ترتيب جميع العناصر.
- الحالة: هي معادلة ExpressionScript التي تحدد شروط السؤال. إذا كانت نتيجة تقييمها صحيحة (1)، فسيتم عرض السؤال للمشارك في الاستبيان؛ وإلا فسيتم إخفاؤه، ولأنه غير ذي صلة، يتم تعيين بيانات هذا السؤال إلى NULL في قاعدة البيانات. يمكن العثور على تفاصيل حول كيفية استخدام هذا الخيار في قسم الويكي ExpressionScript.
- مشفر: هذا الإعداد متاح فقط لبعض أنواع الأسئلة، ويحدد ما إذا كانت بيانات الردود المحفوظة مشفرة في قاعدة البيانات. يوفر ذلك طبقة أمان إضافية في حال تعرضت قاعدة بياناتك للاختراق. ومع ذلك، فله بعض العيوب الطفيفة، إذ لن تتمكن من البحث عن نصوص جزئية في عرض الردود، كما أن التشفير/فك التشفير يتطلب موارد إضافية من الخادم.
- حفظ كقيم افتراضية: يتيح لك هذا الإعداد حفظ إعدادات نوع السؤال الحالي كإعدادات افتراضية للأسئلة الجديدة. إذا قمت بتعيينه على 'تشغيل'، فسيحفظ القيم الافتراضية، ثم يعود تلقائيًا إلى 'إيقاف' بعد الحفظ.
- مسح القيم الافتراضية: باستخدام هذا الإعداد، يمكنك إعادة تعيين أي قيم افتراضية تم حفظها بواسطة الوظيفة 'حفظ كقيم افتراضية' والعودة إلى القيم الافتراضية للنظام. إذا قمت بتعيينه على 'تشغيل'، فسيعيد تعيين القيم الافتراضية، ثم يعود تلقائيًا إلى 'إيقاف' بعد الحفظ.
استيراد سؤال
توضح الخطوات التالية كيفية استيراد سؤال إلى استبيان.
(1) من داخل الاستبيان، انقر على علامة تبويب بناء (الهيكلية).
(2) من صفحة إنشاء سؤال، انقر على استيراد سؤال في أعلى الصفحة.
سيتم عرض خيارات استيراد سؤال.

(3) انقر فوق تصفح وحدد ملف .lsq (وهو تنسيق نوع السؤال في LimeSurvey).
(4) حدد مجموعة أسئلة الوجهة التي تريد إضافة السؤال المستورد إليها.
(5) اختر ما إذا كنت تريد إعادة تسمية كود السؤال تلقائيًا إذا كان موجودًا بالفعل أم لا. إذا كان كود السؤال موجودًا بالفعل، فقم بتمكين هذا الخيار لاستخدام كود سؤال آخر. يمكنك أيضًا الحصول على سؤالين يستخدمان نفس كود السؤال. ومع ذلك، قد تظهر بعض المشكلات إذا استخدمت خيارات LimeSurvey الأكثر تعقيدًا مثل ExpressionScript أو عند العمل مع البيانات المصدّرة في R أو SPSS (حيث يصبح qcode تسمية القيمة).
(6) اختر ما إذا كنت تريد تحويل روابط الموارد أم لا. يُستخدم هذا الخيار عادةً مع ExpressionScript لإنشاء أنواع أسئلة متقدمة. إذا استخدمتهما معًا، فيمكن تنفيذ تفرعات معقدة وتقييمات وتحقق من الصحة و/أو تخصيص.
(7) انقر فوق استورد الموجود في الجزء العلوي الأيمن من الشاشة.
سيتم عرض ملخص استيراد السؤال.

معلومات من جدول المشاركين في الاستطلاع
يمكنك إدراج معلومات أو نص من جدول المشاركين في الاستبيان ضمن سؤالك بحيث يعرض معلومات مرتبطة بالسياق. ولكي تتمكن LimeSurvey من ذلك، يجب ضبط الاستبيان على أنه غير مجهول (أي: يتم تتبعه) ويجب أن يكون قد تم إنشاء جدول المشاركين في الاستبيان.
يمكن استخدام العناصر النائبة التالية داخل السؤال:
| {TOKEN:FIRSTNAME} | يدرج القيمة من الحقل "firstname" الموجود في جدول المشاركين في الاستبيان |
| {TOKEN:LASTNAME} | يدرج القيمة من الحقل "lastname" الموجود في جدول المشاركين في الاستبيان |
| {TOKEN:EMAIL} | يدرج القيمة من الحقل "email" الموجود في جدول المشاركين في الاستبيان |
| {TOKEN:ATTRIBUTE_1} | يدرج القيمة من الحقل "attribute_1" الموجود في جدول المشاركين في الاستبيان |
| {TOKEN:ATTRIBUTE_2} | يدرج القيمة من الحقل "attribute_2" الموجود في جدول المشاركين في الاستبيان |
لاستخدام أي من العناصر النائبة أعلاه، يجب كتابتها كما هي مكتوبة أعلاه في نص حقل السؤال. على سبيل المثال:
مرحبًا {TOKEN:FIRSTNAME}. لقد أرسلنا إليك بريدًا إلكترونيًا على هذا العنوان {TOKEN:EMAIL}.
إذا كنت ترغب في مزيد من تخصيص أسئلتك، فاستخدم [[ExpressionScript - Presentation/ar|ExpressionScript]]. على سبيل المثال، إذا كنت ترغب في استخدام تقنية التخصيص، فاكتب:
<syntaxhighlight lang="php">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?
يمكنك أيضًا استخدام JavaScript لتحقيق مزيد من تخصيص الأسئلة. أولًا، يجب السماح باستخدام JavaScript عند إعداد الأسئلة. ويمكن تحقيق ذلك عن طريق إلغاء تنشيط مرشح XSS من الإعدادات العامة لتثبيت LimeSurvey الخاص بك. ومع ذلك، فإن إلغاء تنشيط هذا الخيار ليس فكرة جيدة دائمًا - اقرأ قسم الويكي التالي لمزيد من المعلومات. تخصيص الأسئلة عبر JavaScript:
Hello {TOKEN:FIRSTNAME}. We sent an email to you using this address {TOKEN:EMAIL}. Is this correct?
What do you as a {TOKEN:ATTRIBUTE_1} think about your
<script type="text/javascript" language="Javascript">;
var job='{TOKEN:ATTRIBUTE_1}';
if (job=='worker') {
document.write ('bosses')
} else {
document.write('workers')
}
</script>
?
معلومات من الإجابات السابقة
تتيح LimeSurvey لمسؤولي الاستبيانات إدراج إجابة (أو إجابات) من السؤال (أو الأسئلة) السابقة في نص أحد الأسئلة:
- يمكنك الإشارة إلى الإجابات الموجودة في الصفحة نفسها، بل وتحديث الرسائل المخصصة ديناميكيًا عند تغيّر الإجابات في الصفحة.
- يمكنك استخدام تسمية أكواد الأسئلة - لمزيد من التفاصيل، راجع وثائق ExpressionScript.
تم دمج معالج في محرر HTML المرئي (FCKeditor) بحيث يمكنك بسهولة إدراج أكواد الأسئلة/الإجابات السابقة. يسمى هذا البرنامج المساعد LimeReplacementFields.
لاستخدام هذه الميزة في FCKeditor:
(1) انقر فوق أيقونة "lime between brackets".
(2) حدد سؤالًا من مربع الاختيار.

يتم عرض الإجابات من الصفحات السابقة فقط.
تنسيق الأسئلة
يمكنك تحرير تخطيط/تصميم السؤال باستخدام CSS عبر محرر القالب.
