Pangkalahatang FAQ
From LimeSurvey Manual
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:
- Paano mag-set up ng account at mag-install ng survey
- Uri ng tanong - Array
- Mga assessment
- Mga placeholder na field
- Radio list
- Pag-kopya/pag-import ng survey
- Mag-import ng tanong
Kailangan ko ng mabilis na pagpapakilala sa LimeSurvey
Para sa mabilis na pagpapakilala sa LimeSurvey sa anyong teksto, tingnan ang sumusunod na dalawang link:
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.
- 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.
- Buksan ang full-screen editor mode sa pamamagitan ng pag-click sa button na 'LimeFitWin' sa toolbar ng editor.
- 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.
- Sa kahong ito, maaari mong ibigay ang path papunta sa isang umiiral na Flash file saanman o i-click ang button na 'Browse server'.
- 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.
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.

Tulong, hindi ko sinasadyang...
Nakalimutan ko ang admin password ko. Paano ko ito ire-reset?
Bersyon 6.x
- Mag-access sa iyong server gamit ang command line (halimbawa, ssh)
- Tiyaking may access ka sa php command line (tingnan ang http://php.net/features.commandline.php).
- Pumunta sa direktoryo ng LimeSurvey mo
- 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
- Mag-access sa iyong server gamit ang command line (halimbawa, ssh)
- Tiyaking may access ka sa php command line (tingnan ang http://php.net/features.commandline.php).
- Pumunta sa direktoryo ng LimeSurvey mo
- Patakbuhin ang command na ito
php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSophp 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.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:
- I-activate muli ang iyong survey
- Piliin ang Mga tugon mula sa toolbar ng survey.
- I-click ang Mag-import at piliin ang entry sa menu na "Import answers from a deactivated survey table".
- Piliin ang iyong talahanayan ng pinagmulan.
- I-click ang button na "Import" na matatagpuan sa kanang itaas na bahagi ng screen.
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.
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.
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' )
),