x

Hovedkapitler

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. LimeSurvey Cloud - Hurtig startguide
  3. Installation - LimeSurvey CE
  4. Sådan designes en god undersøgelse (guide)
  5. Kom godt i gang
  6. Administration af LimeSurvey
  7. Undersøgelser - introduktion
  8. Undersøgelsesindstillinger
  9. Undersøgelsesmenu
  10. Undersøgelsens struktur
  11. Spørgsmål - introduktion
  12. Spørgegrupper - introduktion
  13. Undersøgelser - ledelse
  14. Indstillinger for undersøgelsesværktøjslinje
  15. Flersproget undersøgelse
  16. ExpressionScript Engine - Hurtig startguide
  17. Ikke kategoriseret og avancerede funktioner
  18. Generelle FAQ
  19. Fejlfinding
  20. Løsninger
  21. Licens
  22. Versionsændringslog
  23. Plugins - avanceret
 Actions

Generelle FAQ

From LimeSurvey Manual

Denne side kan være maskinoversat og kan indeholde fejl. Vis den engelske original · Forbedr denne oversættelse
This page is a translated version of the page General FAQ and the translation is 100% complete.
Følgende svar er givet af LimeSurvey-brugerfællesskabet. Hvis noget er uklart, eller du er usikker på, hvad du skal gøre næste gang, kan du spørge fællesskabet i vores forum: https://forums.limesurvey.org. For professionel hjælp kan du se vores liste over autoriserede partnere: https://www.limesurvey.com.


Kom godt i gang

For at få en fornemmelse af, hvad du kan gøre med LimeSurvey, uden at du skal læse halvdelen af manualen, kan du se nogle af vores videotutorials på YouTube:


Hvis du kender en god video, så tøv ikke med at dele den med os.


Hvor kan jeg finde en hurtig introduktion til LimeSurvey?

For en hurtig skriftlig introduktion til LimeSurvey, se:


Undersøgelsens design og layout

Hvordan kan jeg fjerne index.php fra URL'en for at få kortere URL'er?

Hvis du vil bruge kortere URL'er (uden /index.php i hver URL), skal du redigere application/config/config.php og i afsnittet urlManager ændre

'showScriptName' => sandt,

til

'showScriptName' => falsk,

For at dette virker på Apache, skal mod_rewrite være aktiveret, og den .htaccess-fil, der følger med LimeSurvey, skal ligge i LimeSurvey-rodmappen. For nginx kan du se vores LimeSurvey nginx-eksempelkonfiguration.


Hvordan skjuler jeg den røde stjerne ved obligatoriske spørgsmål?

LimeSurvey viser en rød stjerne i begyndelsen af spørgsmålsteksten ved obligatoriske spørgsmål. I LimeSurvey 7.x vises ordet "Obligatorisk" ved siden af. For at skjule dem skal du tilføje en CSS-regel til dit undersøgelsestema:

  1. Kernetemaer som Fruity TwentyThree kan ikke redigeres direkte. Udvid temaet først. Det opretter en redigerbar kopi.
  2. Åbn tema editor for kopien, og vælg filen custom.css.
  3. Tilføj følgende linje:
.asterisk, .ls-question-mandatory {display: none;}


Gem ændringerne. Vælg derefter det udvidede tema i undersøgelsens generelle indstillinger.

Dette skjuler også stjernen i formularen til offentlig registrering.

Stjernen og ordet "Obligatorisk" fortæller deltagerne, også dem der bruger en skærmlæser, hvilke spørgsmål de skal besvare. Hvis du skjuler dem, bør du i spørgsmålsteksten eller i undersøgelsens velkomsttekst angive, hvilke spørgsmål der er obligatoriske.


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

For at oprette en undersøgelse, som alle kan udfylde, skal du ikke oprette en deltagertabel for undersøgelsen. Del undersøgelseslinket, som vises i oversigtspanelet.


Hvordan gør jeg alle felter i den offentlige registrering obligatoriske?

Hvis du bruger en deltagertabel for undersøgelsen og samtidig tillader offentlig registrering, udfylder de personer, der vil deltage, en registreringsformular med fornavn, efternavn og e-mailadresse. Kun e-mailadressen er obligatorisk:



For også at gøre fornavn og efternavn obligatoriske skal du redigere registreringsformularen i dit undersøgelsestema. For Fruity TwentyThree skal du først udvide temaet, åbne tema editor for kopien og redigere filen views/subviews/registration/register_form.twig. E-mailfeltet viser, hvordan et obligatorisk felt er opbygget:

        {# Participants email #}
        <div class='{{ aSurveyInfo.class.registerformcolrowc }} row mb-3' {{ aSurveyInfo.attr.registerformcolrowc }}>
            <label {{ aSurveyInfo.attr.registerformcolrowclabel }} class='{{ aSurveyInfo.class.registerformcolrowclabel }}  control-label'> {{ gT("E-mail") }} {{ include('./subviews/registration/required.twig') }}</label>
            <div {{ aSurveyInfo.attr.registerformcolrowcdiv }}  >
                {{ C.Html.emailField('register_email', aSurveyInfo.sEmail, ({'id' : 'register_email','class' : 'form-control ls-important-field','required' : true, 'placeholder' : gT('Enter e-mail address', 'unescaped')})) }}
            </div>
        </div>

Ændr felterne til fornavn og efternavn på samme måde:

  • Tilføj {{ include('./subviews/registration/required.twig') }} til titlen (label). Det viser stjernen.
  • Tilføj 'required' : true til tekstfeltets muligheder. Det gør feltet obligatorisk.

De redigerede felter skal se sådan ud (eksemplet er fra LimeSurvey 7.x; i 6.x skrives pladsholderteksterne uden 'unescaped'):

            {# Participants first name #}
            <div class='{{ aSurveyInfo.class.registerformcolrow }} col-md-6 col-12 mb-3 mb-md-0' {{ 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 ls-important-field', 'required' : true, 'placeholder' : gT('Enter your first name', 'unescaped') })) }} {# mandatory field #}
                </div>
            </div>

            {# Participants last name #}
            <div class='{{ aSurveyInfo.class.registerformcolrowb }} col-md-6 col-12' {{ 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 ls-important-field', 'required' : true, 'placeholder' : gT('Enter your last name', 'unescaped')})) }} {# mandatory field #}
                </div>
            </div>


Formularen til offentlig registrering viser nu alle tre felter som obligatoriske:



Skjuler sprogskifteren

Hvordan du skjuler sprogskifterne (på velkomstsiden og i topmenuen) er beskrevet i tips og tricks til flersprogede undersøgelser.


Skjul knappen "Afslut og nulstil undersøgelsen"

I Fruity TwentyThree styres knappen "Afslut og nulstil undersøgelsen" af temaindstillingen Show 'Clear all' button (under Enkle muligheder). Den er som standard sat til Nej, så deltagerne kun ser knappen, hvis indstillingen er slået til. For at skjule knappen skal du sætte indstillingen til Nej i undersøgelsens Tema muligheder.


Det er en fordel at skjule denne knap i lange undersøgelser, som deltagerne gemmer og genoptager senere. Et klik på "Afslut og nulstil undersøgelsen" sletter deres delvist udfyldte besvarelse.

Hjælp, jeg ved et uheld...

Jeg har glemt min administratoradgangskode. Hvordan nulstiller jeg det?

Ved hjælp af kommandolinjen

  1. Log på din server med en kommandolinje (for eksempel med SSH).
  2. Sørg for, at du kan køre PHP fra kommandolinjen (se PHP-dokumentationen).
  3. Gå til din LimeSurvey-mappe.
  4. Kør denne kommando: php application/commands/console.php resetpassword USERNAME NEWPASSWORD

USERNAME er navnet på en eksisterende administratorkonto, for eksempel admin. Hvis kommandoen php ikke findes, skal du bruge den fulde sti, for eksempel /usr/bin/php. Den nye adgangskode gemmes i din shell-historik, så skift den i LimeSurvey, når du har logget på.

Med kun FTP-adgang

Brug third-party-controlleren ResetPasswordController. Fjern filen og dens indstillinger fra config.php igen, når du har nulstillet adgangskoden.


Direkte i databasen

Hvis du har direkte adgang til LimeSurvey-databasen, kan du angive en ny adgangskode der. LimeSurvey accepterer en adgangskode, der er gemt som en SHA-256-hash, og erstatter den med en mere sikker hash, næste gang brugeren logger på.

I MySQL eller MariaDB indstiller dette for eksempel adgangskoden for brugeren admin til newpassword:

UPDATE lime_users SET password = SHA2('newpassword', 256) WHERE users_name = 'admin';

I PostgreSQL skal du bruge encode(sha256('newpassword'), 'hex') i stedet for SHA2('newpassword', 256). Hvis dine tabeller bruger et andet præfiks end lime_, skal du ændre tabelnavnet tilsvarende. Log på og skift adgangskoden med det samme.


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

Vi anbefaler altid at lade en undersøgelse udløbe i stedet for at deaktivere den. Hvis du har deaktiveret din undersøgelse ved en fejl, er det vigtigt, at du ikke ændrer noget i undersøgelsen!

Derefter, og kun derefter, virker følgende trin:

  1. Aktiver din undersøgelse igen.
  2. Åbn besvarelserne for undersøgelsen.
  3. Klik på Importer, og vælg "Importer svar fra en deaktiveret undersøgelsestabel" (LimeSurvey 6.x) eller "Importer svar fra en arkiveret svartabel" (LimeSurvey 7.x).
  4. Vælg din kildetabel.
  5. Klik på knappen "Importer".


Hvis du vil forstå forskellen mellem at lade en undersøgelse udløbe og at deaktivere den, se Lukning af en undersøgelse.


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

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


Hvis du bruger LimeSurvey Cloud, skal du åbne en supportbillet og bede teamet om at gendanne backuppen af din konto. Bemærk, at denne tjeneste ikke er gratis!


Hardware- og softwarekrav

Du finder de generelle krav i vores installationsvejledning.


Hvilke begrænsninger har LimeSurvey...

...om hastighed

Der er ingen hastighedsbegrænsning i LimeSurvey. Alt afhænger af, hvor hurtig din server og dens forbindelse er. Hvis du forventer mange deltagere på kort tid og ikke er sikker på, om din server kan håndtere det, kan du søge efter lignende emner i vores forum, bruge LimeSurvey Cloud eller kontakte en autoriseret LimeSurvey-partner.

...om undersøgelsens størrelse

'Undersøgelsesstørrelse' henviser til antallet af spørgsmål (og svar) i din undersøgelse – forveksl det ikke med antallet af besvarelser af din undersøgelse (der er ingen grænse for det). LimeSurvey har selv ingen grænse for antallet af spørgsmål eller svar, men den database, du bruger, har flere begrænsninger. De vigtigste er det maksimale antal kolonner i svartabellen og den maksimale størrelse af en række.

  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 og MariaDB

Som standard opretter LimeSurvey sine tabeller med lagringsmotoren MyISAM. Du kan i stedet vælge InnoDB under installationen.

  • MyISAM: En række kan højst være på 65.535 bytes. Med tegnsættet utf8mb4, som LimeSurvey bruger, kan ét tegn fylde op til fire bytes, så en række kan rumme helt ned til 16.383 tegn. Dette er som regel den første grænse, du når.
  • InnoDB: En tabel kan højst have 1.017 kolonner.

For detaljer, se MySQL-dokumentationen.

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

Microsoft SQL Server

Microsoft SQL Server tillader op til 1.024 kolonner pr. tabel og 8.060 bytes pr. række (se Microsoft-dokumentationen). Selv hvis din undersøgelse kan aktiveres, er det ikke sikkert, at deltagerne kan indsende deres besvarelser, hvis de indeholder meget tekst.

Grænsen på 8.060 bytes kan også give fejl efter aktivering, når du gennemser eller eksporterer besvarelser. Eksporter svarkoderne i stedet for svarteksterne, eller eksporter kun nogle af kolonnerne.

PostgreSQL

PostgreSQL tillader 250 til 1.600 kolonner pr. tabel afhængigt af kolonnetyperne (se PostgreSQL-dokumentationen). Når du eksporterer besvarelser, kan du få fejlen SQLSTATE[54000]. Eksporter i så fald kun nogle af kolonnerne. Se dette forumindlæg.

Sådan øges det maksimale antal kolonner i PostgreSQL

Hvis din undersøgelse indeholder for mange spørgsmål, kan du kompilere PostgreSQL med en større blokstørrelse, for eksempel 32 kB (konfigurationsindstilling --with-blocksize=32), så der kan være flere kolonner i en række. En database, der er oprettet med én blokstørrelse, kan ikke bruges af en PostgreSQL-server, der er kompileret med en anden, så gør dette, før du opretter LimeSurvey-databasen.

Se Vejledning til at øge det maksimale antal kolonner i PostgreSQL på Linux for en trin-for-trin-vejledning.

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".

LimeSurvey angiver sin egen hukommelsesgrænse, som som standard er 256 MB. Du kan hæve den ved at tilføje den valgfri indstilling memory_limit til LimeSurveys konfigurationsfil.

Husk, at en højere grænse, der er angivet i din servers PHP-konfiguration, har forrang. Du hæver serverens PHP-hukommelsesgrænse til 512 MB ved at tilføje:

  • memory_limit = 512M til din servers primære php.ini-fil (anbefales, hvis du har adgang)
  • php_value memory_limit 512M til .htaccess-filen i LimeSurveys rodmappe (kun hvis PHP kører som Apache-modul)
  • memory_limit = 512M til en php.ini- eller .user.ini-fil i LimeSurveys rodmappe (på nogle hostingopsætninger)

Specifikke konfiguration

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

To LimeSurvey-installationer på samme domæne

Du kan køre flere LimeSurvey-installationer på det samme domæne, for eksempel example.org/ls1 og example.org/ls2. Hver installation skal have sit eget navn til session-cookien, som angives med sessionName i afsnittet session i application/config/config.php. Installationsprogrammet vælger et tilfældigt navn, så en ny installation kræver ingen ændringer.

Hvis du har kopieret config.php fra én installation til en anden, eller hvis din config.php stammer fra en version ældre end LimeSurvey 4.0, skal du kontrollere, at hver installation har sin egen værdi. Ellers bliver du logget ud af den ene installation, når du logger ind på den anden. Tilføj eller ret linjen sessionName i det eksisterende afsnit session, for eksempel i konfigurationsfilen for ls1:

        'session' => array (
            'sessionName' => 'LS-ABCDEFGHIJKLMNOP',
        ),

Brug en anden tilfældig værdi i konfigurationsfilen for ls2. Se også indstillinger for session.