x

Bab utama

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Panduan memulai cepat - LimeSurvey 3.0+
  3. Instalasi - LimeSurvey CE
  4. Cara merancang survei yang baik (panduan)
  5. Memulai
  6. Mengelola LimeSurvey
  7. Survei - pengantar
  8. Pengaturan survei
  9. Menu survei
  10. Struktur survei
  11. Pertanyaan - pengantar
  12. Grup pertanyaan - pengantar
  13. Survei - manajemen
  14. Opsi toolbar survei
  15. Survei multibahasa
  16. ExpressionScript Engine - Panduan memulai cepat
  17. Fitur tanpa kategori dan fitur lanjutan
  18. FAQ Umum
  19. Pemecahan Masalah
  20. Solusi Sementara
  21. Lisensi
  22. Log perubahan versi
  23. Plugin
 Actions

FAQ Umum

From LimeSurvey Manual

Halaman ini mungkin diterjemahkan oleh mesin dan dapat mengandung kesalahan. Tampilkan versi asli bahasa Inggris · Perbaiki terjemahan ini
This page is a translated version of the page General FAQ and the translation is 100% complete.
Jawaban berikut disediakan oleh komunitas pengguna LimeSurvey. Jika Anda tidak memahami sesuatu atau tidak yakin dengan langkah berikutnya, Anda dapat mengajukan pertanyaan kepada anggota komunitas lainnya: https://forums.limesurvey.org. Untuk bantuan profesional, silakan lihat daftar mitra resmi kami: https://limesurvey.com.


Memulai

Jika Anda tidak ingin membaca separuh isi manual untuk mendapatkan gambaran tentang apa saja yang dapat dilakukan dengan LimeSurvey, kami menyarankan Anda menonton beberapa tutorial video YouTube berikut:


Jika Anda mengetahui video bagus lainnya, jangan ragu untuk membagikannya kepada kami.


Saya membutuhkan pengantar singkat tentang LimeSurvey

Untuk pengantar teks singkat tentang LimeSurvey, lihat dua tautan berikut:


  Saat ini kami sedang mengerjakan video pengantar untuk LimeSurvey.



Desain dan tata letak survei

Bagaimana cara menghapus index.php dari jalur URL agar URL lebih singkat

Jika Anda ingin menggunakan URL yang ringkas (tanpa /index.php di setiap URL), silakan edit /application/config/config.php dan ubah

'showScriptName' => true,

menjadi

'showScriptName' => false,

Agar berfungsi dengan baik, Anda harus menggunakan webserver Apache dengan modul mod_rewrite yang terinstal dengan benar. Untuk nginx, lihat contoh konfigurasi nginx LimeSurvey kami.

Bagaimana cara menghilangkan * (tanda bintang merah) pada pertanyaan wajib?

Petunjuk untuk LimeSurvey 2

Di LimeSurvey 2.x, tanda bintang merah pada pertanyaan wajib diatur di dalam berkas template.css (kelas "asterisk"). Untuk menyembunyikannya:

  • Buka editor kerangka
  • Buat salinan templat yang ingin Anda ubah
  • Pilih berkas "template.css" dan cari kelas asterix
  • Tambahkan baris berikut di akhir kelas asterix ".asterisk {display: none;}".
  • Simpan template.css
  • Bersihkan cache browser Anda agar template.css yang telah diedit dimuat ulang dan tidak diambil dari cache.


Petunjuk untuk LimeSurvey 3

Petunjuknya mirip dengan yang disajikan di atas untuk LimeSurvey 2.

  • Buka tema yang diinginkan. Jika itu adalah tema default, buat salinannya dengan mengeklik tombol "Perpanjang".
  • Buka daftar tema dan klik penyunting tema yang sesuai dengan tema yang baru dibuat.
  • Di sisi kiri, Anda dapat melihat File CSS yang terkait dengan tema Anda.
  • Klik custom.css dan tambahkan baris berikut:
.asterisk {display: none;}


  • Simpan perubahan. Tanda bintang merah yang biasanya ditampilkan di awal teks pertanyaan kini disembunyikan.


Bagaimana cara menyematkan berkas flash?

Pertama, buka Pengaturan global dan nonaktifkan filter XSS. Harap pelajari juga dampak penonaktifan filter tersebut terhadap instans Anda. Langkah-langkah berikut tidak akan berfungsi jika filter aktif.

  1. Buka bagian di survei Anda tempat Anda ingin menyisipkan berkas Flash. Ini bisa di mana saja yang memungkinkan penggunaan editor HTML terintegrasi, misalnya pada pertanyaan, subpertanyaan, jawaban, teks sambutan/penutup survei, dan banyak lagi.
  2. Buka mode editor layar penuh dengan mengeklik tombol 'LimeFitWin' pada bilah alat editor.
  3. Pada bilah alat editor layar penuh, Anda akan menemukan tombol kecil dengan simbol Flash. Klik tombol tersebut. Kotak dialog akan terbuka.
  4. Di kotak ini, Anda dapat memasukkan jalur ke berkas Flash yang sudah ada di suatu tempat, atau mengeklik tombol 'Browse server'.
  5. Jika Anda mengeklik tombol 'Browse server', Anda akan melihat penjelajah berkas dan di bagian bawah terdapat kolom unggahan berkas. Pilih berkas yang sudah ada atau unggah berkas terlebih dahulu.


Selesai! Jika Anda merasa deskripsi ini tidak lengkap, silakan perbarui sebagaimana mestinya.


  Perhatian : Langkah-langkah untuk menggunakannya di LimeSurvey 3 serupa. Namun, kami tidak menyarankan pengguna kami untuk menggunakan berkas flash!



Bagaimana cara membuat survei yang terbuka untuk semua orang?

Untuk membuat survei yang dapat diisi oleh siapa saja, jangan buat tabel partisipan survei! Bagikan tautan survei yang terdapat pada panel ikhtisar.


Registrasi publik - isian wajib

Jika Anda menggunakan tabel partisipan survei dan juga mengizinkan registrasi publik, pengguna akan melihat pesan berikut:



Seperti yang terlihat di atas, hanya kolom surel yang wajib diisi.

Agar ketiga kolom ditandai sebagai wajib, silakan edit tema survei Anda sesuai kebutuhan. Jika Anda menggunakan Fruity, buka layar registrasi dan lihat tampilan kolom surel peserta:

        {# Participants email #}
        <div class='{{ aSurveyInfo.class.registerformcolrowc }} form-group row' {{ aSurveyInfo.attr.registerformcolrowc }}>
            <label {{ aSurveyInfo.attr.registerformcolrowclabel }} class='{{ aSurveyInfo.class.registerformcolrowclabel }}  control-label'> {{ gT("Email address:") }} {{ include('./subviews/registration/required.twig') }}</label>
            <div {{ aSurveyInfo.attr.registerformcolrowcdiv }}  >
                {{ C.Html.textField('register_email', aSurveyInfo.sEmail, ({'id' : 'register_email','class' : 'form-control input-sm','required' : true})) }}
            </div>
        </div>

Setelah itu, edit kolom nama depan dan nama belakang dengan cara yang sama, yaitu menambahkan label:

{{ include('./subviews/registration/required.twig') }}

serta baris berikut yang membuat kolom wajib diisi:

'required' : true

File yang sudah diedit akan terlihat seperti ini:

        {# Participants first name #}
        <div class='{{ aSurveyInfo.class.registerformcolrow }} form-group row' {{ aSurveyInfo.attr.registerformcolrow }}>
            <label for='register_firstname' class='{{ aSurveyInfo.class.registerformcolrowlabel }} control-label '>{{ gT("First name:") }} {{ include('./subviews/registration/required.twig') }}</label> {# extra label #}
            <div class="">
                {{ C.Html.textField('register_firstname', aSurveyInfo.sFirstName, ({'id' : 'register_firstname','class' : 'form-control', 'required' : true})) }} {# mandatory field #}
            </div>
        </div>

        {# Participants last name #}
        <div class='{{ aSurveyInfo.class.registerformcolrowb }} form-group row' {{ aSurveyInfo.attr.registerformcolrowb }}>
            <label {{ aSurveyInfo.attr.registerformcolrowblabel }}  class='{{ aSurveyInfo.class.registerformcolrowblabel }} control-label '>{{ gT("Last name:") }} {{ include('./subviews/registration/required.twig') }}</label> {# extra label #}
            <div {{ aSurveyInfo.attr.registerformcolrowbdiv }} >
                {{ C.Html.textField('register_lastname', aSurveyInfo.sLastName, ({'id' : 'register_lastname', 'class' : 'form-control', 'required' : true})) }} {# mandatory field #}
            </div>
        </div>


Sekarang, halaman registrasi publik akan terlihat seperti ini (semua kolom wajib diisi):



Menyembunyikan pengalih bahasa

Langkah-langkah untuk menyembunyikan kedua pengalih bahasa (di dekat judul survei dan di kanan atas halaman) dijelaskan pada bagian wiki kami yang membahas survei multibahasa.


Menyembunyikan "Keluar dan bersihkan survei"

Jika Anda ingin menyembunyikan tombol "Keluar dan bersihkan survei", Anda perlu mengedit file nav_bar.twig yang terdapat di dalam tema survei Anda.



Baris yang perlu dihapus (atau dijadikan komentar) adalah:

{{ include('./subviews/navigation/clearall_links.twig') }}



Sekarang, tidak ada lagi opsi untuk keluar dan membersihkan survei.



Catatan: Kustomisasi ini dapat digunakan saat Anda membuat survei yang panjang dan meminta responden untuk menyimpan lalu melanjutkan survei nanti. Terkadang, pengguna cenderung mengeklik tombol "Keluar dan bersihkan survei" yang menghapus entri dari tabel respons yang belum selesai.

Tolong, saya tidak sengaja...

Saya lupa kata sandi admin. Bagaimana cara menyetel ulang?

Versi 6.x

  1. Akses server Anda melalui baris perintah (misalnya ssh)
  2. Pastikan Anda memiliki akses baris perintah php (lihat http://php.net/features.commandline.php).
  3. Buka direktori LimeSurvey Anda
  4. Jalankan perintah ini php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSPhp mungkin memerlukan akses direktori lengkap, contoh /usr/bin/php

Versi 2.x

  1. Akses server Anda melalui baris perintah (misalnya ssh)
  2. Pastikan Anda memiliki akses baris perintah php (lihat http://php.net/features.commandline.php).
  3. Buka direktori LimeSurvey Anda
  4. Jalankan perintah ini php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS atau php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSPhp mungkin memerlukan akses direktori lengkap, contoh /usr/bin/php


  Harap diperhatikan bahwa metode ini tidak akan berfungsi di LimeSurvey 3.x!


Versi 2.x.x dan yang lebih baru dengan akses FTP saja

Lihat ResetPasswordController


Mengubah kata sandi langsung di database

Jika Anda memiliki akses langsung ke database LimeSurvey, Anda dapat mengubah kata sandi lama di sana dengan mengunggah kata sandi baru sebagai hash SHA256. Anda dapat membuat hash SHA256 dari kata sandi Anda di sini.

Sebagai contoh, Anda dapat menggunakan instruksi ini untuk mengatur kata sandi menjadi password:

UPDATE lime_users SET password = 0x35653838343839386461323830343731353164306535366638646336323932373733363033643064366161626264643632613131656637323164313534326438 WHERE uid =1;

Di sini dengan prefiks lime_ dan database yang sudah dipilih.


Bagaimana cara memulihkan data dari survei yang dinonaktifkan?

Kami menyarankan agar Anda selalu menggunakan opsi batas waktu alih-alih menonaktifkan survei. Jika Anda tidak sengaja menutup survei, penting agar Anda tidak mengubah apa pun pada survei tersebut!

Hanya dengan begitu, langkah-langkah berikut akan berhasil:

  1. Aktifkan kembali survei Anda
  2. Pilih Response dari bilah alat survei.
  3. Klik Impor dan pilih entri menu "Import answers from a deactivated survey table".
  4. Pilih tabel sumber Anda.
  5. Klik tombol "Impor" yang terletak di bagian kanan atas layar.


Untuk memahami perbedaan antara "kedaluwarsa" dan "deaktivasi", kunjungi bagian wiki berikut.


Saya menghapus pertanyaan/grup pertanyaan/survei!

Jika Anda menghapusnya, data tersebut hilang. Hanya cadangan yang dapat membantu Anda memulihkannya.


Jika Anda adalah pengguna profesional LimeSurvey GmbH, silakan buka tiket dukungan dan minta tim untuk menyediakan cadangan yang terkait dengan akun Anda. Perlu diketahui bahwa layanan ini tidak gratis!


Persyaratan perangkat keras dan perangkat lunak

Untuk persyaratan umum, silakan lihat petunjuk instalasi kami.


Apa saja batasan LimeSurvey...

...terkait kecepatan

Tidak ada batas kecepatan pada LimeSurvey. Semuanya bergantung pada seberapa cepat server dan koneksi Anda. Jika Anda memperkirakan jumlah pengguna yang besar dalam waktu singkat dan Anda tidak yakin server Anda sanggup menanganinya, periksa forum kami untuk topik serupa!, gunakan LimeSurvey Cloud, atau hubungi mitra resmi LimeSurvey.

...terkait ukuran survei

MySQL dan MariaDB

Catatan: 'Ukuran survei' mengacu pada jumlah maksimum pertanyaan (dan jawaban) dalam survei Anda - jangan disamakan dengan jumlah balasan pada survei Anda (tidak ada batasan untuk itu). Secara teori, tidak ada juga batas jumlah maksimum pertanyaan/jawaban di LimeSurvey. Namun, mesin database yang Anda gunakan memiliki beberapa batasan. Yang terpenting adalah batas jumlah kolom (field) pada tabel hasil.

  • MySQL ISAM: Jumlah panjang kolom VARCHAR dan CHAR dalam satu tabel dapat mencapai 64KB.
  • MySQL InnoDB: Maksimum 1000 kolom
  • MS SQL Server 2000: Maksimum 1024 kolom. Ukuran satu baris maksimum 8.060 byte, sehingga meskipun survei dapat diaktifkan, jika Anda memiliki banyak data teks, peserta tidak dapat mengirim jawaban…
  • Postgres: Maksimum 250-1600 kolom tergantung pada jenis kolom. Jumlah maksimum kolom dapat dikalikan empat dengan menaikkan ukuran blok default menjadi 32k. Lihat FAQ Instalasi dan PostgreSQL FAQ.
  Perhatian : Pikirkan baik-baik sebelum Anda melakukannya! Sebuah larik berukuran 10 x 10 item saja sudah memakan 100 kolom. Aturan praktis: setiap item di layar yang dapat diisi atau dipilih memakan satu kolom!


Mesin MySQL ISAM adalah yang paling rumit (lihat dokumentasi MySQL untuk informasi lebih lanjut). Karena hanya mengizinkan hingga 65.535 byte per baris dan karakter utf8 dapat membutuhkan hingga tiga byte per karakter, maksimumnya mungkin hanya 21.844 karakter (tetapi ini bergantung pada pengodean DB Anda).

Anda dapat memperkirakan ukuran survei Anda kira-kira seperti ini:

  • Setiap pertanyaan numerik ganda: 20 karakter untuk setiap jawaban
  • Setiap jawaban pertanyaan pilihan ganda & larik: 5 karakter untuk setiap jawaban
  • Setiap jenis pertanyaan lainnya: 5 karakter
  • Tambahkan 10% untuk overhead yang biasa

Dengan Microsoft SQL

Tidak ada batas tetap pada MSSQL. Beberapa informasi di situs web Microsoft.

Batas 8.060 byte per baris dapat muncul setelah aktivasi saat Anda ingin melihat response dan data. Anda dapat mengekspor kode jawaban dan bukan teks jawaban, atau mencoba mengekspor hanya beberapa kolom.

Dengan PostgreSQL

Saat Anda mencoba mengekspor response, Anda dapat mengalami error SQLSTATE[54000]. Anda dapat mengekspor beberapa kolom saja. Lihat posting forum.

Cara menaikkan jumlah maksimum kolom di PostgreSQL

Jika survei Anda berisi terlalu banyak pertanyaan, Anda dapat menentukan ukuran blok yang berbeda di PostgreSQL untuk membuat lebih banyak kolom. Hal ini bisa rumit karena Anda harus mengompilasi ulang PostgreSQL dan mengatur BLCKSZ ke nilai yang lebih tinggi, seperti 16kiB atau 32kiB. Perhatikan opsi konfigurasi "--with-blocksize=BLOCKSIZE". Untuk detailnya, lihat arsip milis PostgreSQL atau bertanya di sana (pgsql-patches(at)postgresql(dot)org).

Petunjuk untuk Debian (terima kasih kepada Martin Pitt):

sudo apt-get build-dep postgresql-8.3
apt-get source postgresql-8.3
cd postgresql-8.3-*
debian/rules patch
sensible-editor build-tree/postgresql-8.3.5/src/include/pg_config_manual.h
dpkg-buildpackage -us -uc -b -nc

Catatan: hal di atas tidak dapat direproduksi pada Ubuntu 14.04 pada Agustus 2014. Diperlukan sebuah patch (opsi konfigurasi saja tidak cukup). Lihat (diuji dengan PostgreSQL 9.3 di Linux): Petunjuk untuk menambah jumlah kolom maksimum di PostgreSQL pada Linux

Fatal error: Allowed memory size

Bergantung pada konfigurasi server Anda, Anda mungkin mengalami masalah memori yang dilaporkan melalui galat seperti "Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 233472 bytes) in /path/to/htdocs/limesurvey/filename.php on line 7296".

Anda dapat mencoba menaikkan batas tersebut dengan menambahkan pengaturan opsional pada berkas konfigurasi LimeSurvey.

Perlu diingat bahwa perubahan pada pengaturan default sebuah aplikasi selalu dapat ditimpa oleh pengaturan server global. Untuk menaikkan batas memori server Anda menjadi 128M:

  • memory_limit = 128M pada berkas php.ini utama server Anda (disarankan, jika Anda memiliki akses)
  • memory_limit = 128M pada berkas php.ini di direktori root LimeSurvey
  • php_value memory_limit 32M pada berkas .htaccess yang terletak di folder root LimeSurvey
  • " ini_set('memory_limit', '128M'); " pada config.php Anda

Konfigurasi khusus

Dalam keadaan tertentu, Anda perlu memperbarui konfigurasi LimeSurvey di application/config/config.php

IE 11 dan Windows 7 / Windows 8

Terdapat masalah yang diketahui pada sesi dengan IE 11, yang menyebabkan pengguna tidak dapat menyelesaikan survei.

Masalah ini dapat diatasi dengan memberi nama unik pada sesi.

Hal ini dilakukan dengan menambahkan kode berikut ke berkas konfigurasi.

       // Set the name of the session
        'session' => array (
            'sessionName' => "YOURUNIQUESESSIONNAME",
        ),

Dua instans LimeSurvey pada domain yang sama

Jika Anda menjalankan 2 instans LimeSurvey pada domain yang sama, tetapi di direktori yang berbeda, Anda perlu memperbarui konfigurasi sesi.


Misalnya, jika Anda memiliki example.org/ls1 dan example.org/ls2, perbarui berkas konfigurasi ls1:

        'session' => array (
            'cookieParams' => array(
                    'path' => '/ls1',
                ),
            ),
        'request' => array(
            'csrfCookie' => array( 'path' => '/ls1' )
        ),