x

Bab utama

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Panduan permulaan pantas - LimeSurvey 3.0+
  3. Pemasangan - LimeSurvey CE
  4. Cara mereka bentuk tinjauan yang baik (panduan)
  5. Bermula
  6. Mentadbir LimeSurvey
  7. Tinjauan - pengenalan
  8. Tetapan tinjauan
  9. Menu tinjauan
  10. Struktur tinjauan
  11. Soalan - pengenalan
  12. Kumpulan soalan - pengenalan
  13. Tinjauan - pengurusan
  14. Pilihan bar alat tinjauan
  15. Tinjauan berbilang bahasa
  16. Enjin ExpressionScript - Panduan mula pantas
  17. Ciri tidak dikategorikan dan ciri lanjutan
  18. Soalan Lazim Umum
  19. Penyelesaian Masalah
  20. Penyelesaian sementara
  21. Lesen
  22. Tukar log versi
  23. Pemalam
 Actions

Medan URL

From LimeSurvey Manual

Halaman ini mungkin telah diterjemahkan oleh mesin dan mungkin mengandungi ralat. Papar teks asal bahasa Inggeris · Perbaiki terjemahan ini
This page is a translated version of the page URL fields and the translation is 100% complete.


Pengenalan

Parameter medan URL boleh digunakan dalam:


Medan URL akhir

Pada akhir tinjauan atau apabila kuota menyebabkan tinjauan ditamatkan, terdapat pilihan untuk menetapkan URL penamat. URL ini dipaparkan kepada peserta yang telah menyelesaikan tinjauan pada halaman akhir, atau anda boleh menetapkan supaya peserta dialihkan secara automatik ke URL tersebut. Ini boleh dilakukan dengan mengisi pilihan Akhir URL daripada panel Elemen teks tinjauan dan dengan mengaktifkan pemuatan automatik URL akhir daripada panel Penyampaian setelah tinjauan selesai.

Walau bagaimanapun, LimeSurvey menawarkan kemungkinan untuk menggunakan medan URL dalam pelbagai cara lain yang seterusnya membolehkan anda meningkatkan fungsi tinjauan anda.

Jika anda pergi ke “Peserta-peserta soal selidik” dalam menu sisi tinjauan dan menukar tinjauan kepada “mod akses tertutup”, selepas menambah peserta terlebih dahulu di sana dengan setiap seorang mempunyai token, parameter token akan ditambah dalam URL akhir.

Medan asas

Anda boleh menggunakan {SAVEDID}, {TOKEN}, {SID}, dan {LANG} dalam URL akhir:

  • SAVEDID ialah id yang diberikan kepada penghantaran tertentu ini;
  • TOKEN ialah token yang digunakan untuk menyertai tinjauan;
  • SID ialah ID tinjauan;
  • LANG ialah kod bahasa.

Contohnya:

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


Medan jawapan

Anda juga boleh menggunakan pemboleh ubah ExpressionScript. Medan URL ini membolehkan anda menambah jawapan kepada soalan tertentu dalam tinjauan ke dalam URL akhir. Ini berguna untuk menghantar jawapan kepada skrip luaran (contohnya alamat e-mel yang dikumpulkan semasa tinjauan).

Contohnya:

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

Adalah penting untuk menambah "newtest/y" pada URL bagi memaksa sesi baharu setiap kali peserta tinjauan anda ingin mengisi tinjauan anda.

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

Dalam senario di atas, URL tersebut merujuk kepada tinjauan dengan ID = 48315, kumpulan = 2, soalan = 22 dan kod jawapan = 2007 dan 2008.

Untuk butiran lanjut tentang keperluan "newtest/y", sila semak bebenang forum berikut.

Ungkapan

Anda juga boleh menggunakan sebarang ungkapan di sini.

Contohnya:

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


Medan passthrough

Untuk menggunakan medan passthrough, anda mesti menentukan nama pemboleh ubah melalui penyepaduan panel. Jika anda tidak menetapkan soalan sasaran, pemboleh ubah tersebut tidak akan disimpan ke dalam jawapan (ketahui lebih lanjut tentang ciri Penyepaduan panel LimeSurvey). Untuk menggunakan parameter sedemikian dalam URL akhir, cuma masukkan tag {PASSTHRU:<paramname>} dengan <paramname> ialah nama parameter input anda.

Andaikan anda telah menentukan satu parameter bernama "foobar". Tinjauan dimulakan dengan pautan seperti berikut:

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

XYZ123 ialah nilai yang anda mahu "lepaskan".

URL akhir bagi tinjauan dengan URL berikut https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar} kemudian akan ditukar kepada https://www.limesurvey.org/test.php?foobarout=XYZ123

URL permulaan

Mengisi tinjauan terlebih dahulu menggunakan parameter GET

Anda boleh mengisi terlebih dahulu semua jawapan kecuali muat naik dan jenis soalan persamaan. Anda boleh menggunakan penamaan qcode untuk parameter dan menetapkan nilai bagi jenis soalan tunggal, atau menggunakan pengecam SGQA.

Kemudian, jawapan ditetapkan kepada nilai yang diisi terlebih dahulu. Untuk pilihan jawapan tunggal, anda mesti menggunakan kod jawapan tersebut; untuk soalan pilihan berbilang, anda mesti menggunakan Y jika anda mahu mengisi jawapan itu terlebih dahulu.

Berikut ialah beberapa contoh URL permulaan:

  • http://ls.example.org/1234?QTEXT=prefilled : Isi soalan dengan kod QTEXT dengan 'prefilled'
  • https://ls.example.org/1234?MULTI_SQ001=prefilled (New in 3.14.1 ) : Isi subsoalan SQ001 bagi soalan dengan tajuk MULTI dengan 'prefilled' (contohnya untuk soalan teks berganda).
  • https://ls.example.org/1234?single=-oth-&single_other=Other%20text (New in 3.14.1 ) : Pilih pilihan jawapan "lain-lain" bagi soalan pilihan tunggal dan isi nilai lain-lain dengan teks "Other text".
  • https://ls.example.org/1234?1234X1X1SQ001=prefilled : Isi subsoalan SQ001 bagi soalan dengan ID: 1 daripada kumpulan dengan ID: 1 dengan 'prefilled'
  • https://ls.example.org/1234?1234X1X1SQ001=A1 : Pilih terlebih dahulu pilihan jawapan 'A1' bagi subsoalan SQ001 bagi soalan dengan ID: 1 daripada kumpulan yang mempunyai ID: 1.
  • https://ls.example.org/1234?1234X1X1SQ001=Y : Pilih terlebih dahulu subsoalan SQ001 bagi soalan yang mempunyai ID 1, daripada kumpulan yang mempunyai ID: 1.


 Hint: Parameter GET menggunakan "?" untuk parameter pertama dan "&" untuk parameter seterusnya. Jika URL anda sudah mengandungi "?", anda mesti menggunakan "&" untuk menambah lebih banyak parameter GET.


 Hint: Parameter GET tambahan hanya diisi apabila tinjauan bermula semula. Oleh itu, untuk tujuan ujian, sentiasa tambah newtest=Y untuk memulakan tinjauan baharu. Contohnya: http://ls.example.org/1234?QTEXT=prefilled&newtest=Y


Mengisi tinjauan terlebih dahulu menggunakan parameter GET melalui tab parameter URL

Anda boleh mengisi jawapan terlebih dahulu (kadangkala lebih mudah) menggunakan parameter URL yang boleh dikonfigurasikan dalam penyepaduan panel.


Mengisi dan menyembunyikan jawapan terlebih dahulu

Anda boleh menggunakan atribut tersembunyi bagi sesuatu soalan untuk menyembunyikannya daripada responden anda. Jika berbuat demikian, soalan tersebut tetap kekal terisi terlebih dahulu.