x

Hlavní kapitoly

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Rychlý průvodce - LimeSurvey 3.0+
  3. Instalace - LimeSurvey CE
  4. Jak vytvořit dobrý průzkum (návod)
  5. Začínáme
  6. Správa LimeSurvey
  7. Průzkumy - úvod
  8. Nastavení průzkumu
  9. Menu průzkumu
  10. Struktura průzkumu
  11. Otázky - úvod
  12. Skupiny otázek - úvod
  13. Průzkumy - správa
  14. Možnosti panelu nástrojů průzkumu
  15. Vícejazyčný průzkum
  16. ExpressionScript Engine - Rychlý průvodce
  17. Nezařazené a pokročilé funkce
  18. Obecné FAQ
  19. Řešení potíží
  20. Řešení a obejití problémů
  21. Licence
  22. Záznam změn verzí
  23. Zásuvné moduly
 Actions

Obecné FAQ

From LimeSurvey Manual

Tato stránka mohla být přeložena strojově a může obsahovat chyby. Zobrazit anglický originál · Vylepšit tento překlad
This page is a translated version of the page General FAQ and the translation is 100% complete.
Následující odpovědi poskytla komunita uživatelů LimeSurvey. Pokud něčemu nerozumíte nebo si nejste jisti, co dělat dál, můžete se se svými dotazy obrátit na ostatní členy komunity: https://forums.limesurvey.org. Profesionální pomoc najdete v našem seznamu autorizovaných partnerů: https://limesurvey.com.


Začínáme

Pokud nechcete číst půlku příručky, abyste získali představu, co všechno lze s LimeSurvey dělat, doporučujeme zhlédnout několik videonávodů na YouTube:


Pokud znáte nějaké dobré video, neváhejte se o něj s námi podělit.


Potřebuji rychlý úvod do LimeSurvey

Rychlý textový úvod do LimeSurvey najdete na následujících dvou odkazech:


  V současné době pracujeme na úvodních videích k LimeSurvey.



Návrh a vzhled průzkumu

Jak mohu odstranit index.php z cesty URL, abych získal kratší URL

Pokud chcete používat hezké URL (bez /index.php v každé adrese URL), upravte soubor /application/config/config.php a změňte

'showScriptName' => true,

na

'showScriptName' => false,

Aby to fungovalo správně, musíte používat webový server Apache se správně nainstalovaným modulem mod_rewrite. Pro nginx se podívejte na naši ukázkovou konfiguraci pro nginx.

Jak se zbavím * (červené hvězdičky) u povinných otázek?

Pokyny pro LimeSurvey 2

V LimeSurvey 2.x je červená hvězdička u povinných otázek nastavena v souboru template.css (třída "asterisk"). Chcete-li ji skrýt:

  • Otevřete editor šablon
  • Vytvořte kopii šablony, kterou chcete upravit
  • Vyberte soubor "template.css" a vyhledejte třídu asterisk
  • Na konec třídy asterisk přidejte následující řádek ".asterisk {display: none;}".
  • Uložte soubor template.css
  • Vymažte mezipaměť prohlížeče, aby se upravený soubor template.css znovu načetl a nebral se z mezipaměti.


Pokyny pro LimeSurvey 3

Pokyny jsou podobné těm, které jsou uvedeny výše pro LimeSurvey 2.

  • Přejděte do požadovaného motivu. Pokud jde o výchozí motiv, vytvořte jeho kopii kliknutím na tlačítko "Rozšířit".
  • Otevřete seznam motivů a klikněte na editor motivu odpovídající nově vytvořenému motivu.
  • Na levé straně uvidíte příslušné soubory CSS svého motivu.
  • Klikněte na custom.css a přidejte následující řádek:
.asterisk {display: none;}


  • Uložte změny. Červená hvězdička, která se obvykle zobrazuje na začátku textu otázky, bude skryta.


Jak mohu vložit soubor Flash?

Nejprve přejděte do Globální nastavení a deaktivujte filtr XSS. Přečtěte si také, jaké důsledky má deaktivace tohoto filtru pro vaši instanci. Následující kroky nebudou fungovat, pokud je filtr aktivní.

  1. Přejděte na místo ve svém průzkumu, kam chcete vložit soubor Flash. Může to být kdekoli, kde můžete použít integrovaný editor HTML, například v otázkách, podotázkách, odpovědích, uvítacím/závěrečném textu průzkumu a na mnoha dalších místech.
  2. Otevřete celoobrazovkový režim editoru kliknutím na tlačítko 'LimeFitWin' na panelu nástrojů editoru.
  3. Na panelu nástrojů celoobrazovkového editoru najdete malé tlačítko se symbolem Flash. Klikněte na něj. Otevře se dialogové okno.
  4. V tomto okně můžete zadat buď cestu k existujícímu souboru Flash někde jinde, nebo kliknout na tlačítko 'Procházet server'.
  5. Pokud jste klikli na tlačítko 'Procházet server', zobrazí se vám prohlížeč souborů a dole pole pro načtení souboru. Nyní vyberte existující soubor nebo nejprve nahrajte soubor.


To je vše! Pokud považujete tento popis za neúplný, aktualizujte jej.


  Upozornění : Postup pro použití v LimeSurvey 3 je podobný. Našim uživatelům však používání souborů Flash nedoporučujeme!



Jak vytvořit průzkum otevřený pro všechny?

Chcete-li vytvořit průzkum, který může vyplnit kdokoli, nevytvářejte tabulku respondentů! Sdílejte odkaz na průzkum, který najdete v panelu přehledu.


Veřejná registrace - povinná pole

Pokud používáte tabulku respondentů a zároveň povolíte veřejnou registraci, zobrazí se uživatelům následující zpráva:



Jak je vidět výše, povinné je pouze pole pro e-mail.

Aby byla všechna tři pole označena jako povinná, upravte odpovídajícím způsobem motiv průzkumu. Pokud používáte motiv Fruity, přejděte na obrazovku registrace a podívejte se, jak vypadá pole pro 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>

Poté se ujistěte, že jste upravili pole pro jméno a příjmení stejným způsobem, a to přidáním popisku:

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

a tohoto řádku, který pole nastaví jako povinné:

'required' : true

Upravený soubor by měl vypadat 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>


Nyní by stránka veřejné registrace měla vypadat takto (všechna pole jsou povinná):



Skrytí přepínače jazyka

Postup, jak skrýt oba přepínače jazyka (u názvu průzkumu a v pravém horním rohu stránky), je popsán v sekci wiki věnované vícejazyčným průzkumům.


Skrytí tlačítka „Opustit dotazník a smazat vyplněné odpovědi“

Pokud chcete skrýt tlačítko „Opustit dotazník a smazat vyplněné odpovědi“, musíte upravit soubor nav_bar.twig, který se nachází v motivu vašeho průzkumu.



Řádek, který je třeba odstranit (nebo zakomentovat), je:

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



Nyní již není k dispozici možnost opustit průzkum a smazat vyplněné odpovědi.



Poznámka: Tuto úpravu můžete využít při tvorbě dlouhých průzkumů, u kterých chcete, aby respondenti průzkum uložili a pokračovali později. Uživatelé někdy kliknou na tlačítko „Opustit dotazník a smazat vyplněné odpovědi“, které odstraní záznam z tabulky částečně vyplněných odpovědí.

Pomoc, omylem jsem...

Zapomněl(a) jsem heslo správce. Jak ho resetuji?

Verze 6.x

  1. Připojte se k serveru pomocí příkazové řádky (například přes ssh).
  2. Ujistěte se, že máte přístup k příkazové řádce php (viz http://php.net/features.commandline.php).
  3. Přejděte do adresáře LimeSurvey.
  4. Spusťte tento příkaz: php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSPhp může vyžadovat úplnou cestu k adresáři, například /usr/bin/php

Verze 2.x

  1. Připojte se k serveru pomocí příkazové řádky (například přes ssh).
  2. Ujistěte se, že máte přístup k příkazové řádce php (viz http://php.net/features.commandline.php).
  3. Přejděte do adresáře LimeSurvey.
  4. Spusťte tento příkaz: php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS nebo php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSPhp může vyžadovat úplnou cestu k adresáři, například /usr/bin/php


  Upozorňujeme, že tato metoda nebude fungovat v LimeSurvey 3.x!


Verze 2.x.x a novější pouze s přístupem přes FTP

Viz ResetPasswordController


Přímá změna hesla v databázi

Pokud máte přímý přístup k databázi LimeSurvey, můžete staré heslo změnit tak, že do ní nahrajete nové heslo ve formě hashe SHA256. Hash SHA256 svého hesla můžete vytvořit zde.

Pomocí následujícího příkazu můžete například nastavit heslo na hodnotu password:

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

Zde s prefixem lime_ a vybranou databází.


Jak mohu obnovit data z deaktivovaného průzkumu?

Doporučujeme místo deaktivace průzkumu vždy používat možnost časového limitu (vypršení platnosti). Pokud jste průzkum omylem uzavřeli, je důležité, abyste v průzkumu nic neměnili!

Pouze v takovém případě budou následující kroky fungovat:

  1. Znovu aktivujte svůj průzkum.
  2. Na panelu nástrojů průzkumu vyberte Odpovědi.
  3. Klikněte na Importovat a vyberte položku menu „Import answers from a deactivated survey table“.
  4. Vyberte svou zdrojovou tabulku.
  5. Klikněte na tlačítko „Importovat“ v pravé horní části obrazovky.


Chcete-li pochopit rozdíl mezi „vypršením platnosti“ a „deaktivací“, navštivte následující sekci wiki.


Smazal(a) jsem otázku/skupinu otázek/průzkum!

Pokud ho smažete, je pryč. Pomoci vám s obnovením může pouze záloha.


Pokud jste profesionální uživatel LimeSurvey GmbH, založte prosím tiket podpory a požádejte tým o poskytnutí zálohy spojené s vaším účtem. Upozorňujeme, že tato služba je zpoplatněna!


Hardwarové a softwarové požadavky

Obecné požadavky naleznete v našich pokynech k instalaci.


Jaká omezení má LimeSurvey...

...pokud jde o rychlost

LimeSurvey nemá žádné pevně dané omezení rychlosti. Vše závisí na tom, jak rychlý je váš server a vaše připojení. Pokud očekáváte velký počet uživatelů v krátkém čase a nejste si jisti, zda to váš server zvládne, prohledejte naše fórum, zda tam nejsou podobná témata!, použijte LimeSurvey Cloud nebo kontaktujte autorizovaného partnera LimeSurvey.

...pokud jde o velikost průzkumu

MySQL a MariaDB

Poznámka: „Velikost průzkumu“ označuje maximální počet otázek (a odpovědí) ve vašem průzkumu – nezaměňujte to s počtem odpovědí v průzkumu (ten není nijak omezen). Teoreticky by neexistoval ani limit maximálního počtu otázek/odpovědí v LimeSurvey. Databázový engine, který používáte, má však několik omezení. Nejdůležitější z nich je omezení počtu polí (sloupců) ve výsledkové tabulce.

  • MySQL ISAM: Součet délek sloupců VARCHAR a CHAR v tabulce může být až 64 KB.
  • MySQL InnoDB: Maximálně 1000 sloupců
  • MS SQL Server 2000: Maximálně 1024 sloupců. Velikost jednoho řádku je omezena na 8 060 bajtů, takže i když lze průzkum aktivovat, pokud máte hodně textových dat, respondent jej nemusí být schopen odeslat…
  • Postgres: Maximálně 250–1600 sloupců v závislosti na typech sloupců. Maximální počet sloupců lze čtyřnásobně zvýšit zvětšením výchozí velikosti bloku na 32k. Viz Installation FAQ/cs a PostgreSQL FAQ.
  Pozor : Rozmyslete si, co děláte, než to uděláte! Pole o velikosti 10 x 10 položek vás stojí již 100 sloupců. Praktické pravidlo: každá položka na obrazovce, kterou lze vyplnit nebo vybrat, stojí jeden sloupec!


Engine MySQL ISAM je ze všech nejošidnější (více informací viz dokumentace MySQL). Protože umožňuje pouze až 65 535 bajtů na řádek a znaky utf8 mohou vyžadovat až tři bajty na znak, může být maximum pouhých 21 844 znaků (záleží však na kódování vaší databáze).

Velikost svého průzkumu můžete zhruba spočítat takto:

  • Každá otázka s více číselnými odpověďmi: 20 znaků na každou odpověď
  • Každá otázka typu vícenásobné možnosti a pole: 5 znaků na každou odpověď
  • Každý jiný typ otázky: 5 znaků
  • Přičtěte 10 % za obvyklou režii

S Microsoft SQL

V MSSQL neexistuje pevný limit. Některé informace najdete na webu Microsoftu.

Limit 8 060 bajtů na řádek se může projevit po aktivaci, když chcete procházet odpovědi a data. Můžete exportovat kód odpovědi, nikoli text odpovědi, nebo se pokusit exportovat pouze některé sloupce.

S PostgreSQL

Při pokusu o export odpovědí se může objevit chyba SQLSTATE[54000]. Můžete exportovat pouze některé sloupce. Viz příspěvek na fóru.

Jak zvýšit maximální počet sloupců v PostgreSQL

Pokud váš průzkum obsahuje příliš mnoho otázek, můžete v PostgreSQL definovat jinou velikost bloku, aby bylo možné vytvořit více sloupců. Může to být složité, protože musíte překompilovat PostgreSQL a nastavit BLCKSZ na vyšší hodnotu, například 16kiB nebo 32kiB. Sledujte konfigurační volbu „--with-blocksize=BLOCKSIZE“. Podrobnosti najdete v archivech e-mailové konference PostgreSQL nebo se zde můžete zeptat (pgsql-patches(at)postgresql(dot)org).

Pokyny pro Debian (děkujeme Martinu 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: výše uvedený postup se nepodařilo reprodukovat na Ubuntu 14.04 v srpnu 2014. Je nutná záplata (samotná konfigurační volba nestačí). Viz (testováno s PostgreSQL 9.3 na Linuxu): Návod ke zvýšení maximálního počtu sloupců v PostgreSQL na Linuxu

Fatální chyba: Allowed memory size

V závislosti na konfiguraci serveru se můžete setkat s problémy s pamětí, které se projeví chybou, například "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 zkusit zvýšit limit přidáním volitelného nastavení do konfiguračního souboru LimeSurvey.

Mějte na paměti, že změny výchozího nastavení aplikace mohou být vždy přepsány globálním nastavením serveru. Zvýšení limitu paměti vašeho serveru na 128M:

  • memory_limit = 128M v hlavním souboru php.ini vašeho serveru (doporučeno, pokud k němu máte přístup)
  • memory_limit = 128M v souboru php.ini v kořenovém adresáři LimeSurvey
  • php_value memory_limit 32M v souboru .htaccess umístěném v kořenovém adresáři LimeSurvey
  • " ini_set('memory_limit', '128M'); " ve vašem souboru config.php

Specifická konfigurace

Za určitých okolností je nutné upravit konfiguraci LimeSurvey v souboru application/config/config.php

IE 11 a Windows 7 / Windows 8

Existuje známý problém se sezením v prohlížeči IE 11, kvůli kterému uživatelé nemohou dokončit průzkum.

Řeší se tím, že sezení přidělíte jedinečný název.

Provedete to přidáním následujícího kódu do konfiguračního souboru.

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

Dvě instance LimeSurvey na stejné doméně

Pokud provozujete 2 instance LimeSurvey na stejné doméně, ale v různých adresářích, je třeba upravit konfiguraci sezení.


Pokud například máte example.org/ls1 a example.org/ls2, upravte konfigurační soubor ls1:

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