FAQ Umum
From LimeSurvey Manual
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:
- Cara menyiapkan akun dan instalasi survei
- Jenis pertanyaan - Larik
- Penilaian
- Kolom placeholder
- Daftar radio
- Salin/impor survei
- Impor pertanyaan
Saya membutuhkan pengantar singkat tentang LimeSurvey
Untuk pengantar teks singkat tentang LimeSurvey, lihat dua tautan berikut:
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.
- 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.
- Buka mode editor layar penuh dengan mengeklik tombol 'LimeFitWin' pada bilah alat editor.
- Pada bilah alat editor layar penuh, Anda akan menemukan tombol kecil dengan simbol Flash. Klik tombol tersebut. Kotak dialog akan terbuka.
- Di kotak ini, Anda dapat memasukkan jalur ke berkas Flash yang sudah ada di suatu tempat, atau mengeklik tombol 'Browse server'.
- 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.
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.

Tolong, saya tidak sengaja...
Saya lupa kata sandi admin. Bagaimana cara menyetel ulang?
Versi 6.x
- Akses server Anda melalui baris perintah (misalnya ssh)
- Pastikan Anda memiliki akses baris perintah php (lihat http://php.net/features.commandline.php).
- Buka direktori LimeSurvey Anda
- 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
- Akses server Anda melalui baris perintah (misalnya ssh)
- Pastikan Anda memiliki akses baris perintah php (lihat http://php.net/features.commandline.php).
- Buka direktori LimeSurvey Anda
- Jalankan perintah ini
php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSatauphp application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSPhp mungkin memerlukan akses direktori lengkap, contoh /usr/bin/php
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:
- Aktifkan kembali survei Anda
- Pilih Response dari bilah alat survei.
- Klik Impor dan pilih entri menu "Import answers from a deactivated survey table".
- Pilih tabel sumber Anda.
- Klik tombol "Impor" yang terletak di bagian kanan atas layar.
Saya menghapus pertanyaan/grup pertanyaan/survei!
Jika Anda menghapusnya, data tersebut hilang. Hanya cadangan yang dapat membantu Anda memulihkannya.
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.
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' )
),