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

Soalan Lazim Umum

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 General FAQ and the translation is 100% complete.
Jawapan berikut disediakan oleh komuniti pengguna LimeSurvey. Jika anda tidak memahami sesuatu atau tidak pasti tentang langkah seterusnya, anda boleh mengemukakan soalan anda kepada ahli komuniti yang lain: https://forums.limesurvey.org. Untuk bantuan profesional, sila semak senarai rakan kongsi sah kami: https://limesurvey.com.


Bermula

Jika anda tidak mahu membaca separuh manual untuk mendapatkan gambaran tentang apa yang boleh dilakukan dengan LimeSurvey, kami mengesyorkan anda menonton beberapa tutorial video YouTube:


Jika anda mengetahui sebarang video yang bagus, jangan teragak-agak untuk berkongsi dengan kami.


Saya memerlukan pengenalan ringkas tentang LimeSurvey

Untuk pengenalan teks ringkas tentang LimeSurvey, semak dua pautan berikut:


  Pada masa ini kami sedang menyediakan video pengenalan tentang LimeSurvey.



Reka bentuk dan susun atur tinjauan

Bagaimanakah cara mengalih keluar index.php daripada laluan URL untuk mendapatkan URL yang lebih pendek

Jika anda ingin menggunakan URL yang kemas (tanpa /index.php dalam setiap URL), sila edit /application/config/config.php dan tukar

'showScriptName' => true,

kepada

'showScriptName' => false,

Supaya ini berfungsi dengan betul, anda mesti menggunakan pelayan web Apache dengan modul mod_rewrite yang dipasang dengan betul. Untuk nginx, lihat contoh konfigurasi nginx LimeSurvey kami.

Bagaimanakah cara menghilangkan * (asterisk merah) pada soalan wajib?

Arahan untuk LimeSurvey 2

Dalam LimeSurvey 2.x, asterisk merah bagi soalan wajib ditetapkan dalam fail template.css (kelas "asterisk"). Untuk menyembunyikannya:

  • Buka penyunting templat
  • Cipta salinan templat yang ingin anda ubah suai
  • Pilih fail "template.css" dan cari kelas asterix
  • Tambah baris berikut pada hujung kelas asterix ".asterisk {display: none;}".
  • Simpan template.css
  • Kosongkan cache pelayar anda supaya template.css yang telah diedit dimuat semula dan tidak diambil daripada cache.


Arahan untuk LimeSurvey 3

Arahannya adalah serupa dengan yang dipaparkan di atas untuk LimeSurvey 2.

  • Akses tema yang dikehendaki. Jika ia tema lalai, cipta salinannya dengan mengklik butang "Panjangkan".
  • Akses senarai tema dan klik pada Penyunting tema yang sepadan dengan tema yang baru dicipta.
  • Di sebelah kiri, anda boleh melihat Fail CSS yang sepadan bagi tema anda.
  • Klik pada custom.css dan tambah baris berikut:
.asterisk {display: none;}


  • Simpan perubahan. Asterisk merah yang biasanya dipaparkan di permulaan teks soalan kini disembunyikan.


Bagaimanakah cara menyematkan fail flash?

Pertama, pergi ke Tetapan global dan nyahaktifkan penapis XSS. Sila baca juga implikasi menyahaktifkan penapis tersebut terhadap instans anda. Langkah-langkah berikut tidak akan berfungsi jika penapis diaktifkan.

  1. Navigasi ke tempat dalam tinjauan anda yang anda ingin sisipkan fail Flash. Ini boleh berada di mana-mana yang membolehkan penggunaan Editor HTML bersepadu, contohnya dalam soalan, subsoalan, jawapan, teks alu-aluan/penutup tinjauan dan banyak lagi.
  2. Buka Mod editor skrin penuh dengan mengklik butang 'LimeFitWin' pada bar alat editor.
  3. Pada bar alat editor skrin penuh, anda akan menemui butang kecil dengan simbol Flash. Klik padanya. Kotak dialog akan dibuka.
  4. Dalam kotak ini, anda boleh memberikan laluan ke fail Flash sedia ada di mana-mana atau mengklik butang 'Browse server'.
  5. Jika anda mengklik butang 'Browse server', anda akan dipaparkan penyemak imbas fail dan di bahagian bawah terdapat medan muat naik fail. Pilih fail sedia ada atau muat naik fail terlebih dahulu.


Itu sahaja! Jika anda mendapati keterangan ini tidak lengkap, sila kemas kininya sewajarnya.


  Perhatian : Langkah untuk menggunakannya dalam LimeSurvey 3 adalah serupa. Namun, kami tidak mengesyorkan pengguna kami menggunakan fail flash!



Bagaimana cara mencipta tinjauan yang terbuka kepada semua orang?

Untuk mencipta tinjauan yang boleh diisi oleh sesiapa sahaja, jangan cipta jadual peserta tinjauan! Kongsi pautan tinjauan yang terdapat pada panel gambaran keseluruhan.


Pendaftaran awam - medan wajib

Jika anda menggunakan jadual peserta tinjauan dan anda juga membenarkan pendaftaran awam, pengguna akan dipaparkan dengan mesej berikut:



Seperti yang dapat dilihat di atas, hanya medan e-mel yang wajib.

Untuk menjadikan ketiga-tiga medan wajib, sila edit tema tinjauan anda sewajarnya. Jika anda menggunakan Fruity, anda perlu pergi ke skrin pendaftaran dan lihat rupa medan e-mel 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>

Selepas itu, pastikan anda mengedit medan nama pertama dan nama akhir dengan sewajarnya dengan menambah label:

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

dan baris ini yang menjadikan medan wajib diisi:

'required' : true

Fail yang telah diedit sepatutnya kelihatan 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 pendaftaran awam sepatutnya kelihatan seperti ini (semua medan adalah wajib):



Menyembunyikan pensuis bahasa

Langkah-langkah untuk menyembunyikan kedua-dua pensuis bahasa (berhampiran tajuk tinjauan dan di bahagian atas kanan halaman) diterangkan dalam bahagian wiki kami yang khusus untuk tinjauan berbilang bahasa.


Menyembunyikan "Keluar dan kosongkan kajian"

Jika anda ingin menyembunyikan butang "Keluar dan kosongkan kajian", anda perlu mengedit fail nav_bar.twig yang terletak di dalam tema tinjauan anda.



Baris yang perlu dialih keluar (atau dijadikan komen) ialah:

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



Sekarang, tiada lagi pilihan untuk keluar dan mengosongkan tinjauan.



Nota: Penyesuaian ini boleh digunakan apabila anda mencipta tinjauan yang panjang dan meminta responden anda menyimpan dan menyambung semula tinjauan kemudian. Kadangkala, pengguna cenderung mengklik butang "Keluar dan kosongkan kajian" yang memadam entri daripada jadual respons yang separa selesai.

Tolong, saya tidak sengaja...

Saya lupa kata laluan admin saya. Bagaimana cara menetapkannya semula?

Versi 6.x

  1. Akses pelayan anda melalui baris perintah (contohnya ssh)
  2. Pastikan anda mempunyai akses baris perintah php (lihat http://php.net/features.commandline.php).
  3. Pergi ke direktori LimeSurvey anda
  4. Jalankan perintah ini php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSphp mungkin memerlukan laluan direktori penuh, contohnya /usr/bin/php

Versi 2.x

  1. Akses pelayan anda melalui baris perintah (contohnya ssh)
  2. Pastikan anda mempunyai akses baris perintah php (lihat http://php.net/features.commandline.php).
  3. Pergi ke 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 laluan direktori penuh, contohnya /usr/bin/php


  Sila ambil perhatian bahawa kaedah ini tidak berfungsi dalam LimeSurvey 3.x!


Versi 2.x.x dan lebih baharu dengan akses FTP sahaja

Lihat ResetPasswordController


Menukar kata laluan terus dalam pangkalan data

Jika anda mempunyai akses terus kepada pangkalan data Limesurvey, anda boleh menukar kata laluan lama di sana dengan memuat naik kata laluan baharu sebagai cincang SHA256. Anda boleh mencipta cincang SHA256 bagi kata laluan anda di sini.

Sebagai contoh, anda boleh menggunakan arahan ini untuk menetapkan kata laluan kepada password:

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

Di sini dengan awalan lime_ dan pangkalan data telah dipilih.


Bagaimanakah saya boleh memulihkan data daripada tinjauan yang dinyahaktifkan?

Kami mengesyorkan agar sentiasa menggunakan pilihan tamat masa dan bukannya menyahaktifkan tinjauan. Jika anda menutup tinjauan anda secara tidak sengaja, penting untuk anda tidak mengubah apa-apa dalam tinjauan tersebut!

Hanya selepas itu, langkah-langkah berikut akan berfungsi:

  1. Aktifkan tinjauan anda semula
  2. Pilih Jawapan daripada bar alat tinjauan.
  3. Klik pada Impot dan pilih entri menu "Import answers from a deactivated survey table".
  4. Pilih Jadual sumber anda.
  5. Klik butang "Impot" yang terletak di bahagian kanan atas skrin.


Untuk memahami perbezaan antara "tamat tempoh" dan "penyahaktifan", lawati bahagian wiki berikut.


Saya telah menghapuskan soalan/kumpulan soalan/tinjauan!

Jika anda menghapuskannya, ia akan hilang. Hanya sandaran yang boleh membantu anda memulihkannya.


Jika anda pengguna profesional LimeSurvey GmbH, sila buka tiket sokongan dan minta pasukan kami menyediakan sandaran yang berkaitan dengan akaun anda. Sila ambil perhatian bahawa perkhidmatan ini tidak percuma!


Keperluan perkakasan dan perisian

Untuk keperluan am, sila rujuk arahan pemasangan kami.


Apakah had yang dimiliki oleh LimeSurvey...

...berkaitan kelajuan

Tiada had kelajuan pada LimeSurvey. Semuanya bergantung pada kelajuan pelayan dan sambungan anda. Jika anda menjangkakan bilangan pengguna yang ramai dalam masa yang singkat dan anda tidak pasti sama ada pelayan anda dapat mengendalikannya, semak forum kami untuk topik yang serupa!, gunakan LimeSurvey Cloud, atau hubungi rakan kongsi LimeSurvey yang diberi kuasa.

...berkaitan saiz tinjauan

MySQL dan MariaDB

Nota: 'Saiz tinjauan' merujuk kepada bilangan maksimum soalan (dan jawapan) dalam tinjauan anda - jangan keliru dengan bilangan balasan pada tinjauan anda (tiada had untuknya). Secara teorinya, tiada juga had pada bilangan maksimum soalan/jawapan dalam LimeSurvey. Tetapi enjin pangkalan data yang anda gunakan mempunyai beberapa had. Yang paling penting ialah had pada bilangan medan (lajur) dalam jadual keputusan.

  • MySQL ISAM: Jumlah panjang lajur VARCHAR dan CHAR dalam sesuatu jadual boleh mencecah 64KB.
  • MySQL InnoDB: Bilangan maksimum 1000 lajur
  • MS SQL Server 2000: Bilangan maksimum 1024 lajur. Terdapat maksimum 8,060 bait bagi saiz satu baris, maka walaupun tinjauan boleh diaktifkan, jika anda mempunyai banyak data teks : peserta tidak dapat menghantar…
  • Postgres: Bilangan maksimum 250-1600 lajur bergantung pada jenis lajur. Bilangan maksimum lajur boleh digandakan empat kali dengan meningkatkan saiz blok lalai kepada 32k. Lihat Installation FAQ/ms dan PostgreSQL FAQ.
  Perhatian : Sila fikirkan apa yang anda lakukan sebelum melakukannya! Tatasusunan 10 x 10 item sudah menggunakan 100 lajur. Peraturan praktikal: setiap item pada skrin yang boleh diisi atau dipilih menggunakan satu lajur!


Enjin mySQL ISAM adalah yang paling rumit (lihat dokumentasi mysql untuk maklumat lanjut). Memandangkan ia hanya membenarkan sehingga 65,535 bait setiap baris dan aksara utf8 boleh memerlukan sehingga tiga bait setiap aksara, maksimumnya mungkin hanya 21,844 aksara (tetapi ini bergantung pada pengekodan pangkalan data anda).

Anda boleh mengira saiz tinjauan anda secara kasar seperti berikut:

  • Setiap soalan berangka berganda: 20 aksara bagi setiap jawapan
  • Setiap jawapan soalan pelbagai pilihan & tatasusunan: 5 aksara bagi setiap jawapan
  • Setiap jenis soalan lain: 5 aksara
  • Tambah 10% untuk overhed biasa

Dengan Microsoft SQL

Tiada had tetap pada MSSQL. Terdapat sedikit maklumat di laman web Microsoft.

Had 8,060 bait setiap baris boleh muncul selepas pengaktifan apabila anda ingin menyemak imbas jawapan dan data. Anda boleh mengeksport kod jawapan dan bukan teks jawapan, atau cuba mengeksport beberapa lajur sahaja.

Dengan PostgreSQL

Apabila anda cuba mengeksport jawapan, anda mungkin menerima ralat SQLSTATE[54000]. Anda boleh mengeksport sebahagian lajur sahaja. Lihat siaran forum.

Cara meningkatkan bilangan maksimum lajur dalam PostgreSQL

Sekiranya tinjauan anda mengandungi terlalu banyak soalan, anda boleh menetapkan saiz blok yang berbeza dalam PostgreSQL untuk mencipta lebih banyak lajur. Ini mungkin rumit kerana anda perlu menyusun semula (recompile) PostgreSQL dan menetapkan BLCKSZ kepada nilai yang lebih tinggi, seperti 16kiB atau 32kiB. Perhatikan pilihan konfigurasi "--with-blocksize=BLOCKSIZE". Untuk butiran lanjut, lihat arkib senarai mel PostgreSQL atau tanya di sana (pgsql-patches(at)postgresql(dot)org).

Arahan 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

Nota: perkara di atas tidak dapat diulang semula pada Ubuntu 14.04 pada Ogos 2014. Tampalan (patch) diperlukan (pilihan konfigurasi sahaja tidak mencukupi). Lihat (diuji dengan PostgreSQL 9.3 pada Linux): Arahan untuk meningkatkan bilangan maksimum lajur dalam PostgreSQL pada Linux

Ralat fatal: Saiz memori yang dibenarkan

Bergantung pada konfigurasi pelayan anda, anda mungkin menghadapi masalah memori yang dilaporkan melalui ralat 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 boleh cuba menaikkan had tersebut dengan menambah tetapan pilihan pada fail konfigurasi LimeSurvey.

Sila ingat bahawa perubahan pada tetapan lalai sesebuah aplikasi sentiasa boleh diatasi oleh tetapan global pelayan. Untuk meningkatkan had memori pelayan anda kepada 128M:

  • memory_limit = 128M pada fail php.ini utama pelayan anda (disyorkan, jika anda mempunyai akses)
  • memory_limit = 128M pada fail php.ini dalam direktori root LimeSurvey
  • php_value memory_limit 32M dalam fail .htaccess yang terletak dalam folder root LimeSurvey
  • " ini_set('memory_limit', '128M'); " dalam config.php anda

Konfigurasi khusus

Dalam keadaan tertentu, anda perlu mengemas kini konfigurasi LimeSurvey dalam application/config/config.php

IE 11 dan Windows 7 / Windows 8

Terdapat masalah yang diketahui berkaitan sesi dengan IE 11, yang menyebabkan pengguna tidak dapat menamatkan tinjauan.

Masalah ini diselesaikan dengan memberikan nama unik kepada sesi.

Ini dilakukan dengan menambah kod berikut pada fail 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 dalam direktori yang berbeza, anda perlu mengemas kini konfigurasi sesi.


Contohnya, jika anda mempunyai example.org/ls1 dan example.org/ls2, kemas kini fail konfigurasi ls1:

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