Actions

Generelle FAQ

From LimeSurvey Manual

This page is a translated version of the page General FAQ and the translation is 100% complete.


Template:Bemærk


Kom godt i gang

Hvis du ikke vil læse halvdelen af manualen for at få en fornemmelse af, hvad der kan gøres med LimeSurvey, anbefaler vi dig at se nogle YouTube-videotutorials:


Template:Bemærk


Jeg har brug for en hurtig introduktion til LimeSurvey

For en hurtig tekstintroduktion til LimeSurvey, tjek følgende to links:


  Vi arbejder i øjeblikket på introduktionsvideoer til LimeSurvey.



Undersøgelsens design og layout

Hvordan kan jeg fjerne index.php fra URL-stien for at få en kortere URL

Hvis du vil bruge smarte URL'er (ikke har /index.php i hver URL), bedes du redigere /application/config/config.php og ændre

'showScriptName' => sandt,

til

'showScriptName' => falsk,

For at dette fungerer korrekt, skal du bruge en Apache-webserver med et korrekt installeret mod_rewrite-modul.

Med nginx-webserver

Hvis du bruger Nginx http-serveren (med php, der kører via FastCGI) og ønsker at bruge 'urlFormat' => 'sti' indstillingen (se konfigurationen .php), overveje følgende Nginx-webstedskonfiguration:

server {
 sæt $host_path "/PATH/TO/LIMESURVEY";
 servernavn DIN.SERVER.FQDN;
 root /PATH/TO/LIMESURVEY;
 tegnsæt utf-8;
 try_files $uri /index.php?$uri&$args;
 # Tillad ikke læsning inde i php script bibliotek, se problem med fejlretning > 1 på note
 placering ~ ^/(applikation|dokumenter|ramme|lokalitet|beskyttet|tests|temaer/\w+/visninger) {
 benæg alle;
 }
 # Tillad ikke læsning i runtime-mappen
 placering ~ ^/tmp/runtime/ {
 benæg alle;
 }

    # Tillad adgang til velkendt mappe, forskellig brug, for eksempel ACME Challenge for Let's Encrypt
 placering ~ /\.velkendt {
 tillade alle;
 }
 # Afvis alle forsøg på at få adgang til skjulte filer
 # såsom .htaccess, .htpasswd, .DS_Store (Mac).
 placering ~ /\. {
 benæg alle;
 }
 #Disallow direkte læste brugeruploadfiler
 placering ~ ^/upload/surveys/.*/fu_[a-z0-9]*$ {
 retur 444;
 }
 #Disallow uploadede potentielle eksekverbare filer i upload-mappe
 placering ~* /upload/.*\.(pl|cgi|py|pyc|pyo|phtml|sh|lua|php|php3|php4|php5|php6|pcgi|pcgi3|pcgi4|pcgi5|pcgi6|icn)$ {
 retur 444;
 }
 #undgå behandling af opkald til ikke-eksisterende statiske filer af yii
 placering ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
 try_files $uri =404;
 }
 placering ~ \.php$ {
 fastcgi_split_path_info ^(.+\.php)(.*)$;
 try_files $uri index.php;
 fastcgi_pass 127.0.0.1:9000; # Skift dette for at matche dine indstillinger
 fastcgi_index index.php;
 inkludere fastcgi_params;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 fastcgi_param SCRIPT_NAME $fastcgi_script_name;
 }
}

Template:Bemærk

Slutresultatet skulle se sådan ud:


Hvordan slipper jeg af med * (rød stjerne) af obligatoriske spørgsmål?

Instruktioner til LimeSurvey 2

I LimeSurvey 2.x er den røde stjerne for obligatoriske spørgsmål sat i template.css-filen ("asterisk"-klassen). For at skjule det:

  • Åbn skabeloneditoren
  • Opret en kopi af skabelonen, du ønsker at ændre
  • Vælg filen "template.css" og søg efter asterix-klassen
  • Tilføj følgende linje i slutningen af asterix-klassen".asterisk {display: none;}".
  • Gem template.css
  • Ryd din browsers cache, så den redigerede template.css genindlæses og ikke tages fra cachen.


Instruktioner til LimeSurvey 3

Instruktionerne ligner dem, der er præsenteret ovenfor for LimeSurvey 2.

  • Få adgang til det ønskede tema. Hvis det er et standardtema, skal du oprette en kopi af det ved at klikke på "udvid"-knappen.
  • Få adgang til listen over temaer, og klik på tema-editoren, der svarer til det nyoprettede tema.
  • På venstre side kan du visualisere de tilsvarende CSS-filer for dit tema.
  • Klik på custom.css og tilføj følgende linje:
.asterisk {display: ingen;}


  • Gem ændringerne. Den røde stjerne, der normalt vises i begyndelsen af spørgsmålsteksten, er skjult.


Hvordan kan jeg integrere en flash-fil?

Gå først til Globale indstillinger og deaktiver XSS-filteret. Læs også de implikationer, deaktivering af dette filter har på din instans. De følgende trin vil ikke virke, hvis filteret er aktivt.

  1. Naviger til det sted i din undersøgelse, hvor du vil indsætte din Flash-fil. Dette kan være hvor som helst, hvor du kan bruge den integrerede HTML-editor, for eksempel i spørgsmål, underspørgsmål, svar, velkomst-/afslutningstekst til undersøgelse og mange flere.
  2. Åbn fuld- skærmredigeringstilstand ved at klikke på knappen 'LimeFitWin' på editorens værktøjslinje.
  3. På fuldskærmsredigeringsværktøjslinjen finder du en lille knap med et Flash-symbol. Klik på den. En dialogboks åbnes.
  4. I denne boks kan du enten angive stien til en eksisterende Flash-fil et eller andet sted, eller du klikker på knappen 'Gennemse server'.
  5. Hvis du klikkede på knappen 'Gennemse server', vil du præsenteres med en filbrowser og i bunden et filoverførselsfelt. Vælg nu en eksisterende fil, eller upload en fil først.


Det er det! Hvis du finder denne beskrivelse ufuldstændig, bedes du opdatere den i overensstemmelse hermed.


  Opmærksomhed : Trinnene til at bruge det i LimeSurvey 3 er ens. Vi anbefaler dog ikke vores brugere at bruge flash-filer!



Hvordan laver jeg en undersøgelse, der er åben for alle?

For at oprette en undersøgelse, der kan udfyldes af alle, skal du ikke oprette en undersøgelsesdeltagertabel! Del undersøgelseslinket på oversigtspanelet.


Offentlig registrering - obligatoriske felter

Hvis du bruger en undersøgelsesdeltagertabel, og du også tillader offentlig registrering, vil brugerne blive bedt om af følgende meddelelse:



Som det kan ses ovenfor, er kun e-mail-feltet obligatorisk.

For at få markeret alle tre felter som obligatoriske, bedes du redigere dit undersøgelsestema i overensstemmelse hermed. Hvis du bruger Fruity, skal du gå til skærmbilledet registrering og se, hvordan deltagernes e-mail-felt ser ud:

 {# Deltagere e-mail #}
 <div class='{{ aSurveyInfo.class.registerformcolrowc }} form-group row' {{ aSurveyInfo.attr.registerformcolrowc }}> 
 <label {{ aSurveyInfo.attr.registerformcolrowclabel }} class='{{ aSurveyInfo.class.registerformcolrowclabel }}  control-label'>{{ gT("E-mailadresse:") }} {{ 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>

Derefter skal du sørge for at redigere felterne for fornavn og efternavn tilsvarende ved at tilføje etiketten:

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

og denne linje, der gør feltet obligatorisk at udfylde:

 'påkrævet': sandt

Den redigerede fil skulle se sådan ud:

 {# Deltageres fornavn #}
 <div class='{{ aSurveyInfo.class.registerformcolrow }} form-group row' {{ aSurveyInfo.attr.registerformcolrow }}> 
 <label for='register_firstname' class='{{ aSurveyInfo.class.registerformcolrowlabel }} control-label '>{{ gT("Fornavn:") }} {{ include('./subviews/registration/required.twig') }}</label> {# ekstra etiket #}
<div class=""> 
 {{ C.Html.textField('register_firstname', aSurveyInfo.sFirstName, ({'id' : 'register_firstname','class' : 'form-control', 'required' : true})) }} {# obligatorisk felt #}
</div> 
</div>

        {# Deltageres efternavn #}
 <div class='{{ aSurveyInfo.class.registerformcolrowb }} form-group row' {{ aSurveyInfo.attr.registerformcolrowb }}> 
 <label {{ aSurveyInfo.attr.registerformcolrowblabel }}  class='{{ aSurveyInfo.class.registerformcolrowblabel }} control-label '>{{ gT("Efternavn:") }} {{ include('./subviews/registration/required.twig') }}</label> {# ekstra etiket #}
<div {{ aSurveyInfo.attr.registerformcolrowbdiv }} > 
 {{ C.Html.textField('register_lastname', aSurveyInfo.sLastName, ({'id': 'register_lastname', 'class': 'form-control', 'required': true})) }} {# obligatorisk felt #}
</div> 
</div>


Nu skulle den offentlige registreringsside se sådan ud (alle felter er obligatoriske):



Skjuler sprogskifteren

Trinene til at skjule begge sprogskiftere (i nærheden af undersøgelsens titel og øverst til højre på siden) er beskrevet i vores wiki-sektion dedikeret til flersprogede undersøgelser.


Skjuler "Afslut og ryd undersøgelsen"

Hvis du ønsker at skjule knappen "Afslut og ryd undersøgelsen", skal du redigere filen nav_bar.twig, der er placeret inde i dit undersøgelsestema.



Linjen, der skal fjernes (eller kommenteres ud), er:

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



Nu er der ingen mulighed for at afslutte og rydde undersøgelsen.



Bemærk: Denne tilpasning kan bruges, når du opretter lange undersøgelser og kræver af dine respondenter at gemme og genoptage undersøgelsen senere. Nogle gange har brugerne en tendens til at klikke på knappen "Afslut og ryd undersøgelse", som sletter posten fra den delvist udfyldte svartabel.

Hjælp, jeg ved et uheld...

Jeg har glemt min administratoradgangskode. Hvordan nulstiller jeg det?

Version 2.x

  1. Adgang til din server med en kommandolinje (f.eks. ssh)
  2. Sørg for, at du har php kommandolinjeadgang (se http://php.net/features. commandline.php).
  3. Gå til dit LimeSurvey-bibliotek
  4. Start denne kommando php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS eller php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS kan have brug for at udfylde biblioteket adgang, eksempel /usr/bin/php


  Bemærk venligst, at denne metode ikke virker i LimeSurvey 3.x!



Version 2.xx og nyere med kun FTP-adgang

Se ResetPasswordController


Skift adgangskoden direkte i databasen

Hvis du har direkte adgang til Limesurvey databasen, kan du ændre den gamle adgangskode der ved at uploade den nye adgangskode som SHA256 hash. Du kan oprette SHA256-hashen til din adgangskode her.

For eksempel kan du bruge denne instruktion til at sætte adgangskode til password:

 
OPDATERING lime_users SET adgangskode = 0x3565383834383938646132383034373135316430653536663864633632393237373336303364623613364263161364613643616363636363636363636163613636336363363633636363161 6637323164313534326438 HVOR uid =1;

Her med præfiks til lime_ og database valgt.


Hvordan kan jeg gendanne data fra en deaktiveret undersøgelse?

Vi anbefaler altid at bruge time-out-muligheden i stedet for at deaktivere en undersøgelse. Hvis du lukkede din undersøgelse ved et uheld, er det vigtigt, at du ikke ændrer noget i undersøgelsen!

Derefter, og først da vil følgende trin virke:

  1. Aktiver din undersøgelse igen
  2. Vælg Svar fra undersøgelsens værktøjslinje.
  3. Klik på Importer og vælg menupunktet "Importer svar fra en deaktiveret undersøgelsestabel".
  4. Vælg din kildetabel.
  5. Klik på knappen "Importer" øverst til højre på skærmen.


Template:Bemærk


Jeg slettede en spørgsmål/spørgsmålsgruppe/undersøgelse!

Hvis du sletter den, er den væk. Kun en sikkerhedskopi kan hjælpe dig med at gendanne den.


Template:Bemærk


Hard- og softwarekrav

For generelle krav henvises til vores installationsvejledning.


Hvilke begrænsninger har LimeSurvey...

...om hastighed

Der er ingen eksisterende hastighedsbegrænsning på LimeSurvey. Alt afhænger af, hvor hurtig din server og din forbindelse er. Hvis du forventer et stort antal brugere inden for kort tid, og du ikke er sikker på, om din server kan håndtere dette, tjek vores forum for lignende emner!' eller kontakt en autoriseret LimeSurvey-partner ': https://limesurvey.com.

...om undersøgelsens størrelse

MySQL og MariaDB

Bemærk: 'Survey size' refererer til det maksimale antal spørgsmål (og svar) i din undersøgelse - du må ikke forveksle dette med antallet af svar på din undersøgelse (der er ingen begrænsning på det). Teoretisk set ville der heller ikke være nogen begrænsning på det maksimale antal spørgsmål/svar i LimeSurvey. Men den databasemotor, du bruger, har flere begrænsninger. Den vigtigste er grænsen for antallet af felter(kolonner) i resultattabellen.

  • MySQL ISAM: Summen af længderne af VARCHAR- og CHAR-kolonnerne i en tabel kan være op til 64KB.
  • MySQL InnoDB: Maksimalt antal 1000 kolonner
  • MS SQL Server 2000: Maksimalt antal 1024 kolonner. Der er et maksimum på 8.060 bytes for størrelse en række, så selv er undersøgelse kan aktiveres, hvis du har mange tekstdata: deltager kan ikke indsende...
  • Postgres: Maksimalt antal 250-1600 kolonner afhængig af kolonnetyper. Det maksimale antal kolonner kan firdobles ved at øge standardblokstørrelsen til 32k. Se Installation FAQ og PostgreSQL FAQ.
  Opmærksomhed : Tænk venligst over, hvad du gør, før du gør det! Et array på 10 x 10 varer koster dig allerede 100 kolonner. Tommelfingerregel: hvert element på skærmen, der kan udfyldes eller vælges, koster én kolonne!


mySQL ISAM-motoren er den mest vanskelige (se mysql-dokumentation for mere information). Da det kun tillader op til 65.535 bytes pr. række og utf8-tegn, kan det kræve op til tre bytes pr. tegn. Det maksimale må kun være 21.844 tegn (men dette afhænger af din DB-kodning).

Du kan groft beregne størrelsen af din undersøgelse sådan her:

  • Hvert multiple numeriske spørgsmål: 20 tegn for hvert svar
  • Hvert multiple choice- og array spørgsmål svar: 5 tegn for hvert svar
  • Hver anden spørgsmålstype: 5 tegn
  • Tilføj 10 % for den sædvanlige overhead

Med Microsoft SQL

Der er ingen fast grænse for MSSQL. Nogle oplysninger på Microsofts websted.

De 8.060 bytes pr. række kan vises efter aktivering, når du vil gennemse svar og data. Du kan eksportere svarkode og ikke svartekst eller prøve kun at eksportere nogle kolonner.

Med PostgreSQL

Når du forsøger at eksportere svar : du kan have SQLSTATE[54000] fejl. Du kan eksportere nogle kolonner. Se forumindlæg.

Sådan øges det maksimale antal kolonner i PostgreSQL

Hvis din undersøgelse indeholder for mange spørgsmål, kan du definere en anden blokstørrelse i PostgreSQL for at oprette flere kolonner. Dette kan være vanskeligt, fordi du skal omkompilere PostgreSQL og indstille BLCKSZ til en højere værdi, f.eks. 16kiB eller 32kiB. Hold øje med konfigurationsmuligheden "--with-blocksize=BLOCKSIZE". For detaljer se arkiverne for PostgreSQL-mailinglisten eller spørg der (pgsql-patches(at)postgresql(dot)org).

Instruktioner til Debian (tak til Martin Pitt):

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

Bemærk: ovenstående kunne ikke gengives på Ubuntu 14.04 i august 2014. En patch er påkrævet (konfigurationsmuligheden er ikke nok). Se (testet med PostgreSQL 9.3 på Linux): Instruktioner til at øge det maksimale antal kolonner i PostgreSQL på Linux

Fatal fejl: Tilladt hukommelsesstørrelse

Afhængigt af din serverkonfiguration kan du løbe ind i hukommelsesproblemer, der rapporteres af en fejl som "Fatal fejl: Tilladt hukommelsesstørrelse på 8388608 bytes opbrugt (forsøgt at allokere 233472 bytes) i /path/to/htdocs/limesurvey/filename.php på linje 7296".

Du kan prøve at hæve grænsen ved at tilføje en valgfri indstilling til LimeSurveys konfigurationsfil.

Vær opmærksom på, at ændringer i standardindstillingerne for en applikation altid kan tilsidesættes af globale serverindstillinger. For at øge hukommelsesgrænsen for din server til 128M:

  • memory_limit = 128M til din servers php.ini-hovedfil (anbefales, hvis du har adgang)
  • memory_limit = 128M til en php.ini-fil i LimeSurvey root
  • php_value memory_limit 32M i en .htaccess-fil placeret i LimeSurvey-rodmappen
  • " ini_set('memory_limit', '128M'); " i din config.php

Specifikke konfiguration

Under visse omstændigheder skal du opdatere LimeSurvey-konfigurationen i application/config/config.php

IE 11 og Windows 7 / Windows 8

Der er et kendt problem med sessionen med IE 11, som fører til, at brugere ikke kan afslutte en undersøgelse.

Det løses ved at give sessionen et unikt navn.

Dette gøres ved at tilføje dette til konfigurationsfilen.

 
 // Indstil navnet på sessionen
 'session' => array (
 'sessionName' => "DIT UNIQUESESSIONNAME",
 ),

To LimeSurvey-forekomster på samme domæne

Hvis du kører 2 LimeSurvey-forekomster på det samme domæne, men inden for forskellige mapper, skal du opdatere sessionskonfigurationen.


For eksempel, hvis du har example.org/ls1 og example.org/ls2, skal du opdatere ls1-konfigurationsfilen:

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