x

Mga pangunahing kabanata

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Gabay sa mabilis na pagsisimula - LimeSurvey 3.0+
  3. Pag-install - LimeSurvey CE
  4. Paano magdisenyo ng magandang survey (gabay)
  5. Pagsisimula
  6. Pangangasiwa sa LimeSurvey
  7. Mga Survey - panimula
  8. Mga setting ng survey
  9. Menu ng survey
  10. Istraktura ng survey
  11. Mga tanong - panimula
  12. Mga pangkat ng tanong - panimula
  13. Mga survey - pamamahala
  14. Mga opsyon ng toolbar ng survey
  15. Multilingual na survey
  16. ExpressionScript Engine - Gabay sa mabilis na pagsisimula
  17. Mga hindi nakategoryang tampok at advanced na tampok
  18. Pangkalahatang FAQ
  19. Pag-troubleshoot
  20. Mga Workaround
  21. Lisensya
  22. Log ng pagbabago ng bersyon
  23. Plugins
 Actions

Pangkalahatang FAQ

From LimeSurvey Manual

Maaaring isinalin ng makina ang pahinang ito at maaaring may mga mali. Ipakita ang orihinal sa Ingles · Pagbutihin ang salin na ito
This page is a translated version of the page General FAQ and the translation is 100% complete.
Ang mga sumusunod na sagot ay ibinigay ng komunidad ng mga user ng LimeSurvey. Kung hindi mo naiintindihan ang isang bagay o hindi ka sigurado sa susunod mong gagawin, maaari mong ipadala ang iyong mga tanong sa iba pang miyembro ng komunidad: https://forums.limesurvey.org. Para sa propesyonal na tulong, pakitingnan ang aming listahan ng mga awtorisadong partner: https://limesurvey.com.


Pagsisimula

Kung ayaw mong basahin ang kalahati ng manual para magkaideya kung ano ang magagawa sa LimeSurvey, inirerekomenda naming manood ka ng ilang video tutorial sa YouTube:


Kung may alam kang magandang video, huwag mag-atubiling ibahagi ito sa amin.


Kailangan ko ng mabilis na pagpapakilala sa LimeSurvey

Para sa mabilis na pagpapakilala sa LimeSurvey sa anyong teksto, tingnan ang sumusunod na dalawang link:


  Kasalukuyan kaming gumagawa ng mga panimulang video para sa LimeSurvey.



Disenyo at layout ng survey

Paano ko aalisin ang index.php sa URL path para mas maikli ang URL

Kung gusto mong gumamit ng mga fancy URL (walang /index.php sa bawat URL), paki-edit ang /application/config/config.php at palitan ang

'showScriptName' => true,

ng

'showScriptName' => false,

Para gumana ito nang maayos, dapat kang gumamit ng Apache webserver na may maayos na naka-install na mod_rewrite module. Para sa nginx, tingnan ang aming halimbawang configuration ng LimeSurvey para sa nginx.

Paano ko aalisin ang * (pulang asterisk) ng mga mandatoryong tanong?

Mga tagubilin para sa LimeSurvey 2

Sa LimeSurvey 2.x, ang pulang asterisk ng mga mandatoryong tanong ay itinatakda sa loob ng template.css file (class na "asterisk"). Para itago ito:

  • Buksan ang template editor
  • Gumawa ng kopya ng template na nais mong baguhin
  • Piliin ang file na "template.css" at hanapin ang asterix class
  • Idagdag ang sumusunod na linya sa dulo ng asterix class: ".asterisk {display: none;}".
  • I-save ang template.css
  • I-clear ang cache ng iyong browser para ma-reload ang na-edit na template.css at hindi kunin mula sa cache.


Mga tagubilin para sa LimeSurvey 3

Katulad ng mga tagubilin sa itaas para sa LimeSurvey 2 ang mga ito.

  • Buksan ang nais na tema. Kung default na tema ito, gumawa ng kopya nito sa pamamagitan ng pag-click sa button na "I-extend".
  • Buksan ang listahan ng mga tema at i-click ang editor ng tema na tumutugma sa bagong gawang tema.
  • Sa kaliwang bahagi, makikita mo ang kaukulang mga CSS file ng iyong tema.
  • I-click ang custom.css at idagdag ang sumusunod na linya:
.asterisk {display: none;}


  • I-save ang mga pagbabago. Itatago na ang pulang asterisk na karaniwang ipinapakita sa simula ng text ng tanong.


Paano ako maglalagay ng flash file?

Una, pumunta sa Mga pangkalahatang setting at i-deactivate ang XSS-filter. Basahin din ang magiging epekto ng pag-deactivate ng filter na iyon sa iyong instance. Hindi gagana ang mga sumusunod na hakbang kung aktibo ang filter.

  1. Pumunta sa bahagi ng iyong survey kung saan mo gustong ilagay ang iyong Flash file. Maaari itong nasaan mang lugar na may magagamit na integrated HTML editor, halimbawa sa mga tanong, subtanong, sagot, welcome/end text ng survey at marami pang iba.
  2. Buksan ang full-screen editor mode sa pamamagitan ng pag-click sa button na 'LimeFitWin' sa toolbar ng editor.
  3. Sa toolbar ng full-screen editor, makikita mo ang maliit na button na may simbolo ng Flash. I-click ito. Magbubukas ang isang dialog box.
  4. Sa kahong ito, maaari mong ibigay ang path papunta sa isang umiiral na Flash file saanman o i-click ang button na 'Browse server'.
  5. Kung na-click mo ang button na 'Browse server', makikita mo ang isang file browser at sa ibaba ay isang field para sa pag-upload ng file. Pumili ngayon ng umiiral na file o mag-upload muna ng file.


Iyon na iyon! Kung sa tingin mo ay hindi kumpleto ang paglalarawang ito, paki-update ito nang naaayon.


  Atensyon : Katulad ang mga hakbang para gamitin ito sa LimeSurvey 3. Gayunpaman, hindi namin inirerekomenda sa aming mga user na gumamit ng mga flash file!



Paano ako gagawa ng survey na bukas para sa lahat?

Para gumawa ng survey na masasagutan ng sinuman, huwag gumawa ng talaan ng mga kalahok ng survey! Ibahagi ang link ng survey na makikita sa overview panel.


Pampublikong pagpaparehistro - mga mandatoryong field

Kung gumagamit ka ng talaan ng mga kalahok ng survey at pinapayagan mo rin ang pampublikong pagpaparehistro, makakatanggap ang mga user ng sumusunod na mensahe:



Tulad ng makikita sa itaas, ang email field lamang ang mandatoryo.

Upang maging mandatoryo ang lahat ng tatlong field, paki-edit nang naaayon ang tema ng survey mo. Kung gumagamit ka ng Fruity, pumunta sa screen ng pagpaparehistro at tingnan kung ano ang hitsura ng email field ng mga kalahok:

        {# 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>

Pagkatapos nito, siguraduhing i-edit nang naaayon ang mga field ng pangalan at apelyido sa pamamagitan ng pagdaragdag ng label:

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

at ng linyang ito na ginagawang mandatoryo ang pagpuno sa field:

'required' : true

Ganito dapat ang hitsura ng na-edit na file:

        {# 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>


Ngayon, ganito na dapat ang hitsura ng pahina ng pampublikong pagpaparehistro (mandatoryo ang lahat ng field):



Pagtatago ng tagapagpalit ng wika

Ang mga hakbang para itago ang parehong tagapagpalit ng wika (malapit sa pamagat ng survey at sa kanang itaas ng pahina) ay inilalarawan sa aming seksyon ng wiki para sa mga multilingual na survey.


Pagtatago ng "Umalis at linawin ang pagsisiyasat"

Kung nais mong itago ang button na "Umalis at linawin ang pagsisiyasat", kailangan mong i-edit ang file na nav_bar.twig na matatagpuan sa loob ng tema ng survey mo.



Ang linyang kailangang alisin (o gawing comment) ay:

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



Ngayon, wala nang opsyong umalis at linawin ang pagsisiyasat.



Paalala: Magagamit ang customization na ito kapag gumagawa ka ng mahahabang survey at kailangan mong i-save ng mga respondent ang survey at ipagpatuloy ito mamaya. Minsan, napipindot ng mga user ang button na "Umalis at linawin ang pagsisiyasat" na nagbubura sa entry mula sa talahanayan ng bahagyang natapos na mga tugon.

Tulong, hindi ko sinasadyang...

Nakalimutan ko ang admin password ko. Paano ko ito ire-reset?

Bersyon 6.x

  1. Mag-access sa iyong server gamit ang command line (halimbawa, ssh)
  2. Tiyaking may access ka sa php command line (tingnan ang http://php.net/features.commandline.php).
  3. Pumunta sa direktoryo ng LimeSurvey mo
  4. Patakbuhin ang command na ito php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSMaaaring kailanganin ng php ang kumpletong access sa direktoryo, halimbawa /usr/bin/php

Bersyon 2.x

  1. Mag-access sa iyong server gamit ang command line (halimbawa, ssh)
  2. Tiyaking may access ka sa php command line (tingnan ang http://php.net/features.commandline.php).
  3. Pumunta sa direktoryo ng LimeSurvey mo
  4. Patakbuhin ang command na ito php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS o php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSMaaaring kailanganin ng php ang kumpletong access sa direktoryo, halimbawa /usr/bin/php


  Tandaan na hindi gagana ang paraang ito sa LimeSurvey 3.x!


Bersyon 2.x.x at mas bago na may FTP access lamang

Tingnan ang ResetPasswordController


Direktang pagpalit ng password sa database

Kung may direktang access ka sa database ng Limesurvey, maaari mong palitan doon ang lumang password sa pamamagitan ng pag-upload ng bagong password bilang SHA256 hash. Maaari mong gawin dito ang SHA256 hash ng iyong password.

Halimbawa, magagamit mo ang instruksyong ito para itakda ang password sa password:

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

Narito ito na may prefix na lime_ at napiling database.


Paano ko maibabalik ang data mula sa na-deactivate na survey?

Inirerekomenda naming laging gamitin ang time-out na opsyon sa halip na i-deactivate ang survey. Kung aksidente mong naisara ang survey mo, mahalagang huwag kang magbago ng anumang bagay sa survey!

Pagkatapos, at kung gagawin lamang ito, gagana ang mga sumusunod na hakbang:

  1. I-activate muli ang iyong survey
  2. Piliin ang Mga tugon mula sa toolbar ng survey.
  3. I-click ang Mag-import at piliin ang entry sa menu na "Import answers from a deactivated survey table".
  4. Piliin ang iyong talahanayan ng pinagmulan.
  5. I-click ang button na "Import" na matatagpuan sa kanang itaas na bahagi ng screen.


Upang maunawaan ang pagkakaiba ng "expiry" at "pag-deactivate", bisitahin ang seksyong wiki na ito.


Nag-delete ako ng tanong/pangkat ng tanong/survey!

Kapag tinanggal mo ito, wala na ito. Backup lamang ang makatutulong sa iyo na maibalik ito.


Kung ikaw ay isang propesyonal na user ng LimeSurvey GmbH, magbukas ng support ticket at hilingin sa team na ibigay sa iyo ang backup na nauugnay sa iyong account. Pakitandaan na ang serbisyong ito ay hindi libre!


Mga kinakailangan sa hardware at software

Para sa mga pangkalahatang kinakailangan, sumangguni sa aming mga tagubilin sa pag-install.


Anong mga limitasyon ang mayroon ang LimeSurvey...

...hinggil sa bilis

Walang umiiral na limitasyon sa bilis ang LimeSurvey. Nakadepende ang lahat sa bilis ng iyong server at koneksyon. Kung inaasahan mo ang malaking bilang ng mga user sa maikling panahon at hindi ka sigurado kung kakayanin ito ng iyong server, tingnan ang aming forum para sa mga katulad na paksa!, gamitin ang LimeSurvey Cloud, o makipag-ugnayan sa isang awtorisadong partner ng LimeSurvey.

...hinggil sa laki ng survey

MySQL at MariaDB

Tandaan: Ang 'laki ng survey' ay tumutukoy sa maximum na bilang ng mga tanong (at sagot) sa iyong survey - huwag itong ipagkamali sa bilang ng mga tugon sa iyong survey (walang limitasyon doon). Sa teorya, walang limitasyon din sa maximum na bilang ng mga tanong/sagot sa LimeSurvey. Ngunit may ilang limitasyon ang database engine na ginagamit mo. Ang pinakamahalaga ay ang limitasyon sa bilang ng mga field (column) sa talahanayan ng resulta.

  • MySQL ISAM: Ang kabuuan ng haba ng mga column na VARCHAR at CHAR sa isang talahanayan ay maaaring umabot hanggang 64KB.
  • MySQL InnoDB: Maximum na 1000 column
  • MS SQL Server 2000: Maximum na 1024 column. Mayroong maximum na 8,060 bytes para sa laki ng isang row, kaya kahit na maaaring i-activate ang survey, kung marami kang text data: hindi makakapag-submit ang kalahok…
  • Postgres: Maximum na 250-1600 column depende sa mga uri ng column. Maaaring gawing apat na beses ang maximum na bilang ng mga column sa pamamagitan ng pagtaas ng default na laki ng block sa 32k. Tingnan ang FAQ sa Pag-install at PostgreSQL FAQ.
  Attention : Mag-isip muna bago gumawa! Ang isang array na 10 x 10 item ay gumagamit na ng 100 column. Pangkalahatang tuntunin: bawat item sa screen na maaaring punan o piliin ay gumagamit ng isang column!


Ang mySQL ISAM engine ang pinakamahirap (tingnan ang dokumentasyon ng mysql para sa karagdagang impormasyon). Dahil pinapayagan lamang nito ang hanggang 65,535 bytes bawat row at mga karakter na utf8, maaari itong mangailangan ng hanggang tatlong bytes bawat karakter. Ang maximum ay maaaring 21,844 karakter lamang (ngunit depende ito sa encoding ng iyong DB).

Maaari mong tantiyahin ang laki ng iyong survey sa ganitong paraan:

  • Bawat tanong na may maraming numerical: 20 karakter para sa bawat sagot
  • Bawat sagot ng tanong na multiple choice at array: 5 karakter para sa bawat sagot
  • Bawat iba pang uri ng tanong: 5 karakter
  • Magdagdag ng 10% para sa karaniwang overhead

Sa Microsoft SQL

Walang takdang limitasyon sa MSSQL. May ilang impormasyon sa website ng microsoft.

Ang 8,060 bytes bawat row ay maaaring lumitaw pagkatapos ng activation kapag nais mong i-browse ang mga tugon at data. Maaari mong i-export ang code ng sagot at hindi ang teksto ng sagot, o subukang mag-export ng ilang column lamang.

Sa PostgreSQL

Kapag sinubukan mong i-export ang mga tugon: maaari kang makakuha ng error na SQLSTATE[54000]. Maaari kang mag-export ng ilang column. Tingnan ang post sa forum.

Paano dagdagan ang maximum na bilang ng column sa PostgreSQL

Kung masyadong maraming tanong ang iyong survey, maaari kang magtakda ng ibang laki ng block sa PostgreSQL upang makagawa ng mas maraming column. Maaaring mahirap ito dahil kailangan mong i-recompile ang PostgreSQL at itakda ang BLCKSZ sa mas mataas na halaga, tulad ng 16kiB o 32kiB. Hanapin ang opsyon sa configuration na "--with-blocksize=BLOCKSIZE". Para sa mga detalye, tingnan ang mga archive ng mailing list ng PostgreSQL o magtanong doon (pgsql-patches(at)postgresql(dot)org).

Mga tagubilin para sa Debian (salamat kay 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

Tandaan: hindi ito nagawang ulitin sa Ubuntu 14.04 noong Agosto 2014. Kailangan ng patch (hindi sapat ang opsyon sa configuration). Tingnan (nasubukan gamit ang PostgreSQL 9.3 sa Linux): Instructions for increasing the maximum number of columns in PostgreSQL on Linux

Fatal error: Allowed memory size

Depende sa configuration ng iyong server, maaari kang makaranas ng mga problema sa memory na iniuulat ng error tulad ng "Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 233472 bytes) in /path/to/htdocs/limesurvey/filename.php on line 7296".

Maaari mong subukang taasan ang limitasyon sa pamamagitan ng pagdaragdag ng opsyonal na setting sa config file ng LimeSurvey.

Tandaan na ang mga pagbabago sa mga default na setting ng isang application ay maaaring laging mapawalang-bisa ng mga global na setting ng server. Upang taasan ang limitasyon ng memory ng iyong server sa 128M:

  • memory_limit = 128M sa pangunahing php.ini file ng iyong server (inirerekomenda, kung may access ka)
  • memory_limit = 128M sa isang php.ini file sa root ng LimeSurvey
  • php_value memory_limit 32M sa isang .htaccess file na matatagpuan sa root folder ng LimeSurvey
  • " ini_set('memory_limit', '128M'); " sa iyong config.php

Partikular na configuration

Sa ilang pagkakataon, kailangan mong i-update ang configuration ng LimeSurvey sa application/config/config.php

IE 11 at Windows 7 / Windows 8

May kilalang isyu sa session ng IE 11 na nagiging sanhi ng hindi pagtatapos ng mga user sa isang survey.

Malulutas ito sa pamamagitan ng pagbibigay ng natatanging pangalan sa session.

Magagawa ito sa pamamagitan ng pagdaragdag nito sa config file.

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

Dalawang instance ng LimeSurvey sa iisang domain

Kung nagpapatakbo ka ng 2 instance ng LimeSurvey sa iisang domain ngunit sa magkaibang directory, kailangan mong i-update ang session configuration.


Halimbawa, kung mayroon kang example.org/ls1 at example.org/ls2, i-update ang config file ng ls1:

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