Soalan - pengenalan
From LimeSurvey Manual
Pengenalan
Setelah anda mencipta kumpulan soalan anda, anda boleh mula menambah soalan dalam setiap kumpulan. Terdapat beberapa cara untuk melakukannya. Dua penyelesaian dipaparkan di bawah:
- Anda boleh menambah soalan daripada menu struktur tinjauan;

- Buka sesebuah kumpulan soalan dan cari butang tindakan pantas tambah soalan;

Keterangan medan
Apabila menambah soalan, anda akan diminta mengisi kod soalan, soalan dan teks bantuan, serta pilihan soalan umum:

- Kod Soalan: Ia mewakili ID, nombor atau kod bagi soalan yang digunakan untuk pengenalpastian pantas. Medan ini biasanya tidak dipaparkan kepada orang yang menjawab tinjauan melainkan dinyatakan dalam panel Penyampaian - Tunjukkan nombor dan/atau kod soalan. Ia amat berguna jika anda ingin menggunakan ciri penilaian LimeSurvey dan/atau ExpressionScript.
- Soalan: Ini ialah soalan sebenar yang ditanya. Tiada had sebenar pada panjang soalan di sini, namun jika anda ingin menerangkan cara mengisi soalan tersebut, tinggalkan penerangan itu untuk medan "Bantuan". Kod HTML boleh digunakan, contohnya, untuk menyertakan imej:
<img src="http://www.yourdomain.com/yourpics/pic.jpg">
- Bantuan: Ini ialah medan pilihan. Ia berguna jika sesuatu soalan memerlukan penerangan atau anda ingin menerangkan cara soalan itu harus dijawab. Apabila anda memasukkan teks dalam medan ini, ikon "tanda soal" akan muncul pada skrin kemasukan tinjauan dengan teks bantuan di sebelahnya.

Pilihan umum
Beberapa tab dipaparkan di bahagian kanan skrin. Yang paling asas dan penting ialah tab Pilihan umum. Tetapan soalan berikut boleh diubah dari sini:
- Jenis soalan: Ini menentukan jenis jawapan yang dibenarkan oleh tinjauan. Lihat bahagian jenis soalan untuk keterangan mengenai pelbagai pilihan yang tersedia.
- Kumpulan soalan: Untuk menukar kumpulan soalan bagi sesuatu soalan, pilih kumpulan yang dikehendaki daripada senarai juntai bawah.
- Validasi: Ciri ini tersedia dalam semua soalan berjenis teks dan angka. Anda boleh menggunakan ungkapan nalar standard dalam medan ini untuk mengesahkan jawapan kepada soalan, dan jika jawapan tidak sah terhadap ungkapan ini, pengguna akan diminta untuk mencuba semula sebelum dia boleh meneruskan.
- Lain-lain?: Pilihan ini hanya boleh digunakan dengan jenis soalan tertentu. Jika didayakan, soalan akan menyertakan kotak pilihan/jawapan "lain-lain" tambahan sebagai jawapan yang mungkin, yang boleh dipilih oleh peserta tinjauan jika dia tidak berpuas hati dengan pilihan jawapan yang telah ditetapkan.
- Wajib?: Tetapan ini membolehkan anda mewajibkan peserta tinjauan menjawab semua soalan wajib sebelum mereka boleh beralih ke soalan seterusnya. Perhatikan bahawa bagi soalan kedudukan, semua item mesti diberi kedudukan.
- Keadaan: Ini ialah persamaan ExpressionScript yang menentukan syarat soalan. Jika ia dinilai sebagai benar (1), soalan akan dipaparkan kepada peserta tinjauan; jika tidak, ia disembunyikan dan memandangkan ia tidak relevan, data bagi soalan tersebut dijadikan NULL dalam pangkalan data. Butiran tentang cara menggunakan pilihan ini boleh didapati dalam bahagian wiki ExpressionScript.
- Disulitkan: Tetapan ini hanya tersedia untuk sesetengah jenis soalan dan menentukan sama ada data jawapan yang disimpan disulitkan dalam pangkalan data. Ini memberikan satu lapisan keselamatan tambahan jika pangkalan data anda digodam. Namun, ia mempunyai beberapa kelemahan kecil, kerana anda tidak akan dapat mencari teks separa dalam paparan jawapan dan penyulitan/penyahsulitan juga memerlukan sumber pelayan tambahan.
- Simpan sebagai nilai lalai: Tetapan ini membolehkan anda menyimpan tetapan jenis soalan semasa sebagai tetapan lalai untuk soalan baharu. Jika anda menetapkannya kepada 'On', nilai lalai akan disimpan, kemudian ditetapkan semula secara automatik kepada 'Off' selepas anda menyimpan.
- Kosongkan nilai lalai: Dengan tetapan ini, anda boleh menetapkan semula sebarang nilai lalai yang disimpan oleh fungsi 'Simpan sebagai nilai lalai' dan kembali kepada nilai lalai sistem. Jika anda menetapkannya kepada 'On', nilai lalai akan ditetapkan semula, kemudian ditetapkan semula secara automatik kepada 'Off' selepas anda menyimpan.
Mengimport soalan
Langkah-langkah berikut menunjukkan cara mengimport soalan ke dalam tinjauan.
(1) Dari dalam tinjauan, klik tab Struktur.
(2) Dari halaman Cipta soalan, klik Import soalan di bahagian atas halaman.
Pilihan Import soalan akan dipaparkan.

(3) Klik Lihat dan pilih fail .lsq (iaitu format jenis soalan LimeSurvey).
(4) Pilih Kumpulan soalan destinasi yang anda ingin tambahkan soalan yang diimport ke dalamnya.
(5) Pilih sama ada anda mahu Menamakan semula kod soalan secara automatik jika sudah wujud atau tidak. Jika kod soalan sudah wujud, dayakan pilihan ini untuk menggunakan kod soalan lain. Anda juga boleh mempunyai dua soalan yang menggunakan kod soalan yang sama. Namun, beberapa masalah mungkin timbul jika anda menggunakan pilihan LimeSurvey yang lebih kompleks seperti ExpressionScript atau apabila anda bekerja dengan data yang dieksport dalam R atau SPSS (qcode menjadi label nilai).
(6) Pilih sama ada anda mahu Menukar pautan sumber atau tidak. Pilihan ini biasanya digunakan bersama ExpressionScript untuk mencipta jenis soalan lanjutan. Jika anda menggunakannya bersama, percabangan kompleks, penilaian, pengesahan dan/atau penyesuaian boleh dilakukan.
(7) Klik Impot yang terletak di bahagian kanan atas skrin.
Ringkasan import soalan akan dipaparkan.

Maklumat daripada jadual peserta tinjauan
Anda boleh memasukkan maklumat atau teks daripada jadual peserta tinjauan ke dalam soalan anda supaya ia dapat memaparkan maklumat berkaitan konteks. Agar LimeSurvey dapat berbuat demikian, tinjauan perlu ditetapkan sebagai tidak tanpa nama (iaitu: dijejaki) dan ia perlu mempunyai jadual peserta tinjauan yang telah dicipta.
Pemegang tempat berikut boleh digunakan dalam soalan:
| {TOKEN:FIRSTNAME} | memasukkan nilai daripada medan "firstname" yang terdapat dalam jadual peserta tinjauan |
| {TOKEN:LASTNAME} | memasukkan nilai daripada medan "lastname" yang terdapat dalam jadual peserta tinjauan |
| {TOKEN:EMAIL} | memasukkan nilai daripada medan "email" yang terdapat dalam jadual peserta tinjauan |
| {TOKEN:ATTRIBUTE_1} | memasukkan nilai daripada medan "attribute_1" yang terdapat dalam jadual peserta tinjauan |
| {TOKEN:ATTRIBUTE_2} | memasukkan nilai daripada medan "attribute_2" yang terdapat dalam jadual peserta tinjauan |
Untuk menggunakan mana-mana pemegang tempat di atas, anda mesti menaipnya seperti yang ditulis di atas dalam teks medan soalan. Contohnya:
Hello {TOKEN:FIRSTNAME}. Kami telah menghantar e-mel kepada anda menggunakan alamat ini {TOKEN:EMAIL}.
Jika anda ingin menyesuaikan soalan anda dengan lebih lanjut, gunakan [[ExpressionScript - Presentation/ms|ExpressionScript]]. Contohnya, jika anda ingin menggunakan teknik penyesuaian, taipkan:
<syntaxhighlight lang="php">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?
Anda juga boleh menggunakan JavaScript untuk mencapai penyesuaian soalan yang lebih lanjut. Pertama, anda perlu membenarkan JavaScript digunakan semasa menyediakan soalan. Ini boleh dicapai dengan menyahaktifkan penapis XSS daripada tetapan global pemasangan LimeSurvey anda. Namun, menyahaktifkan pilihan ini tidak selalunya idea yang baik - baca bahagian wiki berikut untuk maklumat lanjut. Penyesuaian soalan melalui 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>
?
Maklumat daripada jawapan sebelumnya
LimeSurvey membolehkan pentadbir tinjauan memasukkan jawapan daripada soalan sebelumnya ke dalam teks sesuatu soalan:
- Anda boleh merujuk kepada jawapan pada halaman yang sama malah mengemas kini mesej yang disesuaikan secara dinamik apabila respons berubah pada halaman tersebut.
- Anda boleh menggunakan penamaan kod soalan - untuk butiran lanjut, lihat dokumentasi ExpressionScript.
Satu wizard telah disepadukan dalam editor HTML WYSIWYG (FCKeditor), supaya anda boleh memasukkan kod soalan/jawapan sebelumnya dengan mudah. Pemalam ini dipanggil LimeReplacementFields.
Untuk menggunakan ciri ini dalam FCKeditor:
(1) Klik ikon "lime between brackets".
(2) Pilih soalan daripada kotak pilihan.

Hanya jawapan daripada halaman sebelumnya dipaparkan.
Menggayakan soalan
Anda boleh mengedit susun atur/reka bentuk soalan dengan CSS menggunakan Penyunting tema.
