x

Pääluvut

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Pikaopas - LimeSurvey 3.0+
  3. Asennus - LimeSurvey CE
  4. Miten suunnitella hyvä kysely (opas)
  5. Aloitus
  6. LimeSurveyn hallinnointi
  7. Kyselyt - johdanto
  8. Kyselyn asetukset
  9. Kyselyn valikko
  10. Kyselyn rakenne
  11. Kysymykset - johdanto
  12. Kysymysryhmät - johdanto
  13. Kyselyt - hallinta
  14. Kyselyn työkalupalkin asetukset
  15. Monikielinen kysely
  16. ExpressionScript-moottori - Pikaopas
  17. Luokittelemattomat ja edistyneet ominaisuudet
  18. Yleiset usein kysytyt kysymykset
  19. Vianmääritys
  20. Kiertotavat
  21. Lisenssi
  22. Version muutoslogi
  23. Lisäosat
 Actions

Yleiset usein kysytyt kysymykset

From LimeSurvey Manual

Tämä sivu on saatettu kääntää konekäännöksenä, ja se voi sisältää virheitä. Näytä englanninkielinen alkuperäinen · Paranna tätä käännöstä
This page is a translated version of the page General FAQ and the translation is 100% complete.
Seuraavat vastaukset ovat LimeSurveyn käyttäjäyhteisön antamia. Jos et ymmärrä jotakin tai et ole varma, mitä sinun tulee tehdä seuraavaksi, voit esittää kysymyksesi muille yhteisön jäsenille: https://forums.limesurvey.org. Ammattimaista apua saat valtuutettujen kumppaneidemme listalta: https://limesurvey.com.


Aloittaminen

Jos et halua lukea puolta käyttöohjetta saadaksesi käsityksen siitä, mitä LimeSurveylla voi tehdä, suosittelemme katsomaan joitakin YouTube-videoesittelyjä:


Jos tiedät hyviä videoita, jaa ne meille mielellään.


Tarvitsen nopean johdannon LimeSurveyhin

Nopean tekstimuotoisen johdannon LimeSurveyhin löydät seuraavista kahdesta linkistä:


  Työstämme parhaillaan LimeSurveyn esittelyvideoita.



Kyselyn suunnittelu ja ulkoasu

Miten voin poistaa index.php:n URL-polusta lyhyemmän URL-osoitteen saamiseksi

Jos haluat käyttää siistejä URL-osoitteita (ilman /index.php-osaa jokaisessa osoitteessa), muokkaa tiedostoa /application/config/config.php ja muuta

'showScriptName' => true,

muotoon

'showScriptName' => false,

Jotta tämä toimisi oikein, sinun on käytettävä Apache-verkkopalvelinta, jossa mod_rewrite-moduuli on asennettu oikein. Nginxin osalta tutustu LimeSurveyn nginx-esimerkkikonfiguraatioon.

Miten pääsen eroon pakollisten kysymysten *-merkistä (punainen tähti)?

Ohjeet LimeSurvey 2:lle

LimeSurvey 2.x:ssä pakollisten kysymysten punainen tähti määritetään template.css-tiedostossa ("asterisk"-luokka). Piilota se seuraavasti:

  • Avaa mallieditori
  • Luo kopio muokattavasta mallista
  • Valitse "template.css"-tiedosto ja etsi asterix-luokka
  • Lisää asterix-luokan loppuun seuraava rivi: ".asterisk {display: none;}".
  • Tallenna template.css
  • Tyhjennä selaimen välimuisti, jotta muokattu template.css ladataan uudelleen eikä sitä oteta välimuistista.


Ohjeet LimeSurvey 3:lle

Ohjeet ovat samankaltaiset kuin edellä esitetyt LimeSurvey 2:n ohjeet.

  • Avaa haluamasi teema. Jos se on oletusteema, luo siitä kopio napsauttamalla "Laajenna"-painiketta.
  • Avaa teemalista ja napsauta juuri luotua teemaa vastaavaa teeman muokkainta.
  • Vasemmalla puolella näet teemasi CSS-tiedostot.
  • Napsauta custom.css-tiedostoa ja lisää seuraava rivi:
.asterisk {display: none;}


  • Tallenna muutokset. Punainen tähti, joka yleensä näkyy kysymystekstin alussa, on nyt piilotettu.


Miten voin upottaa Flash-tiedoston?

Siirry ensin kohtaan Yleiset asetukset ja poista XSS-suodatin käytöstä. Lue myös, mitä vaikutuksia suodattimen poistamisella on järjestelmääsi. Seuraavat vaiheet eivät toimi, jos suodatin on aktiivinen.

  1. Siirry kyselyssäsi kohtaan, johon haluat lisätä Flash-tiedostosi. Tämä voi olla mikä tahansa kohta, jossa voit käyttää integroitua HTML editoria, esimerkiksi kysymykset, alikysymykset, vastaukset, kyselyn tervetuloteksti tai lopputeksti ja monet muut.
  2. Avaa koko näytön muokkaintila napsauttamalla muokkaimen työkalupalkin 'LimeFitWin'-painiketta.
  3. Koko näytön muokkaimen työkalupalkista löydät pienen painikkeen, jossa on Flash-symboli. Napsauta sitä. Avautuu valintaikkuna.
  4. Tässä ikkunassa voit antaa joko polun olemassa olevaan Flash-tiedostoon tai napsauttaa 'Browse server' -painiketta.
  5. Jos napsautit 'Browse server' -painiketta, näkyviin tulee tiedostoselain ja alareunaan tiedoston lähetyskenttä. Valitse nyt olemassa oleva tiedosto tai lähetä ensin tiedosto.


Siinä kaikki! Jos pidät tätä kuvausta puutteellisena, päivitä sitä tarpeen mukaan.


  Huomio : Vaiheet ovat samankaltaiset LimeSurvey 3:ssa. Emme kuitenkaan suosittele käyttäjiämme käyttämään Flash-tiedostoja!



Miten luon kyselyn, joka on avoin kaikille?

Jos haluat luoda kyselyn, johon kuka tahansa voi vastata, älä luo osallistujataulukkoa! Jaa kyselyn linkki, joka löytyy yleiskatsaus-paneelista.


Julkinen rekisteröinti - pakolliset kentät

Jos käytät osallistujataulukkoa ja sallit myös julkisen rekisteröinnin, käyttäjille näytetään seuraava viesti:



Kuten yllä näkyy, vain sähköpostikenttä on pakollinen.

Jos haluat merkitä kaikki kolme kenttää pakollisiksi, muokkaa kyselyn teemaa vastaavasti. Jos käytät Fruity-teemaa, siirry registration-näkymään ja katso, miltä osallistujan sähköpostikenttä näyttää:

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

Muokkaa sen jälkeen etunimi- ja sukunimikenttiä vastaavasti lisäämällä niihin tunniste:

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

sekä tämä rivi, joka tekee kentän täyttämisestä pakollisen:

'required' : true

Muokatun tiedoston pitäisi näyttää tältä:

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


Nyt julkisen rekisteröinnin sivun pitäisi näyttää tältä (kaikki kentät ovat pakollisia):



Kielenvalitsimen piilottaminen

Ohjeet molempien kielenvalitsimien piilottamiseen (kyselyn otsikon vieressä ja sivun oikeassa yläkulmassa) on kuvattu wikin monikielisiä kyselyitä käsittelevässä osiossa.


Kohdan "Poistu kyselystä ja tyhjennä vastaukset" piilottaminen

Jos haluat piilottaa painikkeen "Poistu kyselystä ja tyhjennä vastaukset", sinun täytyy muokata kyselyn teemasta löytyvää nav_bar.twig-tiedostoa.



Poistettava (tai kommentoitava pois) rivi on:

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



Nyt kyselystä poistumiseen ja vastausten tyhjentämiseen ei ole vaihtoehtoa.



Huomautus: Tätä mukautusta voi käyttää, kun luot pitkiä kyselyitä ja haluat vastaajien tallentavan kyselyn ja jatkavan sitä myöhemmin. Joskus käyttäjät painavat painiketta "Poistu kyselystä ja tyhjennä vastaukset", mikä poistaa merkinnän osittain valmiiden vastausten taulukosta.

Apua, vahingossa...

Unohdin ylläpitäjän salasanani. Miten nollaan sen?

Versio 6.x

  1. Ota yhteys palvelimeesi komentorivin kautta (esimerkiksi ssh:lla)
  2. Varmista, että sinulla on php-komentorivin käyttöoikeus (katso http://php.net/features.commandline.php).
  3. Siirry LimeSurvey-hakemistoon
  4. Suorita tämä komento php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSPhp saattaa vaatia täydellisen hakemistopolun, esimerkiksi /usr/bin/php

Versio 2.x

  1. Ota yhteys palvelimeesi komentorivin kautta (esimerkiksi ssh:lla)
  2. Varmista, että sinulla on php-komentorivin käyttöoikeus (katso http://php.net/features.commandline.php).
  3. Siirry LimeSurvey-hakemistoon
  4. Suorita tämä komento php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS tai php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSPhp saattaa vaatia täydellisen hakemistopolun, esimerkiksi /usr/bin/php


  Huomaa, että tämä menetelmä ei toimi LimeSurvey 3.x:ssä!


Versio 2.x.x ja uudemmat, vain FTP-yhteys käytössä

Katso ResetPasswordController


Salasanan vaihtaminen suoraan tietokannassa

Jos sinulla on suora pääsy LimeSurveyn tietokantaan, voit vaihtaa vanhan salasanan siellä tallentamalla uuden salasanan SHA256-tiivisteenä. Voit luoda salasanasi SHA256-tiivisteen täällä.

Voit esimerkiksi asettaa salasanaksi password seuraavalla komennolla:

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

Tässä etuliitteenä on lime_ ja tietokanta on valittu.


Miten voin palauttaa tietoja suljetusta kyselystä?

Suosittelemme käyttämään aina määräajan päättymistä kyselyn sulkemisen sijaan. Jos suljit kyselysi vahingossa, on tärkeää, ettet muuta kyselyssä mitään!

Vain silloin seuraavat vaiheet toimivat:

  1. Aktivoi kyselysi uudelleen.
  2. Valitse kyselyn työkalupalkista Vastaukset.
  3. Napsauta Tuo ja valitse valikon kohta "Tuo vastauksia suljetun kyselyn taulukosta".
  4. Valitse lähde taulukko.
  5. Napsauta näytön oikeassa yläkulmassa olevaa painiketta "Tuo".


Ymmärtääksesi eron vanhenemisen ja sulkemisen välillä, tutustu tähän wiki-osioon.


Poistin kysymyksen, kysymysryhmän tai kyselyn!

Jos poistat sen, se on poissa. Vain varmuuskopio voi auttaa sen palauttamisessa.


Jos olet LimeSurvey GmbH:n ammattikäyttäjä, avaa tukipyyntö ja pyydä tiimiä toimittamaan tiliisi liittyvä varmuuskopio. Huomaa, että tämä palvelu ei ole ilmainen!


Laitteisto- ja ohjelmistovaatimukset

Yleiset vaatimukset löytyvät asennusohjeistamme.


Mitä rajoituksia LimeSurveyssa on...

...nopeuden osalta

LimeSurveyssa ei ole varsinaista nopeusrajoitusta. Kaikki riippuu palvelimesi ja yhteytesi nopeudesta. Jos odotat suurta käyttäjämäärää lyhyen ajan sisällä etkä ole varma, kestääkö palvelimesi kuorman, tarkista foorumiltamme vastaavat aiheet!, käytä LimeSurvey Cloud -palvelua tai ota yhteyttä valtuutettuun LimeSurvey-kumppaniin.

...kyselyn koon osalta

MySQL ja MariaDB

Huomautus: ”Kyselyn koko” tarkoittaa kyselysi kysymysten (ja vastausten) enimmäismäärää – älä sekoita sitä kyselysi vastausten määrään (sille ei ole rajoitusta). Teoriassa LimeSurveyssa ei olisi rajaa myöskään kysymysten/vastausten enimmäismäärälle. Käyttämälläsi tietokantamoottorilla on kuitenkin useita rajoituksia. Tärkein niistä on tulostaulun kenttien (sarakkeiden) määrän raja.

  • MySQL ISAM: Taulun VARCHAR- ja CHAR-sarakkeiden pituuksien summa voi olla enintään 64 kt.
  • MySQL InnoDB: Enintään 1000 saraketta
  • MS SQL Server 2000: Enintään 1024 saraketta. Yhden rivin enimmäiskoko on 8 060 tavua, joten vaikka kysely voidaan aktivoida, jos tekstidataa on paljon, osallistuja ei voi lähettää vastauksiaan…
  • Postgres: Enintään 250–1600 saraketta sarakkeiden tyypeistä riippuen. Sarakkeiden enimmäismäärä voidaan nelinkertaistaa kasvattamalla oletuslohkokoko 32 kt:iin. Katso Asennuksen UKK ja PostgreSQL FAQ.
  Huomio : Mieti, mitä teet, ennen kuin teet sen! Taulukko, jossa on 10 x 10 kohtaa, vie jo 100 saraketta. Nyrkkisääntö: jokainen näytön kohta, johon voi kirjoittaa tai josta voi valita, vie yhden sarakkeen!


mySQL ISAM -moottori on hankalin (lisätietoja: mysql-dokumentaatio). Se sallii enintään 65 535 tavua riviä kohden, ja utf8-merkit voivat vaatia jopa kolme tavua merkkiä kohden. Enimmäismäärä voi siten olla vain 21 844 merkkiä (tämä kuitenkin riippuu tietokannan merkistökoodauksesta).

Voit laskea kyselysi koon likimäärin seuraavasti:

  • Jokainen numeerinen monivalintakysymys: 20 merkkiä jokaista vastausta kohden
  • Jokaisen monivalinta- ja taulukkokysymyksen vastaukset: 5 merkkiä jokaista vastausta kohden
  • Jokainen muu kysymystyyppi: 5 merkkiä
  • Lisää 10 % tavanomaiseen lisätilaan

Microsoft SQL

MSSQL:ssä ei ole kiinteää rajaa. Lisätietoja on Microsoftin sivustolla.

8 060 tavun rajoitus riviä kohden voi tulla vastaan aktivoinnin jälkeen, kun haluat selata vastauksia ja tietoja. Voit viedä vastauskoodit vastaustekstien sijaan tai yrittää viedä vain osan sarakkeista.

PostgreSQL

Kun yrität viedä vastauksia, voit saada virheen SQLSTATE[54000]. Voit viedä vain osan sarakkeista. Katso foorumin viesti.

Kuinka kasvattaa sarakkeiden enimmäismäärää PostgreSQL:ssä

Jos kyselysi sisältää liian monta kysymystä, voit määrittää PostgreSQL:ssä toisen lohkokoon, jolloin sarakkeita voi luoda enemmän. Tämä voi olla hankalaa, koska PostgreSQL on käännettävä uudelleen ja BLCKSZ-arvoksi on asetettava suurempi arvo, esimerkiksi 16 kiB tai 32 kiB. Katso asetusta "--with-blocksize=BLOCKSIZE". Lisätietoja löytyy PostgreSQL-postituslistan arkistosta, tai voit kysyä siellä (pgsql-patches(at)postgresql(dot)org).

Ohjeet Debianille (kiitos Martin Pittille):

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

Huomautus: yllä kuvattua ei onnistuttu toistamaan Ubuntu 14.04:llä elokuussa 2014. Tarvitaan korjauspaketti (pelkkä asetus ei riitä). Katso (testattu PostgreSQL 9.3:lla Linuxissa): Ohjeet sarakkeiden enimmäismäärän kasvattamiseen PostgreSQL:ssä Linuxissa

Fatal error: Allowed memory size

Palvelimesi asetuksista riippuen voit kohdata muistiongelmia, jotka ilmenevät virheilmoituksena, esimerkiksi "Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 233472 bytes) in /path/to/htdocs/limesurvey/filename.php on line 7296".

Voit yrittää nostaa rajaa lisäämällä valinnaisen asetuksen LimeSurveyn asetustiedostoon.

Muista, että palvelimen yleiset asetukset voivat aina ohittaa sovelluksen oletusasetusten muutokset. Voit nostaa palvelimesi muistirajan arvoon 128M seuraavasti:

  • memory_limit = 128M palvelimesi pääasiallisessa php.ini-tiedostossa (suositeltavaa, jos sinulla on käyttöoikeus)
  • memory_limit = 128M php.ini-tiedostossa LimeSurveyn juurikansiossa
  • php_value memory_limit 32M .htaccess-tiedostossa, joka sijaitsee LimeSurveyn juurikansiossa
  • " ini_set('memory_limit', '128M'); " config.php-tiedostossasi

Erityiset asetukset

Tietyissä tilanteissa LimeSurveyn asetuksia on päivitettävä tiedostossa application/config/config.php

IE 11 ja Windows 7 / Windows 8

IE 11:n istunnossa on tunnettu ongelma, jonka vuoksi käyttäjät eivät pysty viimeistelemään kyselyä.

Ongelma ratkeaa antamalla istunnolle yksilöllinen nimi.

Tämä tehdään lisäämällä seuraava asetustiedostoon.

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

Kaksi LimeSurvey-asennusta samassa verkkotunnuksessa

Jos käytät kahta LimeSurvey-asennusta samassa verkkotunnuksessa mutta eri hakemistoissa, sinun on päivitettävä istunnon asetukset.


Jos sinulla on esimerkiksi example.org/ls1 ja example.org/ls2, päivitä ls1:n asetustiedosto:

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