Yleiset usein kysytyt kysymykset
From LimeSurvey Manual
Aloittaminen
Jos et halua lukea puolta käyttöohjetta saadaksesi käsityksen siitä, mitä LimeSurveylla voi tehdä, suosittelemme katsomaan joitakin YouTube-videoesittelyjä:
- Tilin luominen ja kyselyn asennus
- Kysymyksen tyyppi - Taulukko
- Arvioinnit
- Paikkamerkkikentät
- Lista (radiopainikkeet)
- Kyselyn kopioiminen/tuonti
- Tuo kysymys
Tarvitsen nopean johdannon LimeSurveyhin
Nopean tekstimuotoisen johdannon LimeSurveyhin löydät seuraavista kahdesta linkistä:
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.
- 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.
- Avaa koko näytön muokkaintila napsauttamalla muokkaimen työkalupalkin 'LimeFitWin'-painiketta.
- Koko näytön muokkaimen työkalupalkista löydät pienen painikkeen, jossa on Flash-symboli. Napsauta sitä. Avautuu valintaikkuna.
- Tässä ikkunassa voit antaa joko polun olemassa olevaan Flash-tiedostoon tai napsauttaa 'Browse server' -painiketta.
- 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.
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.

Apua, vahingossa...
Unohdin ylläpitäjän salasanani. Miten nollaan sen?
Versio 6.x
- Ota yhteys palvelimeesi komentorivin kautta (esimerkiksi ssh:lla)
- Varmista, että sinulla on php-komentorivin käyttöoikeus (katso http://php.net/features.commandline.php).
- Siirry LimeSurvey-hakemistoon
- 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
- Ota yhteys palvelimeesi komentorivin kautta (esimerkiksi ssh:lla)
- Varmista, että sinulla on php-komentorivin käyttöoikeus (katso http://php.net/features.commandline.php).
- Siirry LimeSurvey-hakemistoon
- Suorita tämä komento
php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASStaiphp application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSPhp saattaa vaatia täydellisen hakemistopolun, esimerkiksi /usr/bin/php
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:
- Aktivoi kyselysi uudelleen.
- Valitse kyselyn työkalupalkista Vastaukset.
- Napsauta Tuo ja valitse valikon kohta "Tuo vastauksia suljetun kyselyn taulukosta".
- Valitse lähde taulukko.
- Napsauta näytön oikeassa yläkulmassa olevaa painiketta "Tuo".
Poistin kysymyksen, kysymysryhmän tai kyselyn!
Jos poistat sen, se on poissa. Vain varmuuskopio voi auttaa sen palauttamisessa.
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.
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' )
),