Actions

General FAQ/da: Difference between revisions

From LimeSurvey Manual

(Created page with "Hvis du bruger en undersøgelsesdeltagertabel, og du også tillader offentlig registrering, vil brugern...")
(Created page with "For eksempel, hvis du har example.org/ls1 og example.org/ls2, skal du opdatere ls1-konfigurationsfilen: <syntaxhighlight lang="php" enclose="pre"> 'session' => array ( 'coo...")
 
(46 intermediate revisions by the same user not shown)
Line 173: Line 173:




As it can be observed above, only the email field is mandatory.
Som det kan ses ovenfor, er kun e-mail-feltet obligatorisk.


To have all three fields marked as being mandatory, please edit your survey theme accordingly. If you use '''Fruity''', you have to go to the '''registration''' screen and see how the participants email field looks like:
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:


<syntaxhighlight lang="twig">
<syntaxhighlight lang="twig">
        {# Participants email #}
{# Deltagere e-mail #}
        <div class='{{ aSurveyInfo.class.registerformcolrowc }} form-group row' {{ aSurveyInfo.attr.registerformcolrowc }}>
<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>
<label {{ aSurveyInfo.attr.registerformcolrowclabel }} class='{{ aSurveyInfo.class.registerformcolrowclabel }}  control-label'>{{ gT("E-mailadresse:") }} {{ include('./subviews/registration/required.twig') }}</label>  
            <div {{ aSurveyInfo.attr.registerformcolrowcdiv }}  >
<div {{ aSurveyInfo.attr.registerformcolrowcdiv }}  >  
                {{ C.Html.textField('register_email', aSurveyInfo.sEmail, ({'id' : 'register_email','class' : 'form-control input-sm','required' : true})) }}
{{ C.Html.textField('register_email', aSurveyInfo.sEmail, ({'id': 'register_email','class': 'form-control input-sm','required': true})) }}
            </div>
</div>  
        </div>
</div>  
</syntaxhighlight>
</syntaxhighlight>


After that, make sure to edit the first name and last name fields correspondingly by adding the label: <syntaxhighlight lang="twig">{{ include('./subviews/registration/required.twig') }}</syntaxhighlight> and this line which makes the field mandatory to be filled out: <syntaxhighlight lang="twig">'required' : true</syntaxhighlight>
Derefter skal du sørge for at redigere felterne for fornavn og efternavn tilsvarende ved at tilføje etiketten:<syntaxhighlight lang="twig"> {{ include('./subviews/registration/required.twig') }}</syntaxhighlight> og denne linje, der gør feltet obligatorisk at udfylde:<syntaxhighlight lang="twig"> 'påkrævet': sandt</syntaxhighlight>


The edited file should look like this:
Den redigerede fil skulle se sådan ud:


<syntaxhighlight lang="twig">
<syntaxhighlight lang="twig">
        {# Participants first name #}
{# Deltageres fornavn #}
        <div class='{{ aSurveyInfo.class.registerformcolrow }} form-group row' {{ aSurveyInfo.attr.registerformcolrow }}>
<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 #}
<label for='register_firstname' class='{{ aSurveyInfo.class.registerformcolrowlabel }} control-label '>{{ gT("Fornavn:") }} {{ include('./subviews/registration/required.twig') }}</label> {# ekstra etiket #}
            <div class="">
<div class="">  
                {{ C.Html.textField('register_firstname', aSurveyInfo.sFirstName, ({'id' : 'register_firstname','class' : 'form-control', 'required' : true})) }} {# mandatory field #}
{{ C.Html.textField('register_firstname', aSurveyInfo.sFirstName, ({'id' : 'register_firstname','class' : 'form-control', 'required' : true})) }} {# obligatorisk felt #}
            </div>
</div>  
        </div>
</div>


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




Now, the public registration page should look like this (all the fields being mandatory):
Nu skulle den offentlige registreringsside se sådan ud (alle felter er obligatoriske):




Line 216: Line 216:




== Hiding the language switcher ==
== Skjuler sprogskifteren ==




The steps to hide both the language switchers (near the survey title and on the top-right side of the page) are described in our wiki section dedicated to [[Multilingual_survey#Hints_.26_tips|multilingual surveys]].
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 [[Multilingual_survey#Hints_.26_tips|flersprogede undersøgelser]].




== Hiding "Exit and clear survey" ==
== Skjuler "Afslut og ryd undersøgelsen" ==




In case you wish to hide the button "Exit and clear survey", you have to edit the nav_bar.twig file located inside your survey theme.
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.




Line 231: Line 231:




The line that needs to be removed (or commented out) is:
Linjen, der skal fjernes (eller kommenteres ud), er:


<syntaxhighlight lang="twig">
<syntaxhighlight lang="twig">
Line 241: Line 241:




Now, there is no option to exit and clear the survey.
Nu er der ingen mulighed for at afslutte og rydde undersøgelsen.




Line 247: Line 247:




<div class="simplebox">[[File:help.png]] '''Note:''' This customization can be used when you create long surveys and require from your respondents to save and resume later the survey. Sometimes, the users tend to click the "Exit and clear survey" button which deletes the entry from the partially completed responses table.</div>
<div class="simplebox">[[File:help.png]] '''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.</div>


=Help, I accidentally...=
=Hjælp, jeg ved et uheld...=




==I forgot my admin password. How do I reset it?==
==Jeg har glemt min administratoradgangskode. Hvordan nulstiller jeg det?==




=== Version 2.x ===
=== Version 2.x ===
# Access to your server with a command line (ssh for example)
# Adgang til din server med en kommandolinje (f.eks. ssh)
# Ensure you have php command line access (see http://php.net/features.commandline.php).
# Sørg for, at du har php kommandolinjeadgang (se http://php.net/features. commandline.php).
# Go to your LimeSurvey directory
# Gå til dit LimeSurvey-bibliotek
# Launch this command <code>php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS</code> or <code>php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS</code><sup>The php can need complete directory access, example /usr/bin/php</sup>
# Start denne kommando <code>php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS</code> eller <code>php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS</code> <sup>kan have brug for at udfylde biblioteket adgang, eksempel /usr/bin/php</sup>




{{Alert|Title=Attention|text=Please note that this method will not work in LimeSurvey 3.x!}}
{{Alert|Title=Opmærksomhed|text=Bemærk venligst, at denne metode ikke virker i LimeSurvey 3.x!}}




===Version 2.x.x and newer with only FTP access===
===Version 2.xx og nyere med kun FTP-adgang===




See [https://gitlab.com/SondagesPro/coreAndTools/ResetPasswordController ResetPasswordController]
Se [https://gitlab.com/SondagesPro/coreAndTools/ResetPasswordController ResetPasswordController]




=== Directly change the password in the database ===
=== Skift adgangskoden direkte i databasen ===
If you have direct access to the Limesurvey database you can change the old password there by uploading the new password as SHA256 hash. You can [http://www.xorbin.com/tools/sha256-hash-calculator create the SHA256 hash of your password here].
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 [http://www.xorbin.com/tools/sha256-hash-calculator oprette SHA256-hashen til din adgangskode her].


For example, you can use this instruction to set password to password:
For eksempel kan du bruge denne instruktion til at sætte adgangskode til password:
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">  
UPDATE lime_users SET password = 0x35653838343839386461323830343731353164306535366638646336323932373733363033643064366161626264643632613131656637323164313534326438 WHERE uid =1;
OPDATERING lime_users SET adgangskode = 0x3565383834383938646132383034373135316430653536663864633632393237373336303364623613364263161364613643616363636363636363636163613636336363363633636363161 6637323164313534326438 HVOR uid =1;
</syntaxhighlight>
</syntaxhighlight>  
Here with prefix to lime_ and database selected.
Her med præfiks til lime_ og database valgt.




==How can I restore data from a deactivated survey?==
==Hvordan kan jeg gendanne data fra en deaktiveret undersøgelse?==




We recommend to always use the time-out option instead of deactivating a survey. '''If you closed your survey accidentally, it is important that you don't change anything in the survey!'''
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!'''


Then, and only then the following steps will work:
Derefter, og først da vil følgende trin virke:
#Activate your survey again
#Aktiver din undersøgelse igen
#Select [[Responses]] from the survey toolbar.
#Vælg [[Svar]] fra undersøgelsens værktøjslinje.
#Click on [[Import responses|Import]] and select the "Import answers from a deactivated survey table" menu entry.
#Klik på [[Importer svar|Importer]] og vælg menupunktet "Importer svar fra en deaktiveret undersøgelsestabel".
#Choose your source table.
#Vælg din kildetabel.
#Click on the "Import" button located on the upper-right part of the screen.
#Klik på knappen "Importer" øverst til højre på skærmen.




{{Note|To understand the difference between "expiry" and "deactivation", visit this following [https://manual.limesurvey.org/Closing_a_survey wiki section].}}
{{Bemærk|For at forstå forskellen mellem "udløb" og "deaktivering", besøg denne følgende [https://manual.limesurvey.org/Closing_a_survey wiki-sektion].}}




==I deleted a question/question group/survey!==
==Jeg slettede en spørgsmål/spørgsmålsgruppe/undersøgelse!==




If you delete it, it is gone. Only a backup could help you recover it.
Hvis du sletter den, er den væk. Kun en sikkerhedskopi kan hjælpe dig med at gendanne den.




{{Note|If you are a [https://limesurvey.org LimeSurvey GmbH] professional user, please open a support ticket and ask the team to provide you the backup associated to your account. '''Please note that this service is not free of charge!'''}}
{{Bemærk|Hvis du er en [https://limesurvey.org LimeSurvey GmbH] professionel bruger, skal du åbne en supportbillet og bede teamet om at give dig den backup, der er knyttet til din konto. '''Bemærk venligst, at denne tjeneste ikke er gratis!'''}}




=Hard- and Software requirements=
=Hard- og softwarekrav=




For general requirements please refer to our [[Installation#Make sure you can use LimeSurvey on your website|installation instructions]].
For generelle krav henvises til vores [[Installation#Sørg for, at du kan bruge LimeSurvey på dit websted|installationsvejledning]].




==What limitations does LimeSurvey have...==
==Hvilke begrænsninger har LimeSurvey...==




=== ...regarding speed===
=== ...om hastighed===




There is no existing speed limit on LimeSurvey. Everything depends on how fast your server and your connection are. If you expect a large number of users within a short amount of time and you are not sure if your server can handle this, '''check our forum for similar topics!''' or '''contact an authorized LimeSurvey partner''': https://limesurvey.com.
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.


=== ...regarding survey size===
=== ...om undersøgelsens størrelse===


==== MySQL and MariaDB ====
==== MySQL og MariaDB ====


Note: 'Survey size' refers to the maximum number of questions (and answers) in your survey - '''don't confuse this with the number of replies on your survey (there is no limitation on that)'''. Theoretically there would also be no limit on the maximum number of questions/answers in LimeSurvey. But the database engine you are using has several limits. The most important one is the limit on the number of fields(columns) in the result table.
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: The sum of the lengths of the VARCHAR and CHAR columns in a table may be up to 64KB.
*MySQL ISAM: Summen af længderne af VARCHAR- og CHAR-kolonnerne i en tabel kan være op til 64KB.
*MySQL InnoDB: Maximum number of 1000 columns
*MySQL InnoDB: Maksimalt antal 1000 kolonner
*MS SQL Server 2000: Maximum number of 1024 columns. [https://docs.microsoft.com/en-us/sql/sql-server/maximum-capacity-specifications-for-sql-server There are a maximum of 8,060 bytes for size one row], then even is survey can be activated, if you have a lot of text data : participant can not submit…
*MS SQL Server 2000: Maksimalt antal 1024 kolonner. [https://docs.microsoft.com/en-us/sql/sql-server/maximum-capacity-specifications-for-sql-server 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: Maximum number of 250-1600 columns depending on column types. The maximum number of columns can be quadrupled by increasing the default block size to 32k. See [[Installation FAQ]] and [http://www.postgresql.org/docs/faqs.FAQ.html#item4.4 PostgreSQL FAQ].
*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 [http://www.postgresql.org/docs/faqs.FAQ.html#item4.4 PostgreSQL FAQ].


{{Alert|title=Attention|text=Please think about what you do before you do it! An array of 10 x 10 items already costs you 100 columns. Rule of thumb: every item on the screen that can be filled in or selected costs one column!}}
{{Alert|title=Opmærksomhed|text=Tænk venligst over, hvad du gør, før du gør det! Et array 10 x 10 varer koster dig allerede 100 kolonner. Tommelfingerregel: hvert element på skærmen, der kan udfyldes eller vælges, koster én kolonne!}}


The mySQL ISAM engine is the most tricky one (see [http://dev.mysql.com/doc/refman/5.0/en/column-count-limit.html mysql documentation for more information]). As it allows only up to 65,535 bytes per row and utf8 characters, it can require up to three bytes per character. The maximum may be only 21,844 characters (but this depends on your DB encoding).
mySQL ISAM-motoren er den mest vanskelige (se [http://dev.mysql.com/doc/refman/5.0/en/column-count-limit.html 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).


You can roughly calculate the size of your survey like this:
Du kan groft beregne størrelsen af din undersøgelse sådan her:
*Every multiple numerical question: 20 chars '''for each answer'''
*Hvert multiple numeriske spørgsmål: 20 tegn '''for hvert svar'''
*Every multiple choice & array question answers: 5 chars '''for each answer'''
*Hvert multiple choice- og array spørgsmål svar: 5 tegn '''for hvert svar'''
*Every other question type: 5 chars
*Hver anden spørgsmålstype: 5 tegn
*Add 10% for the usual overhead
*Tilføj 10 % for den sædvanlige overhead


==== With Microsoft SQL ====
==== Med Microsoft SQL ====


There are no fixed limit on MSSQL. Some [https://docs.microsoft.com/en-us/sql/sql-server/maximum-capacity-specifications-for-sql-server?view=sql-server-ver15 information on microsoft website].
Der er ingen fast grænse for MSSQL. Nogle [https://docs.microsoft.com/en-us/sql/sql-server/maximum-capacity-specifications-for-sql-server?view=sql-server-ver15 oplysninger på Microsofts websted].


The 8,060 bytes per row can appear after activation when you want to browse response and data. You can export answer code and not answer text or try to export only some columns.
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.


====With PostgreSQL====
====Med PostgreSQL====


When you try to export response : you can have SQLSTATE[54000] error. You can export some columns. See [https://forums.limesurvey.org/forum/french-forum/125447-erreur-sqlstate-54000 forum post].
Når du forsøger at eksportere svar : du kan have SQLSTATE[54000] fejl. Du kan eksportere nogle kolonner. Se [https://forums.limesurvey.org/forum/french-forum/125447-erreur-sqlstate-54000 forumindlæg].


=====How to increase the maximum number of columns in PostgreSQL=====
=====Sådan øges det maksimale antal kolonner i PostgreSQL=====




In case your survey contains too many questions, you can define a different block size in PostgreSQL to create more columns. This might be tricky because you have to recompile PostgreSQL and set BLCKSZ to a higher value, like 16kiB or 32kiB. Watch for the configuration option "--with-blocksize=BLOCKSIZE". For details see the archives of the PostgreSQL mailing list or ask there (pgsql-patches(at)postgresql(dot)org).
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).


Instructions for Debian (thanks to Martin Pitt):
Instruktioner til Debian (tak til Martin Pitt):


<syntaxhighlight lang="bash">sudo apt-get build-dep postgresql-8.3
<syntaxhighlight lang="bash">sudo apt-get build-dep postgresql-8.3
Line 364: Line 364:
dpkg-buildpackage -us -uc -b -nc</syntaxhighlight>
dpkg-buildpackage -us -uc -b -nc</syntaxhighlight>


Note: '''the above could not be reproduced''' on Ubuntu 14.04 in August 2014. A patch is required (the configuration option is not enough). See (tested with PostgreSQL 9.3 on Linux):
Bemærk: '''ovenstående kunne ikke gengives''' Ubuntu 14.04 i august 2014. En patch er påkrævet (konfigurationsmuligheden er ikke nok). Se (testet med PostgreSQL 9.3 Linux):
[[Instructions for increasing the maximum number of columns in PostgreSQL on Linux]]
[[Instruktioner til at øge det maksimale antal kolonner i PostgreSQL Linux]]


==Fatal error: Allowed memory size==
==Fatal fejl: Tilladt hukommelsesstørrelse==




Depending on your server configuration you might run into memory problems being reported by an error like ''"Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 233472 bytes) in /path/to/htdocs/limesurvey/filename.php on line 7296"''.
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"''.


You can try to raise the limit by [[Optional settings#Resources|adding an optional setting]] to LimeSurvey's config file.
Du kan prøve at hæve grænsen ved at [[Valgfrie indstillinger#Resourcer|tilføje en valgfri indstilling]] til LimeSurveys konfigurationsfil.


Please bear in mind that changes in the default settings of an application can always be overruled by global server settings. To increase the memory limit of your sever to 128M:
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 to your server's main php.ini file (recommended, if you have access)
*memory_limit = 128M til din servers php.ini-hovedfil (anbefales, hvis du har adgang)
*memory_limit = 128M to a php.ini file in the LimeSurvey root
*memory_limit = 128M til en php.ini-fil i LimeSurvey root
*php_value memory_limit 32M in a .htaccess file located in the LimeSurvey root folder
*php_value memory_limit 32M i en .htaccess-fil placeret i LimeSurvey-rodmappen
*" ini_set('memory_limit', '128M'); " in your config.php
*" ini_set('memory_limit', '128M'); " i din config.php


=Specific configuration=
=Specifikke konfiguration=




Under certain circumstances, you need to update the LimeSurvey configuration in application/config/config.php
Under visse omstændigheder skal du opdatere LimeSurvey-konfigurationen i application/config/config.php


== IE 11 and Windows 7 / Windows 8 ==
== IE 11 og Windows 7 / Windows 8 ==


There is a known issue with the session with IE 11, that leads to users not being able to finish a survey.
Der er et kendt problem med sessionen med IE 11, som fører til, at brugere ikke kan afslutte en undersøgelse.


It is solved by giving the session a unique name.
Det løses ved at give sessionen et unikt navn.


This is done by adding this to the config file.
Dette gøres ved at tilføje dette til konfigurationsfilen.
<syntaxhighlight lang="php" enclose="pre">
<syntaxhighlight lang="php" enclose="pre">  
      // Set the name of the session
// Indstil navnet på sessionen
        'session' => array (
'session' => array (
            'sessionName' => "YOURUNIQUESESSIONNAME",
'sessionName' => "DIT UNIQUESESSIONNAME",
        ),
),
</syntaxhighlight>
</syntaxhighlight>


== Two LimeSurvey instances on same domain ==
== To LimeSurvey-forekomster på samme domæne ==




If you run 2 LimeSurvey instances on the same domain, but within different directories, you need to update the [[Optional_settings#Yii_settings|session configuration]].  
Hvis du kører 2 LimeSurvey-forekomster på det samme domæne, men inden for forskellige mapper, skal du opdatere [[Optional_settings#Yii_settings|sessionskonfigurationen]].  




For example, if you have example.org/ls1 and example.org/ls2, update the ls1 config file:
For eksempel, hvis du har example.org/ls1 og example.org/ls2, skal du opdatere ls1-konfigurationsfilen:
<syntaxhighlight lang="php" enclose="pre">
<syntaxhighlight lang="php" enclose="pre">  
        'session' => array (
'session' => array (
            'cookieParams' => array(
'cookieParams' => array(
                    'path' => '/ls1',
'path' => '/ls1',
                ),
),
            ),
),
        'request' => array(
'request' => array(
            'csrfCookie' => array( 'path' => '/ls1' )
'csrfCookie' => array( 'sti' => '/ls1' )
        ),
),
</syntaxhighlight>
</syntaxhighlight>

Latest revision as of 14:44, 2 January 2024


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' )
 ),