x

Hlavné kapitoly

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Rýchly sprievodca - LimeSurvey 3.0+
  3. Inštalácia - LimeSurvey CE
  4. Ako vytvoriť dobrý prieskum (príručka)
  5. Začíname
  6. Správa LimeSurvey
  7. Prieskumy - úvod
  8. Nastavenia prieskumu
  9. Menu prieskumu
  10. Štruktúra prieskumu
  11. Otázky – úvod
  12. Skupiny otázok - úvod
  13. Prieskumy - správa
  14. Možnosti panela nástrojov prieskumu
  15. Viacjazyčný prieskum
  16. ExpressionScript Engine - Príručka rýchleho štartu
  17. Nezaradené a pokročilé funkcie
  18. Všeobecné časté otázky
  19. Riešenie problémov
  20. Riešenia a obchádzky
  21. Licencia
  22. Záznam zmien verzií
  23. Doplnky
 Actions

Všeobecné časté otázky

From LimeSurvey Manual

Táto stránka mohla byť preložená strojovo a môže obsahovať chyby. Zobraziť anglický originál · Vylepšiť tento preklad
This page is a translated version of the page General FAQ and the translation is 100% complete.
Nasledujúce odpovede poskytla komunita používateľov LimeSurvey. Ak niečomu nerozumiete alebo si nie ste istí, čo robiť ďalej, môžete svoje otázky adresovať ostatným členom komunity: https://forums.limesurvey.org. Ak potrebujete odbornú pomoc, pozrite si zoznam našich autorizovaných partnerov: https://limesurvey.com.


Prvé kroky

Ak nechcete čítať polovicu manuálu, aby ste získali predstavu o tom, čo všetko sa dá s LimeSurvey robiť, odporúčame vám pozrieť si niekoľko video návodov na YouTube:


Ak poznáte nejaké dobré video, neváhajte sa oň s nami podeliť.


Potrebujem rýchly úvod do LimeSurvey

Rýchly textový úvod do LimeSurvey nájdete na týchto dvoch odkazoch:


  Momentálne pracujeme na úvodných videách k LimeSurvey.



Dizajn a rozloženie prieskumu

Ako môžem odstrániť index.php z cesty URL, aby bola adresa kratšia

Ak chcete používať pekné URL adresy (bez /index.php v každej adrese), upravte súbor /application/config/config.php a zmeňte

'showScriptName' => true,

na

'showScriptName' => false,

Aby to fungovalo správne, musíte používať webový server Apache so správne nainštalovaným modulom mod_rewrite. Pre nginx si pozrite našu ukážkovú konfiguráciu pre nginx.

Ako sa zbavím * (červenej hviezdičky) pri povinných otázkach?

Pokyny pre LimeSurvey 2

V LimeSurvey 2.x je červená hviezdička pri povinných otázkach nastavená v súbore template.css (trieda "asterisk"). Ak ju chcete skryť:

  • Otvorte editor šablón
  • Vytvorte kópiu šablóny, ktorú chcete upraviť
  • Vyberte súbor "template.css" a vyhľadajte triedu asterisk
  • Na koniec triedy asterisk pridajte nasledujúci riadok ".asterisk {display: none;}".
  • Uložte template.css
  • Vymažte vyrovnávaciu pamäť prehliadača, aby sa upravený súbor template.css načítal znova a nebral sa z vyrovnávacej pamäte.


Pokyny pre LimeSurvey 3

Pokyny sú podobné tým, ktoré sú uvedené vyššie pre LimeSurvey 2.

  • Otvorte požadovaný motív. Ak ide o predvolený motív, vytvorte jeho kópiu kliknutím na tlačidlo "Rozšíriť".
  • Otvorte zoznam motívov a kliknite na Editor tém zodpovedajúci novo vytvorenému motívu.
  • Na ľavej strane uvidíte príslušné CSS súbory vášho motívu.
  • Kliknite na custom.css a pridajte nasledujúci riadok:
.asterisk {display: none;}


  • Uložte zmeny. Červená hviezdička, ktorá sa zvyčajne zobrazuje na začiatku textu otázky, bude skrytá.


Ako môžem vložiť súbor Flash?

Najprv prejdite do Globálnych nastavení a deaktivujte filter XSS. Prečítajte si tiež, aké dôsledky má deaktivácia tohto filtra pre vašu inštanciu. Nasledujúce kroky nebudú fungovať, ak je filter aktívny.

  1. Prejdite na miesto v prieskume, kam chcete vložiť súbor Flash. Môže to byť kdekoľvek, kde môžete použiť integrovaný HTML editor, napríklad v otázkach, podotázkach, odpovediach, uvítacom/záverečnom texte prieskumu a na mnohých ďalších miestach.
  2. Otvorte režim editora na celú obrazovku kliknutím na tlačidlo 'LimeFitWin' na paneli nástrojov editora.
  3. Na paneli nástrojov editora na celú obrazovku nájdete malé tlačidlo so symbolom Flash. Kliknite naň. Otvorí sa dialógové okno.
  4. V tomto okne môžete zadať cestu k existujúcemu súboru Flash alebo kliknúť na tlačidlo 'Browse server'.
  5. Ak ste klikli na tlačidlo 'Browse server', zobrazí sa prehliadač súborov a v dolnej časti pole na nahratie súboru. Teraz vyberte existujúci súbor alebo najprv nahrajte súbor.


To je všetko! Ak považujete tento popis za neúplný, prosím, upravte ho.


  Pozor : Kroky na použitie vo LimeSurvey 3 sú podobné. Našim používateľom však používanie súborov Flash neodporúčame!



Ako vytvorím prieskum, ktorý je otvorený pre všetkých?

Ak chcete vytvoriť prieskum, ktorý môže vyplniť ktokoľvek, nevytvárajte tabuľku respondentov prieskumu! Zdieľajte odkaz na prieskum, ktorý nájdete v paneli prehľadu.


Verejná registrácia - povinné polia

Ak používate tabuľku respondentov prieskumu a zároveň povolíte verejnú registráciu, zobrazí sa používateľom nasledujúca správa:



Ako vidno vyššie, povinné je iba pole e-mail.

Ak chcete, aby boli všetky tri polia označené ako povinné, upravte príslušne svoj motív prieskumu. Ak používate Fruity, prejdite na obrazovku registrácie a pozrite sa, ako vyzerá pole pre e-mail respondenta:

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

Potom upravte polia pre meno a priezvisko rovnakým spôsobom – pridajte štítok:

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

a tento riadok, ktorý označí pole ako povinné na vyplnenie:

'required' : true

Upravený súbor by mal vyzerať takto:

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


Stránka verejnej registrácie by teraz mala vyzerať takto (všetky polia sú povinné):



Skrytie prepínača jazyka

Postup, ako skryť oba prepínače jazyka (pri názve prieskumu a v pravom hornom rohu stránky), je popísaný v našej wiki sekcii venovanej viacjazyčným prieskumom.


Skrytie tlačidla „Ukončiť a vyčistiť prieskum”

Ak chcete skryť tlačidlo „Ukončiť a vyčistiť prieskum”, musíte upraviť súbor nav_bar.twig, ktorý sa nachádza vo vašom motíve prieskumu.



Riadok, ktorý je potrebné odstrániť (alebo zakomentovať), je:

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



Teraz už neexistuje možnosť ukončiť a vyčistiť prieskum.



Poznámka: Túto úpravu možno využiť pri dlhých prieskumoch, keď od respondentov vyžadujete, aby prieskum uložili a obnovili neskôr. Používatelia niekedy kliknú na tlačidlo „Ukončiť a vyčistiť prieskum”, čo odstráni záznam z tabuľky čiastočne dokončených odpovedí.

Pomoc, omylom som...

Zabudol som heslo správcu. Ako ho obnovím?

Verzia 6.x

  1. Pripojte sa k svojmu serveru cez príkazový riadok (napríklad cez ssh).
  2. Uistite sa, že máte prístup k php z príkazového riadka (pozrite http://php.net/features.commandline.php).
  3. Prejdite do adresára LimeSurvey.
  4. Spustite tento príkaz php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSPhp môže vyžadovať úplnú cestu k adresáru, napríklad /usr/bin/php

Verzia 2.x

  1. Pripojte sa k svojmu serveru cez príkazový riadok (napríklad cez ssh).
  2. Uistite sa, že máte prístup k php z príkazového riadka (pozrite http://php.net/features.commandline.php).
  3. Prejdite do adresára LimeSurvey.
  4. Spustite tento príkaz php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS alebo php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSPhp môže vyžadovať úplnú cestu k adresáru, napríklad /usr/bin/php


  Upozorňujeme, že táto metóda nebude fungovať v LimeSurvey 3.x!


Verzia 2.x.x a novšie s prístupom iba cez FTP

Pozrite si ResetPasswordController


Priama zmena hesla v databáze

Ak máte priamy prístup k databáze LimeSurvey, môžete staré heslo zmeniť tak, že nahráte nové heslo ako hash SHA256. Hash SHA256 svojho hesla si môžete vytvoriť tu.

Pomocou tohto postupu môžete napríklad nastaviť heslo na password:

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

Tu s predponou lime_ a vybranou databázou.


Ako môžem obnoviť údaje z deaktivovaného prieskumu?

Odporúčame vždy namiesto deaktivovania prieskumu použiť možnosť časového limitu. Ak ste prieskum zatvorili omylom, je dôležité, aby ste v prieskume nič nemenili!

Potom, a iba potom budú nasledujúce kroky fungovať:

  1. Znova aktivujte svoj prieskum.
  2. Na paneli nástrojov prieskumu vyberte Odpovede.
  3. Kliknite na Importovať a vyberte položku ponuky „Import answers from a deactivated survey table“.
  4. Vyberte svoju zdrojovú tabuľku.
  5. Kliknite na tlačidlo „Import“ v pravej hornej časti obrazovky.


Ak chcete pochopiť rozdiel medzi „vypršaním platnosti“ a „deaktivovaním“, navštívte nasledujúcu sekciu wiki.


Odstránil som otázku/skupinu otázok/prieskum!

Ak ho odstránite, je preč. Obnoviť ho môže pomôcť iba záloha.


Ak ste profesionálnym používateľom LimeSurvey GmbH, otvorte tiket podpory a požiadajte tím o poskytnutie zálohy priradenej k vášmu účtu. Upozorňujeme, že táto služba je spoplatnená!


Hardvérové a softvérové požiadavky

Všeobecné požiadavky nájdete v našich inštalačných pokynoch.


Aké obmedzenia má LimeSurvey...

...pokiaľ ide o rýchlosť

LimeSurvey nemá žiadny stanovený limit rýchlosti. Všetko závisí od toho, ako rýchly je váš server a vaše pripojenie. Ak očakávate veľký počet používateľov v krátkom čase a nie ste si istí, či to váš server zvládne, pozrite si naše fórum, kde nájdete podobné témy!, použite LimeSurvey Cloud alebo kontaktujte autorizovaného partnera LimeSurvey.

...pokiaľ ide o veľkosť prieskumu

MySQL a MariaDB

Poznámka: „Veľkosť prieskumu“ označuje maximálny počet otázok (a odpovedí) vo vašom prieskume – nezamieňajte si ju s počtom odpovedí na váš prieskum (ten nie je nijako obmedzený). Teoreticky by nebol obmedzený ani maximálny počet otázok/odpovedí v LimeSurvey. Databázový nástroj, ktorý používate, však má niekoľko obmedzení. Najdôležitejším z nich je limit počtu polí (stĺpcov) vo výslednej tabuľke.

  • MySQL ISAM: Súčet dĺžok stĺpcov VARCHAR a CHAR v tabuľke môže byť najviac 64 KB.
  • MySQL InnoDB: Maximálne 1000 stĺpcov
  • MS SQL Server 2000: Maximálne 1024 stĺpcov. Veľkosť jedného riadka je najviac 8 060 bajtov, takže aj keď je možné prieskum aktivovať, ak máte veľa textových údajov, respondent ho nemusí vedieť odoslať…
  • Postgres: Maximálne 250 – 1600 stĺpcov v závislosti od typov stĺpcov. Maximálny počet stĺpcov možno zoštvornásobiť zväčšením predvolenej veľkosti bloku na 32k. Pozrite si Inštalačné FAQ a PostgreSQL FAQ.
  Pozor : Rozmyslite si, čo robíte, skôr než to urobíte! Pole s 10 x 10 položkami vás už stojí 100 stĺpcov. Praktické pravidlo: každá položka na obrazovke, ktorú možno vyplniť alebo vybrať, stojí jeden stĺpec!


Engine MySQL ISAM je najzložitejší (viac informácií nájdete v dokumentácii MySQL). Keďže umožňuje iba do 65 535 bajtov na riadok a znaky utf8 môžu vyžadovať až tri bajty na znak, maximum môže byť iba 21 844 znakov (závisí to však od kódovania vašej databázy).

Veľkosť svojho prieskumu môžete približne vypočítať takto:

  • Každá otázka s viacerými číselnými odpoveďami: 20 znakov na každú odpoveď
  • Každá otázka typu viacnásobný výber a pole: 5 znakov na každú odpoveď
  • Každý iný typ otázky: 5 znakov
  • Pripočítajte 10 % za obvyklú réžiu

S Microsoft SQL

V MSSQL neexistuje pevný limit. Niektoré informácie nájdete na webovej stránke Microsoftu.

Limit 8 060 bajtov na riadok sa môže objaviť po aktivácii, keď chcete prehliadať odpovede a údaje. Môžete exportovať kód odpovede a nie text odpovede alebo skúsiť exportovať iba niektoré stĺpce.

S PostgreSQL

Pri pokuse o export odpovedí sa môže zobraziť chyba SQLSTATE[54000]. Môžete exportovať niektoré stĺpce. Pozrite si príspevok na fóre.

Ako zvýšiť maximálny počet stĺpcov v PostgreSQL

Ak váš prieskum obsahuje príliš veľa otázok, môžete v PostgreSQL definovať inú veľkosť bloku, aby bolo možné vytvoriť viac stĺpcov. Môže to byť zložité, pretože musíte PostgreSQL znova skompilovať a nastaviť BLCKSZ na vyššiu hodnotu, napríklad 16kiB alebo 32kiB. Dávajte pozor na konfiguračnú voľbu „--with-blocksize=BLOCKSIZE“. Podrobnosti nájdete v archívoch poštovej konferencie PostgreSQL alebo sa tam môžete opýtať (pgsql-patches(at)postgresql(dot)org).

Pokyny pre Debian (vďaka Martinovi Pittovi):

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

Poznámka: vyššie uvedený postup sa nepodarilo reprodukovať na Ubuntu 14.04 v auguste 2014. Je potrebná záplata (konfiguračná voľba nestačí). Pozrite (testované s PostgreSQL 9.3 na Linuxe): Pokyny na zvýšenie maximálneho počtu stĺpcov v PostgreSQL na Linuxe

Fatálna chyba: Povolená veľkosť pamäte

V závislosti od konfigurácie vášho servera sa môžete stretnúť s problémami s pamäťou, ktoré sú hlásené chybou, ako je "Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 233472 bytes) in /path/to/htdocs/limesurvey/filename.php on line 7296".

Môžete sa pokúsiť zvýšiť limit pridaním voliteľného nastavenia do konfiguračného súboru LimeSurvey.

Pamätajte, že zmeny predvolených nastavení aplikácie môžu byť vždy prepísané globálnymi nastaveniami servera. Zvýšenie limitu pamäte vášho servera na 128M:

  • memory_limit = 128M v hlavnom súbore php.ini vášho servera (odporúčané, ak máte prístup)
  • memory_limit = 128M v súbore php.ini v koreňovom adresári LimeSurvey
  • php_value memory_limit 32M v súbore .htaccess umiestnenom v koreňovom priečinku LimeSurvey
  • " ini_set('memory_limit', '128M'); " vo vašom súbore config.php

Špecifická konfigurácia

Za určitých okolností je potrebné aktualizovať konfiguráciu LimeSurvey v súbore application/config/config.php

IE 11 a Windows 7 / Windows 8

Vyskytuje sa známy problém s reláciou v IE 11, ktorý spôsobuje, že používatelia nemôžu dokončiť prieskum.

Rieši sa to pridelením jedinečného názvu relácii.

Urobíte to pridaním nasledujúceho kódu do konfiguračného súboru.

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

Dve inštancie LimeSurvey na rovnakej doméne

Ak spúšťate 2 inštancie LimeSurvey na rovnakej doméne, ale v rôznych adresároch, musíte aktualizovať konfiguráciu relácie.


Ak máte napríklad example.org/ls1 a example.org/ls2, aktualizujte konfiguračný súbor ls1:

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