Opći FAQ
From LimeSurvey Manual
Prvi koraci
Ako ne želite čitati pola priručnika kako biste stekli dojam što sve možete učiniti pomoću LimeSurveya, preporučujemo vam da pogledate neke YouTube video upute:
- Kako postaviti račun i instalaciju upitnika
- Vrsta pitanja - Niz
- Procjene
- Polja rezerviranih mjesta
- Radio popis
- Kopiranje/uvoz upitnika
- Uvezi pitanje
Trebam kratki uvod u LimeSurvey
Za kratki tekstualni uvod u LimeSurvey pogledajte sljedeće dvije poveznice:
Dizajn i izgled upitnika
Kako mogu ukloniti index.php iz URL putanje kako bih dobio kraći URL
Ako želite koristiti lijepe URL-ove (bez /index.php u svakom URL-u), uredite datoteku /application/config/config.php i promijenite
'showScriptName' => true,
u
'showScriptName' => false,
Da bi ovo ispravno radilo, morate koristiti Apache web poslužitelj s ispravno instaliranim modulom mod_rewrite. Za nginx pogledajte našu LimeSurvey nginx primjer konfiguracije.
Kako se riješiti * (crvene zvjezdice) kod obaveznih pitanja?
Upute za LimeSurvey 2
U LimeSurveyu 2.x crvena zvjezdica kod obaveznih pitanja postavljena je unutar datoteke template.css (klasa "asterisk"). Da biste je sakrili:
- Otvorite uređivač predložaka
- Izradite kopiju predloška koji želite izmijeniti
- Odaberite datoteku "template.css" i potražite klasu asterix
- Dodajte sljedeći redak na kraj klase asterix ".asterisk {display: none;}".
- Spremite template.css
- Očistite predmemoriju preglednika kako bi se izmijenjena datoteka template.css ponovno učitala, a ne preuzela iz predmemorije.
Upute za LimeSurvey 3
Upute su slične onima navedenima gore za LimeSurvey 2.
- Otvorite željenu temu. Ako je riječ o zadanoj temi, izradite njezinu kopiju klikom na gumb "Proširi".
- Otvorite popis tema i kliknite na uređivač teme koji odgovara novoizrađenoj temi.
- S lijeve strane možete vidjeti odgovarajuće CSS datoteke svoje teme.
- Kliknite na custom.css i dodajte sljedeći redak:
.asterisk {display: none;}
- Spremite promjene. Crvena zvjezdica koja se obično prikazuje na početku teksta pitanja sada je skrivena.
Kako mogu ugraditi Flash datoteku?
Najprije otvorite Globalne postavke i deaktivirajte XSS filter. Pročitajte i kakve posljedice deaktivacija tog filtera ima za vašu instancu. Sljedeći koraci neće raditi ako je filter aktivan.
- Otvorite mjesto u svom upitniku na koje želite umetnuti Flash datoteku. To može biti bilo gdje gdje možete koristiti integrirani HTML uređivač, na primjer u pitanjima, podpitanjima, odgovorima, uvodnom/završnom tekstu upitnika i mnogim drugim mjestima.
- Otvorite uređivač u cjelozaslonskom načinu rada klikom na gumb 'LimeFitWin' na alatnoj traci uređivača.
- Na alatnoj traci cjelozaslonskog uređivača pronaći ćete mali gumb sa simbolom Flasha. Kliknite na njega. Otvorit će se dijaloški okvir.
- U tom okviru možete unijeti putanju do postojeće Flash datoteke ili kliknuti gumb 'Browse server'.
- Ako ste kliknuli gumb 'Browse server', prikazat će se preglednik datoteka, a pri dnu polje za učitavanje datoteke. Sada odaberite postojeću datoteku ili najprije učitajte datoteku.
To je to! Ako smatrate da je ovaj opis nepotpun, slobodno ga ažurirajte.
Kako izraditi upitnik otvoren za sve?
Da biste izradili upitnik koji može ispuniti bilo tko, nemojte izrađivati tablicu ispitanika upitnika! Podijelite poveznicu upitnika koja se nalazi na ploči pregleda.
Javna registracija - obavezna polja
Ako koristite tablicu ispitanika upitnika i dopuštate javnu registraciju, korisnicima će se prikazati sljedeća poruka:

Kao što se vidi gore, obavezno je samo polje za e-poštu.
Da bi sva tri polja bila označena kao obavezna, odgovarajuće uredite temu upitnika. Ako koristite temu Fruity, otvorite zaslon registracije i pogledajte kako izgleda polje e-pošte ispitanika:
{# 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>
Nakon toga na odgovarajući način uredite polja za ime i prezime tako da dodate oznaku:
{{ include('./subviews/registration/required.twig') }}
i sljedeći redak koji polje čini obaveznim za ispunjavanje:
'required' : true
Uređena datoteka trebala bi izgledati ovako:
{# 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>
Stranica za javnu registraciju sada bi trebala izgledati ovako (sva su polja obavezna):

Skrivanje izbornika jezika
Koraci za skrivanje oba izbornika jezika (pored naslova upitnika i u gornjem desnom kutu stranice) opisani su u dijelu wikija posvećenom višejezičnim upitnicima.
Skrivanje opcije "Obriši odgovore i izađi"
Ako želite sakriti gumb "Obriši odgovore i izađi", morate urediti datoteku nav_bar.twig koja se nalazi unutar teme vašeg upitnika.

Redak koji treba ukloniti (ili pretvoriti u komentar) je:
{{ include('./subviews/navigation/clearall_links.twig') }}

Sada više ne postoji opcija za brisanje odgovora i izlazak iz upitnika.

Upomoć, slučajno sam...
Zaboravio/la sam administratorsku zaporku. Kako je poništiti?
Verzija 6.x
- Pristupite svom poslužitelju putem naredbenog retka (na primjer putem ssh-a)
- Provjerite imate li pristup PHP-u putem naredbenog retka (pogledajte http://php.net/features.commandline.php).
- Idite u svoj direktorij LimeSurveya
- Pokrenite ovu naredbu
php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSPHP-u će možda trebati potpuna putanja do direktorija, primjerice /usr/bin/php
Verzija 2.x
- Pristupite svom poslužitelju putem naredbenog retka (na primjer putem ssh-a)
- Provjerite imate li pristup PHP-u putem naredbenog retka (pogledajte http://php.net/features.commandline.php).
- Idite u svoj direktorij LimeSurveya
- Pokrenite ovu naredbu
php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSiliphp application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSPHP-u će možda trebati potpuna putanja do direktorija, primjerice /usr/bin/php
Verzija 2.x.x i novije samo s FTP pristupom
Pogledajte ResetPasswordController
Izravna promjena zaporke u bazi podataka
Ako imate izravan pristup bazi podataka LimeSurvey, staru zaporku možete promijeniti tako da unesete novu zaporku kao SHA256 hash. SHA256 hash svoje zaporke možete izraditi ovdje.
Na primjer, pomoću ove naredbe možete postaviti zaporku na password:
UPDATE lime_users SET password = 0x35653838343839386461323830343731353164306535366638646336323932373733363033643064366161626264643632613131656637323164313534326438 WHERE uid =1;
Ovdje je prefiks postavljen na lime_ i odabrana je baza podataka.
Kako mogu vratiti podatke iz deaktiviranog upitnika?
Preporučujemo da umjesto deaktiviranja upitnika uvijek koristite opciju isteka roka. Ako ste slučajno zatvorili svoj upitnik, važno je da u upitniku ništa ne mijenjate!
Tek tada će sljedeći koraci funkcionirati:
- Ponovno aktivirajte svoj upitnik
- Na alatnoj traci upitnika odaberite Odgovori.
- Kliknite na Uvezi i odaberite stavku izbornika "Uvoz odgovora iz tablice deaktiviranog upitnika".
- Odaberite svoju izvornu tablicu.
- Kliknite na gumb "Uvezi" u gornjem desnom dijelu zaslona.
Izbrisao sam pitanje/skupinu pitanja/upitnik!
Ako ga izbrišete, nestao je. Samo vam sigurnosna kopija može pomoći da ga vratite.
Hardverski i softverski zahtjevi
Opće zahtjeve potražite u našim uputama za instalaciju.
Koja ograničenja ima LimeSurvey...
...u pogledu brzine
LimeSurvey nema postojeće ograničenje brzine. Sve ovisi o tome koliko su brzi vaš poslužitelj i vaša veza. Ako očekujete velik broj korisnika u kratkom vremenu i niste sigurni može li vaš poslužitelj to podnijeti, pogledajte na našem forumu slične teme!, koristite LimeSurvey Cloud ili se obratite ovlaštenom partneru tvrtke LimeSurvey.
...u pogledu veličine upitnika
MySQL i MariaDB
Napomena: "Veličina upitnika" odnosi se na maksimalan broj pitanja (i odgovora) u vašem upitniku - nemojte je miješati s brojem odgovora na vaš upitnik (za to ne postoji ograničenje). Teoretski ne bi bilo ograničenja ni na maksimalan broj pitanja/odgovora u LimeSurveyju. No sustav baze podataka koji koristite ima nekoliko ograničenja. Najvažnije je ograničenje broja polja (stupaca) u tablici s rezultatima.
- MySQL ISAM: Zbroj duljina stupaca VARCHAR i CHAR u tablici može iznositi do 64 KB.
- MySQL InnoDB: Maksimalno 1000 stupaca
- MS SQL Server 2000: Maksimalno 1024 stupca. Veličina jednog retka može iznositi najviše 8060 bajtova, pa se upitnik može aktivirati, ali ako imate puno tekstualnih podataka, ispitanik ga neće moći poslati…
- Postgres: Maksimalno 250-1600 stupaca ovisno o vrstama stupaca. Maksimalan broj stupaca može se učetverostručiti povećanjem zadane veličine bloka na 32k. Pogledajte Installation FAQ i PostgreSQL FAQ.
MySQL ISAM sustav je najzahtjevniji (za više informacija pogledajte MySQL dokumentaciju). Budući da dopušta samo do 65.535 bajtova po retku, a utf8 znakovi mogu zahtijevati do tri bajta po znaku, maksimum može biti samo 21.844 znaka (ali to ovisi o kodiranju vaše baze podataka).
Veličinu svog upitnika možete okvirno izračunati ovako:
- Svako pitanje s višestrukim numeričkim unosom: 20 znakova za svaki odgovor
- Svaki odgovor na pitanja vrste višestruki izbor i niz: 5 znakova za svaki odgovor
- Svaka druga vrsta pitanja: 5 znakova
- Dodajte 10 % za uobičajeni dodatni prostor
S Microsoft SQL-om
Na MSSQL-u ne postoji fiksno ograničenje. Neke informacije možete pronaći na Microsoftovoj web stranici.
Ograničenje od 8060 bajtova po retku može se pojaviti nakon aktivacije kada želite pregledavati odgovore i podatke. Možete izvesti kôd odgovora umjesto teksta odgovora ili pokušati izvesti samo neke stupce.
S PostgreSQL-om
Prilikom pokušaja izvoza odgovora može se pojaviti pogreška SQLSTATE[54000]. Možete izvesti samo neke stupce. Pogledajte objavu na forumu.
Kako povećati maksimalan broj stupaca u PostgreSQL-u
Ako vaš upitnik sadrži previše pitanja, u PostgreSQL-u možete definirati drugačiju veličinu bloka kako biste mogli stvoriti više stupaca. To može biti zahtjevno jer morate ponovno kompajlirati PostgreSQL i postaviti BLCKSZ na višu vrijednost, poput 16kiB ili 32kiB. Potražite konfiguracijsku opciju "--with-blocksize=BLOCKSIZE". Za detalje pogledajte arhive PostgreSQL mailing liste ili postavite pitanje ondje (pgsql-patches(at)postgresql(dot)org).
Upute za Debian (zahvaljujući Martinu Pittu):
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
Napomena: gore navedeno nije bilo moguće reproducirati na Ubuntu 14.04 u kolovozu 2014. Potrebna je zakrpa (opcija konfiguracije nije dovoljna). Pogledajte (testirano s PostgreSQL 9.3 na Linuxu): Upute za povećanje maksimalnog broja stupaca u PostgreSQL-u na Linuxu
Fatalna pogreška: Dopuštena veličina memorije
Ovisno o konfiguraciji vašeg poslužitelja, mogli biste naići na probleme s memorijom koji se prijavljuju pogreškom poput "Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 233472 bytes) in /path/to/htdocs/limesurvey/filename.php on line 7296".
Možete pokušati povećati ograničenje dodavanjem opcionalne postavke u konfiguracijsku datoteku LimeSurveya.
Imajte na umu da globalne postavke poslužitelja uvijek mogu nadjačati promjene zadanih postavki aplikacije. Za povećanje ograničenja memorije vašeg poslužitelja na 128M:
- memory_limit = 128M u glavnoj datoteci php.ini vašeg poslužitelja (preporučeno, ako imate pristup)
- memory_limit = 128M u datoteci php.ini u korijenskoj mapi LimeSurveya
- php_value memory_limit 32M u datoteci .htaccess koja se nalazi u korijenskoj mapi LimeSurveya
- " ini_set('memory_limit', '128M'); " u vašoj datoteci config.php
Specifična konfiguracija
U određenim okolnostima potrebno je ažurirati konfiguraciju LimeSurveya u datoteci application/config/config.php
IE 11 i Windows 7 / Windows 8
Postoji poznat problem sa sesijom u programu IE 11 zbog kojeg korisnici ne mogu dovršiti upitnik.
Rješava se tako da se sesiji dodijeli jedinstveni naziv.
To se postiže dodavanjem sljedećeg u konfiguracijsku datoteku.
// Set the name of the session
'session' => array (
'sessionName' => "YOURUNIQUESESSIONNAME",
),
Dvije instance LimeSurveya na istoj domeni
Ako pokrećete 2 instance LimeSurveya na istoj domeni, ali u različitim direktorijima, morate ažurirati konfiguraciju sesije.
Na primjer, ako imate example.org/ls1 i example.org/ls2, ažurirajte konfiguracijsku datoteku za ls1:
'session' => array (
'cookieParams' => array(
'path' => '/ls1',
),
),
'request' => array(
'csrfCookie' => array( 'path' => '/ls1' )
),