Pertanyaan - pengantar
From LimeSurvey Manual
Pengantar
Setelah Anda membuat grup pertanyaan, Anda dapat mulai menambahkan pertanyaan di dalam setiap grup. Ada beberapa cara untuk melakukannya. Dua cara disajikan di bawah ini:
- Anda dapat menambahkan pertanyaan dari menu struktur survei;

- Buka sebuah grup pertanyaan dan cari tombol aksi cepat tambahkan pertanyaan;

Deskripsi kolom
Saat menambahkan pertanyaan, Anda akan diminta mengisi kode pertanyaan, teks pertanyaan dan bantuan, serta opsi umum pertanyaan:

- Kode pertanyaan: Mewakili ID, nomor, atau kode pertanyaan yang digunakan untuk identifikasi cepat. Kolom ini biasanya tidak ditampilkan kepada orang yang mengisi survei kecuali ditentukan di panel Presentasi - Tampilkan nomor dan/atau kode pertanyaan. Kolom ini sangat berguna jika Anda ingin menggunakan fitur penilaian LimeSurvey dan/atau ExpressionScript.
- Pertanyaan: Ini adalah pertanyaan yang sebenarnya diajukan. Tidak ada batas panjang pertanyaan di sini, namun jika Anda ingin menjelaskan cara mengisi pertanyaan, tuliskan di kolom "Bantuan". Kode HTML dapat digunakan, misalnya untuk menyertakan gambar:
<img src="http://www.yourdomain.com/yourpics/pic.jpg">
- Bantuan: Kolom ini bersifat opsional. Kolom ini berguna jika pertanyaan memerlukan penjelasan atau Anda ingin menjelaskan cara menjawabnya. Jika Anda mengisi teks di kolom ini, ikon "tanda tanya" akan muncul di layar pengisian survei dengan teks bantuan tepat di sebelahnya.

Opsi umum
Beberapa tab ditampilkan di sisi kanan layar. Tab yang paling mendasar dan penting adalah tab Opsi umum. Pengaturan pertanyaan berikut dapat diubah dari sini:
- Jenis pertanyaan: Menentukan jenis tanggapan yang diizinkan oleh survei. Lihat bagian jenis pertanyaan untuk deskripsi berbagai opsi yang tersedia.
- Grup pertanyaan: Untuk mengubah grup pertanyaan dari sebuah pertanyaan, pilih grup yang diinginkan dari daftar tarik-turun.
- Validasi: Fitur ini tersedia pada semua pertanyaan berjenis teks dan numerik. Anda dapat menggunakan ekspresi reguler standar di kolom ini untuk memvalidasi tanggapan terhadap pertanyaan, dan jika tanggapan tidak sesuai dengan ekspresi ini, pengguna akan diminta mencoba lagi sebelum dapat melanjutkan.
- Lainnya?: Opsi ini hanya dapat digunakan pada jenis pertanyaan tertentu. Jika diaktifkan, pertanyaan akan menyertakan kotak opsi/jawaban "lainnya" tambahan sebagai kemungkinan jawaban, yang dapat dipilih oleh peserta survei jika ia tidak puas dengan opsi jawaban yang telah ditentukan.
- Wajib?: Pengaturan ini memungkinkan Anda mewajibkan peserta survei menjawab semua pertanyaan wajib sebelum dapat melanjutkan ke pertanyaan berikutnya. Perlu diperhatikan bahwa untuk pertanyaan peringkat, semua item harus diberi peringkat.
- Kondisi: Ini adalah persamaan ExpressionScript yang menentukan kondisi pertanyaan. Jika hasilnya bernilai benar (1), pertanyaan akan ditampilkan kepada peserta survei; jika tidak, pertanyaan akan disembunyikan dan karena tidak relevan, data untuk pertanyaan tersebut di-NULL-kan di basis data. Detail tentang cara menggunakan opsi ini dapat ditemukan di bagian wiki ExpressionScript.
- Dienkripsi: Pengaturan ini hanya tersedia untuk beberapa jenis pertanyaan dan menentukan apakah data tanggapan yang disimpan dienkripsi di basis data. Ini memberikan lapisan keamanan tambahan jika basis data Anda diretas. Namun, ada beberapa kekurangan kecil, karena Anda tidak akan dapat mencari teks parsial di tampilan tanggapan dan proses enkripsi/dekripsi juga memerlukan sumber daya server tambahan.
- Simpan sebagai nilai default: Pengaturan ini memungkinkan Anda menyimpan pengaturan jenis pertanyaan saat ini sebagai pengaturan default untuk pertanyaan baru. Jika Anda mengaturnya ke 'On', nilai default akan disimpan, lalu otomatis disetel ulang ke 'Off' setelah Anda menyimpan.
- Hapus nilai default: Dengan pengaturan ini, Anda dapat menyetel ulang nilai default yang disimpan melalui fungsi 'Simpan sebagai nilai default' dan kembali ke nilai default sistem. Jika Anda mengaturnya ke 'On', nilai default akan disetel ulang, lalu otomatis disetel ulang ke 'Off' setelah Anda menyimpan.
Mengimpor pertanyaan
Langkah-langkah berikut menunjukkan cara mengimpor pertanyaan ke dalam survei.
(1) Dari dalam survei, klik tab Struktur.
(2) Dari halaman Buat pertanyaan, klik Impor pertanyaan di bagian atas halaman.
Opsi Impor pertanyaan akan ditampilkan.

(3) Klik Jelajahi dan pilih file .lsq (yaitu format tipe pertanyaan LimeSurvey).
(4) Pilih Grup pertanyaan tujuan tempat Anda ingin menambahkan pertanyaan yang diimpor.
(5) Pilih apakah Anda ingin Ganti nama kode pertanyaan secara otomatis jika sudah ada. Jika kode pertanyaan sudah ada, aktifkan opsi ini untuk menggunakan kode pertanyaan lain. Anda juga dapat memiliki dua pertanyaan dengan kode pertanyaan yang sama. Namun, beberapa masalah mungkin muncul jika Anda menggunakan opsi LimeSurvey yang lebih kompleks seperti ExpressionScript atau saat Anda bekerja dengan data yang diekspor di R atau SPSS (qcode menjadi label nilai).
(6) Pilih apakah akan Mengonversi tautan sumber daya atau tidak. Opsi ini biasanya digunakan bersama dengan ExpressionScript untuk membuat tipe pertanyaan tingkat lanjut. Jika Anda menggunakannya bersama-sama, percabangan kompleks, penilaian, validasi, dan/atau penyesuaian dapat dilakukan.
(7) Klik Impor yang terletak di bagian kanan atas layar.
Ringkasan impor pertanyaan akan ditampilkan.

Informasi dari tabel partisipan survei
Anda dapat menyisipkan informasi atau teks dari tabel partisipan survei ke dalam pertanyaan agar dapat menampilkan informasi yang sesuai konteks. Agar LimeSurvey dapat melakukannya, survei harus diatur sebagai tidak anonim (yaitu: dilacak) dan harus memiliki tabel partisipan survei yang sudah dibuat.
Placeholder berikut dapat digunakan di dalam pertanyaan:
| {TOKEN:FIRSTNAME} | menyisipkan nilai dari kolom "firstname" yang terdapat di tabel partisipan survei |
| {TOKEN:LASTNAME} | menyisipkan nilai dari kolom "lastname" yang terdapat di tabel partisipan survei |
| {TOKEN:EMAIL} | menyisipkan nilai dari kolom "email" yang terdapat di tabel partisipan survei |
| {TOKEN:ATTRIBUTE_1} | menyisipkan nilai dari kolom "attribute_1" yang terdapat di tabel partisipan survei |
| {TOKEN:ATTRIBUTE_2} | menyisipkan nilai dari kolom "attribute_2" yang terdapat di tabel partisipan survei |
Untuk menggunakan salah satu placeholder di atas, Anda harus mengetikkannya persis seperti yang tertulis di atas pada teks kolom pertanyaan. Contohnya:
Halo {TOKEN:FIRSTNAME}. Kami mengirim surel kepada Anda menggunakan alamat ini {TOKEN:EMAIL}.
Jika Anda ingin menyesuaikan pertanyaan lebih lanjut, gunakan [[ExpressionScript - Presentation/id|ExpressionScript]]. Misalnya, jika Anda ingin menggunakan teknik penyesuaian (tailoring), ketikkan:
<syntaxhighlight lang="php">What do you as a {TOKEN:ATTRIBUTE_1} think about your {if(TOKEN:ATTRIBUTE_1=='worker','bosses','workers')}?
Anda juga dapat menggunakan JavaScript untuk menyesuaikan pertanyaan lebih lanjut. Pertama, Anda harus mengizinkan penggunaan JavaScript saat menyusun pertanyaan. Hal ini dapat dilakukan dengan menonaktifkan filter XSS dari pengaturan global instalasi LimeSurvey Anda. Namun, menonaktifkan opsi ini tidak selalu merupakan ide yang baik - baca bagian wiki berikut untuk informasi lebih lanjut. Penyesuaian pertanyaan 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>
?
Informasi dari jawaban sebelumnya
LimeSurvey memungkinkan administrator survei untuk menyisipkan jawaban dari pertanyaan sebelumnya ke dalam teks sebuah pertanyaan:
- Anda dapat merujuk ke jawaban pada halaman yang sama dan bahkan memperbarui pesan yang disesuaikan secara dinamis saat respons pada halaman tersebut berubah.
- Anda dapat menggunakan penamaan kode pertanyaan - untuk detail lebih lanjut, lihat dokumentasi ExpressionScript.
Sebuah wizard telah diintegrasikan ke dalam editor HTML WYSIWYG (FCKeditor), sehingga Anda dapat dengan mudah menyisipkan kode pertanyaan/jawaban sebelumnya. Plugin ini disebut LimeReplacementFields.
Untuk menggunakan fitur ini di FCKeditor:
(1) Klik ikon "lime between brackets".
(2) Pilih sebuah pertanyaan dari kotak pilihan.

Hanya jawaban dari halaman sebelumnya yang ditampilkan.
Menata gaya pertanyaan
Anda dapat mengedit tata letak/desain pertanyaan dengan CSS menggunakan penyunting tema.
