Actions

Optional settings/de: Difference between revisions

From LimeSurvey Manual

(Updating to match new version of source page)
No edit summary
 
(122 intermediate revisions by 3 users not shown)
Line 2: Line 2:
__TOC__
__TOC__


The following section is addressed to those of you who would like to edit those configuration settings that could not be modified with the help of the GUI (Graphical User Interface) of the LimeSurvey installation. Please bear in mind that all the changes from the LimeSurvey root directory are done at your own risk. Nevertheless, in the case in which you are experiencing problems/need further guidance, join the [https://www.limesurvey.org/forum discussion forums] or the [irc://irc.freenode.net/limesurvey|IRC IRC channel] for help from the LimeSurvey community.
Der folgende Abschnitt richtet sich an diejenigen unter Ihnen, die Konfigurationseinstellungen bearbeiten möchten, die mit Hilfe der GUI (Graphical User Interface) der LimeSurvey-Installation nicht geändert werden konnten. Bitte beachten Sie, dass alle Änderungen am LimeSurvey-Stammverzeichnis auf Ihr eigenes Risiko erfolgen. Sollten Sie dennoch auf Probleme stoßen/weitere Beratung benötigen, treten Sie den [https://www.limesurvey.org/forum Diskussionsforen] oder dem [irc://irc.freenode.net/limesurvey|IRC IRC Kanal] für Hilfe von der LimeSurvey-Community.


=Introduction=
=Einführung=


To modify the configuration settings of the installation, you have to edit the optional settings. They can be found in the /application/config/'''config-defaults.php''', which is located in the LimeSurvey root directory. The default settings of the standard installation can be found in config-defaults.php. Some of them can be overridden by using the [[Global settings|global settings]] dialog, while the others will have to be manually edited.   
Um die Konfigurationseinstellungen der Installation zu ändern, müssen Sie die optionalen Einstellungen bearbeiten. Sie finden sie in der Datei /application/config/''config-defaults.php'', die sich im LimeSurvey-Stammverzeichnis befindet. Die Standardeinstellungen der Standardinstallation finden Sie in config-defaults.php. Einige davon können über den Dialog [[Globale Einstellungen|globale Einstellungen]] überschrieben werden, während die anderen manuell bearbeitet werden müssen.   


{{Alert|Wenn Sie diese Einstellungen zu ändern möchten, ändern Sie bitte nicht in config-defaults.php, sondern kopieren Sie die jeweilige Einstellung/Zeile nach /application/config/config.php in <nowiki>'config'=>array()</nowiki> und ändern es dort.}}
{{Alert|Wenn Sie diese Einstellungen ändern möchten, ändern Sie sie bitte nicht in config-defaults.php, sondern kopieren Sie die jeweilige Einstellung/Zeile nach /application/config/''config.php'' in<nowiki> 'config'=>array( )</nowiki> und dort ändern. Alle neu geänderten/eingeführten Einstellungen aus der Datei config.php überschreiben die Standardwerte aus config-defaults.php.}}
Alle Einstellungen in config.php überschreiben die Vorgabe-Werte der config-defaults.php und einige von diesen werden von den Globalen Einstellungen{{NewIn/de|1.87}} überschrieben. Auf diese Weise ist es viel einfacher Ihre Installation zu einem späteren Zeitpunkt zu aktualisieren!


When an upgrade occurs, only the config-defaults.php settings are changed. Therefore, editing the config.php file will save your customized settings.  
Bei einem Upgrade werden nur die Einstellungen von config-defaults.php geändert. Daher werden durch Bearbeiten der Datei config.php Ihre benutzerdefinierten Einstellungen gespeichert.  


To update/add the LimeSurvey settings in /application/'''config/config.php''', you have to update the config array:
Um die LimeSurvey-Einstellungen in /application/''config/config.php'' zu aktualisieren/hinzufügen, müssen Sie das Konfigurationsarray aktualisieren:
<syntaxhighlight lang="php" enclose="pre">
<syntaxhighlight lang="php" enclose="pre">  
    'config'=>array(
'config'=>array(
        'debug'=>0,
'debug'=>0,
        'debugsql'=>0,
'debugsql'=>0,
        'LimeSurveySetting'=>'New value', // Update default LimeSurvey config here
'LimeSurveySetting'=>'Neuer Wert', // Standard-LimeSurvey-Konfiguration hier aktualisieren
    )
)
</syntaxhighlight>
 
=Yii-Einstellungen=
 
LimeSurvey verwendet das Yii-Framework, das über eigene Konfigurationsparameter in den Dateien application/config/''internal.php'' und application/config/''config.php'' verfügt. Über die Yii-Konfiguration können Sie auch auf einige spezifische Konfigurationseinstellungen von LimeSurvey zugreifen.
 
Da das config.php-Array mit der gesamten Konfiguration zusammengeführt wird, können Sie alle Yii-Parameter in der config.php-Datei ersetzen.
 
Die Yii-spezifischen Einstellungen werden im Komponentenarray festgelegt:
<syntaxhighlight lang="php" enclose="pre">
'components' => array(
'db' => array(
....
),
'Spezifische Einstellungen'=>array(
....
),
),
</syntaxhighlight>
</syntaxhighlight>


=Yii settings=
{{Hinweis|Weitere Informationen zum Yii-Framework finden Sie unter [http://www.yiiframework.com/doc-2.0/guide-index.html folgendem Link.]}}
LimeSurvey uses the Yii framework, which has its own configuration parameters in the application/config/'''config.php''' file. You can also access some specific configuration settings of LimeSurvey via the Yii configuration.
 
==Datenbankeinstellungen==
Die Datenbankeinstellungen werden von der Installationsdatei in config.php geschrieben, wenn Sie LimeSurvey zum ersten Mal installieren. Bei Bedarf können Sie diesen Teil der Datei config.php aktualisieren. Bitte denken Sie daran, dass Sie dies auf eigenes Risiko tun!
Siehe auch die [http://www.yiiframework.com/doc/blog/1.1/en/prototype.database#establishing-database-connection Yii-Dokumentation] und bitte Denken Sie daran, dass LimeSurvey nur die folgenden Datenbanktypen unterstützt: mysql, pgsql, dblib, mssql und sqlsrv.
 
==Sitzungseinstellungen==
 
Sie können einige Sitzungsparameter in config.php festlegen (sehen Sie sich die beiden Beispiele unten an). Sie können den benötigten Teil in config.php auskommentieren/hinzufügen. Weitere Einstellungen finden Sie in der [http://www.yiiframework.com/doc/api/1.1/CHttpSession Yii-Dokumentation].
 
{{Alert|Wenn Sie die Sitzungseinstellungen aktualisieren müssen, damit mehrere LimeSurvey-Instanzen auf demselben Server ausgeführt werden, prüfen Sie, ob Sie [[Optional_settings#Request_settings|Anfrageeinstellungen]] für das CRSF-Cookie nicht aktualisieren müssen.}}
 
===Tabellenbasierte Sitzungen verwenden===
 
LimeSurvey kann tabellenbasierte Sitzungen verwenden. Sie finden einen kommentierten Teil in der standardmäßig generierten Datei config.php. Um eine tabellenbasierte Sitzung zu verwenden, entfernen Sie das // vor jeder Zeile.


The Yii specific settings are set in the components array:
<syntaxhighlight lang="php" enclose="pre">
<syntaxhighlight lang="php" enclose="pre">
    'components' => array(
'session' => array (
        'db' => array(
'class' => 'application.core.web.DbHttpSession',
            ....
'connectionID' => 'db',
        ),
'sessionTableName' => '{{sessions} }',
        'Specific settings'=>array(
),
            ....
        ),
    ),
</syntaxhighlight>
</syntaxhighlight>


{{Note|For more information about the Yii framework, please access the [http://www.yiiframework.com/doc-2.0/guide-index.html following link.]}}
{{Alert|Tabellenbasierte Sitzungen werden derzeit auf dem MSSQL-Server nicht unterstützt.}}
 
==Database settings==
The database settings are written to config.php by the installer file when you install LimeSurvey for the first time. If needed, you can update this part of the config.php file. Please remember that you do this at your own risk!
See also the [http://www.yiiframework.com/doc/blog/1.1/en/prototype.database#establishing-database-connection Yii documentation] and please remember that LimeSurvey supports only the following types of database: mysql, pgsql, dblib, mssql, and sqlsrv.


== Sitzungseinstellungen ==
===Andere Sitzungen aktualisieren===
Sie können einige Sitzungsparameter in config.php setzen - das erste Beispiel ist die Sitzung in der Datenbank. Sie können den Teil in config.php auskommentieren/hinzuzufügen wenn benötigt. Siehe [[http://www.yiiframework.com/doc/api/1.1/CHttpSession Yii Dokumentation]] für weitere Einstellungen.


Wenn Sie SSL ("https") für Ihre LimeSurvey Installation nutzen, können die folgenden Zeilen in Ihrer config.php die Sicherheit erhöhen:
Wenn Sie SSL ("https") für Ihre LimeSurvey Installation nutzen, können die folgenden Zeilen in Ihrer config.php die Sicherheit erhöhen:
Line 65: Line 86:
</syntaxhighlight>
</syntaxhighlight>


==Request settings==
Wenn Sie mehrere Installationen auf demselben Server haben, kann es schneller und einfacher sein, für jede LimeSurvey-Instanz einen anderen Sitzungsnamen festzulegen. Dies kann unter bestimmten Bedingungen für IE11 erforderlich sein (siehe [https://bugs.limesurvey.org/view.php?id=12083#c42892 Ausgabe 12083])
The request settings are important, but the default settings are already optimized for LimeSurvey usage. To read more about them, see the [http://www.yiiframework.com/doc/api/1.1/CHttpRequest Yii Documentation].
<syntaxhighlight lang="php" enclose="pre"> // Den Namen der Sitzung festlegen
'session' => array (
'sessionName' => "LimeSurveyN1",
),
</syntaxhighlight>
 
==Anfrageeinstellungen==
Die Anfrageeinstellungen sind wichtig, aber die Standardeinstellungen sind bereits für die Verwendung von LimeSurvey optimiert. Weitere Informationen dazu finden Sie in der [http://www.yiiframework.com/doc/api/1.1/CHttpRequest Yii-Dokumentation].


Einige Beispiele, die Sie in Ihrer LimeSurvey Konfiguration ändern können : <sup>Auf eigene Gefahr!</ sup>:
Beispielsweise kann die Konfiguration der LimeSurvey-Anfrageeinstellungen auf folgende Weise geändert werden (auf eigenes Risiko):
<syntaxhighlight lang="php" enclose="pre">       // CSRF Schutz deaktivieren
<syntaxhighlight lang="php" enclose="pre"> // CSRF-Schutz deaktivieren
        'request' => array(
'request' => array(
            'enableCsrfValidation'=>false,  
'enableCsrfValidation'=>false,
            ),
),
</syntaxhighlight>  
<syntaxhighlight lang="php" enclose="pre"> // Eine bestimmte URL-Basis erzwingen
'request' => array(
'hostInfo' => 'http://www.example.org/'
),
</syntaxhighlight>
<syntaxhighlight lang="php" enclose="pre"> // Legen Sie den Cookie-Domänennamen und -Pfad für den CSRF-Schutz fest. Der Pfad wird verwendet, wenn Sie eine andere Instanz in derselben Domäne haben
'request' => array(
'csrfCookie' => array(
'domain' => '.example.com',
'path' => '/limesurvey/',
)
),
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang="php" enclose="pre">       // Erzwinge eine bestimmte Basis-URL
 
        'request' => array(
Wenn Sie nur die URL für Token-E-Mails aktualisieren müssen, legen Sie Ihre [[Optional_settings#Advanced_path_settings|publicurl]] in Ihrer config.php-Datei fest.
            'hostInfo' => 'http://www.example.org/'   
 
            ),
 
==Nutzung der Sitzung und Csrf-Validierung in iFrame zulassen {{NewIn|v=3.24.3}}==
 
<div class="mw-translate-fuzzy">
Nachdem Sie [[Global_settings#Security|Iframe-Einbettung]] zugelassen haben, müssen Sie einige Konfigurationsteile aktualisieren. Achtung, auch bei allen Einstellungen: Das Erlauben von Formularen im IFrame kann in manchen Browsern kaputt gehen. Diese Einstellungen wurden mit Firefox 81.0.2 und Chromium 85.0.4183.121 getestet.
</div>
 
{{Alert|Attention, even with all settings : allow form in iframe can broke on some browser or with user specific settings. This settings was tested with Firefox 81.0.2 to 115 and Chromium 85.0.4183.121 to 119, and119 Edge with default settings. '''No support on this feature, only community support'''.}}
 
===Sitzungsstart im Iframe zulassen===
 
Die Sitzung muss sicher (gültiges https), httponly und samesite auf None sein. Alle Einstellungen müssen auf Kleinbuchstaben eingestellt sein.
 
<syntaxhighlight lang="php" enclose="pre">'session' => array (
'sessionName'=>'LS-VBXZZORFJZCAKGYI',
// Kommentieren Sie die folgenden Zeilen aus, wenn Sie tabellenbasierte Sitzungen benötigen.
// Hinweis: Tabellenbasierte Sitzungen sind wird derzeit auf dem MSSQL-Server nicht unterstützt.
// 'class' => 'application.core.web.DbHttpSession',
// 'connectionID' => 'db',
  // 'sessionTableName' = > '{{sessions}}',
'cookieParams' => array(
'secure' => true,
'httponly' => true,
'samesite' => 'None' ,
),
),
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang="php" enclose="pre">       // Setze den Cookie Domain Namen für CSRF Schutz
 
        'request' => array(
===Csrf-Cookie im Iframe zulassen===
            'csrfCookie' => array( 'domain' => '.example.com' )
 
        ),
<div class="mw-translate-fuzzy">
Identisch mit Sitzung: muss sicher sein und samesite auf „Keine“ gesetzt sein. Das gesamte Array muss auf derselben Ebene wie die Sitzung hinzugefügt werden.
</div>
 
<syntaxhighlight lang="php" enclose="pre">'request' => array(
'enableCsrfValidation'=>true,
'csrfCookie' => array(
'sameSite' => 'None',
'secure' => true,! N! ),
),
</syntaxhighlight>
</syntaxhighlight>


If you need to update only the url for token emails, set your [[Optional_settings#Advanced_path_settings|publicurl]] in your config.php file.
==URL-Einstellungen==
 
{{Alert|Wenn Sie nur die URL für Token und andere E-Mails aktualisieren müssen, legen Sie Ihre [[Optional_settings#Advanced_url_settings|publicurl]] in Ihrer config.php-Datei fest.}}


==URL settings==
Um die Standard-URL-Einstellungen zu ändern, aktualisieren Sie urlManager:
To change the default URL settings, update the urlManager:
<syntaxhighlight lang="php" enclose="pre"> // Kurze URL verwenden
<syntaxhighlight lang="php" enclose="pre">       // Use short URL
'urlManager' => array(
'urlManager' => array(
'urlFormat' => 'path',
'urlFormat' => 'path',
'showScriptName' => false,
'showScriptName' => false,
),
),
</syntaxhighlight>
</syntaxhighlight>
You can also add .html after the survey id in the following way:
<syntaxhighlight lang="php" enclose="pre">      // Use short URL
'urlManager' => array(
'urlFormat' => 'path',
'rules' => array (
    '<sid:\d+>' => array('survey/index','urlSuffix'=>'.html','matchValue'=>true),
),
'showScriptName' => false,
),
</syntaxhighlight>
For more information, check the [http://www.yiiframework.com/doc/guide/1.1/en/topics.url Yii documentation].


==Logging settings==


Yii provides different solutions to generate logs. To find out more about them, check the [http://www.yiiframework.com/doc/guide/1.1/en/topics.logging logging special topic]. LimeSurvey uses '1' or '2' by default, which allows every web user to see the logs. You can create your own settings using Yii directly.
Sie können .html auch wie folgt nach der Umfrage-ID hinzufügen:
<syntaxhighlight lang="php" enclose="pre"> // Kurze URL verwenden
'urlManager' => array(
'urlFormat' => 'path',
'rules' => array (
'<sid:\d+> ' => array('survey/index','urlSuffix'=>'.html','matchValue'=>true),
),
'showScriptName' => false,
),
</syntaxhighlight>
Weitere Informationen finden Sie in der [http://www.yiiframework.com/doc/guide/1.1/en/topics.url Yii-Dokumentation].
 
==Protokollierungseinstellungen==
 
Yii bietet verschiedene Lösungen zum Generieren von Protokollen. Um mehr darüber zu erfahren, schauen Sie sich das [http://www.yiiframework.com/doc/guide/1.1/en/topics.logging spezielle Thema zur Protokollierung] an. LimeSurvey verwendet standardmäßig „1“ oder „2“, wodurch jeder Webbenutzer die Protokolle sehen kann. Sie können Ihre eigenen Einstellungen direkt mit Yii erstellen.


For example, a quick solution to log errors and warnings in files is:  
Eine schnelle Lösung zum Protokollieren von Fehlern und Warnungen in Dateien lautet beispielsweise:  
<syntaxhighlight lang="php" enclose="pre">       // Log error
<syntaxhighlight lang="php" enclose="pre">  
'log' => array(
return array(
    'routes' => array(
'components' => array(
        'fileError' => array(
/* Anderer Komponententeil hier 'db' zum Beispiel */
            'class' => 'CFileLogRoute',
'log' => array(
            'levels' => 'warning, error',
'routes' => array(
        ),
'fileError' => array(
    ),
'class' => 'CFileLogRoute',
),
'levels' => 'warning, error',
'exclusive' => 'Exception.CHttpException .404',
),
),
),
/* Anderer Komponententeil hier 'urlManager' zum Beispiel */
),
/* Schlussteil (mit ' runtimePath' 'config' zum Beispiel) */
);
</syntaxhighlight>
</syntaxhighlight>


{{Hint|Text=The file is saved by default to <code><nowiki>limesurvey/tmp/runtime/application.log</nowiki></code>, which is located in the LimeSurvey root folder.}}
{{Hint|Text=Die Datei wird standardmäßig gespeichert unter<nowiki> <code>limesurvey/tmp/runtime/application.log</code></nowiki>, das sich im LimeSurvey-Stammordner befindet.}}
{{Alert|Yii uses runtime path. By default, the logs are web accessible. They may contain a lot of information from your server. It is better to use a directory that cannot be accessed via the web. You can set it in routes or by updating  the [[Optional settings#Yii settings#Runtime path|Runtime path]].}}.
Alert|Yii verwendet den Laufzeitpfad. Standardmäßig sind die Protokolle über das Internet zugänglich. Sie können viele Informationen von Ihrem Server enthalten. Besser ist es, ein Verzeichnis zu verwenden, auf das nicht über das Web zugegriffen werden kann. Sie können es in Routen festlegen oder indem Sie den [[Optionale Einstellungen#Yii-Einstellungen#Laufzeitpfad|Laufzeitpfad]] aktualisieren.


==Runtime path==
==Laufzeitpfad==


[http://www.yiiframework.com/doc/guide/1.1/en/basics.convention#directory The runtime path] must be a readable and writable directory for the “web user”. However, the runtime path contains files with potential security information that are located in the public web access area. LimeSurvey collects these files in the temp directory of the LimeSurvey root directory. In order to eliminate the access to such important data, you can set the runtime path outside the public web access by editing the respective lines in the /application/config/config.php file:
[http://www.yiiframework.com/doc/guide/1.1/en/basics.convention#directory Der Laufzeitpfad] muss ein les- und beschreibbares Verzeichnis für den „Webbenutzer“ sein. Der Laufzeitpfad enthält jedoch Dateien mit potenziellen Sicherheitsinformationen, die sich im öffentlichen Webzugriffsbereich befinden. LimeSurvey sammelt diese Dateien im temporären Verzeichnis des LimeSurvey-Stammverzeichnisses. Um den Zugriff auf solch wichtige Daten zu verhindern, können Sie den Laufzeitpfad außerhalb des öffentlichen Webzugriffs festlegen, indem Sie die entsprechenden Zeilen in der Datei /application/config/config.php bearbeiten:


<syntaxhighlight lang="php" enclose="pre">  
<syntaxhighlight lang="php" enclose="pre">
return array(
return array(
  'components' => array(
'components' => array(
    […]
[…]
    'runtimePath'=>'/var/limesurvey/runtime/',
'runtimePath'=>'/var/limesurvey/runtime/',
    'config'=>array(
'config'=>array(  
    […]
[…]
    )
)
  )
)
)
)
</syntaxhighlight>
</syntaxhighlight>
Line 144: Line 230:
=Generelle Einstellungen=
=Generelle Einstellungen=


*'''sitename''': Gives your survey site a name. This name will appear in the survey list overview and in the administration header. The default value is 'LimeSurvey' and it can be overridden in the [[Global settings|global settings]] dialog or edited in config.php.
*'''sitename''': Gibt Ihrer Umfrageseite einen Namen. Dieser Name erscheint in der Übersicht der Umfrageliste und im Verwaltungskopf. Der Standardwert ist „LimeSurvey“ und kann im Dialogfeld „[[Globale Einstellungen|Globale Einstellungen]]“ überschrieben oder in config.php bearbeitet werden.
*'''siteadminemail:''' This is the default email address of the site administrator and it is used for system messages and contact options. This setting is used only as default value and can be overridden in the [[Global settings|global settings]] dialog.
*'''siteadminemail:''' Dies ist die Standard-E-Mail-Adresse von Der Site-Administrator wird für Systemnachrichten und Kontaktmöglichkeiten verwendet. Diese Einstellung wird nur als Standardwert verwendet und kann im Dialogfeld [[Globale Einstellungen|Globale Einstellungen]] überschrieben werden.
*'''siteadminbounce:''' This is the email address where bounced emails will be sent to. This setting is used only as default value and can be  overridden by the [[Global settings|global settings]] dialog.
*'''siteadminbounce:''' Dies ist die E-Mail-Adresse, an die zurückgesendete E-Mails gesendet werden. Diese Einstellung wird nur als Standardwert verwendet und kann im Dialogfeld [[Globale Einstellungen|Globale Einstellungen]] überschrieben werden.
*'''siteadminname:''' The real name of the site administrator. This setting is used only as default value and can be overridden in the [[Global settings|global settings]] dialog).
*'''siteadminname:''' Der tatsächliche Name des Site-Administrators. Diese Einstellung wird nur als Standardwert verwendet und kann im Dialog [[Globale Einstellungen|globale Einstellungen]] überschrieben werden.
*'''proxy_host_name:''' This is the host name of your proxy server (it has to be mentioned if you are behind a proxy and you want to update LimeSurvey using [[ComfortUpdate|ComfortUpdate]]).
*'''proxy_host_name:''' Dies ist der Hostname Ihres Proxyservers (er hat muss erwähnt werden, wenn Sie sich hinter einem Proxy befinden und LimeSurvey mit [[ComfortUpdate|ComfortUpdate]] aktualisieren möchten).
*'''proxy_host_port:''' This is the port of your proxy server (it has to be mentioned if you are behind a proxy and you want to update LimeSurvey using [[ComfortUpdate|ComfortUpdate]]).
*'''proxy_host_port:''' Dies ist der Port Ihres Proxy-Servers (er muss sein). wird erwähnt, wenn Sie sich hinter einem Proxy befinden und LimeSurvey mit [[ComfortUpdate|ComfortUpdate]] aktualisieren möchten.


=Sicherheit=
=Sicherheit=


* '''maxLoginAttempt''': This is the number of attempts a user has to enter the correct password before he or she gets her or his IP address blocked/locked out. The default value is 3 and it can be modified from config.php.  
* '''maxLoginAttempt''': Dies ist die Anzahl der Versuche, die ein Benutzer hat, um das richtige Passwort einzugeben, bevor seine IP-Adresse gesperrt/gesperrt wird. Der Standardwert ist 3 und kann in config.php geändert werden.  
* '''timeOutTime''': If the user enters the password incorrectly for <maxLoginAttempt>, she or he gets locked out for <timeOutTime> seconds. The default value is 10 minutes and it can be modified from config.php.
* '''timeOutTime''': Wenn der Benutzer das Passwort falsch eingibt<maxLoginAttempt> , sie oder er wird ausgesperrt<timeOutTime> Sekunden. Der Standardwert beträgt 10 Minuten und kann in config.php geändert werden.
* '''surveyPreview_require_Auth''': Set to true by default. If you set this to 'false', any person can test your survey using the survey URL, without logging in to the administration panel and without having to activate the survey first. This setting is a default value and can be overridden in the [[Global settings|global settings]] dialog or edited in config.php.
* '''maxLoginAttemptParticipants''': Dies ist die Anzahl der Versuche, die ein Teilnehmer hat, um einen gültigen Token einzugeben, bevor er oder sie ihn erhält IP-Adresse blockiert/gesperrt. Der Standardwert ist 3 und kann in config.php geändert werden.
* '''usercontrolSameGroupPolicy''': Set to true by default. By default, non-admin users defined in the LimeSurvey management interface will only be able to see users they create or users that belong to at least one same group. The default value can be overridden in the [[Global settings|global settings]] dialog or edited in config.php.
* '''timeOutParticipants''': Wenn der Teilnehmer den Token falsch eingibt<maxLoginAttemptParticipants> , sie oder er wird ausgesperrt<timeOutParticipants> Sekunden. Der Standardwert beträgt 10 Minuten und kann in config.php geändert werden.
*'''filterxsshtml:''' This setting enables the filtering of suspicious html tags located within surveys, groups, and questions and answer texts in the administration interface. Leave this to 'false' only if you absolutely trust the users you created for the administration of LimeSurvey and if you want to allow these users to be able to use Javascript, Flash Movies, etc.. <span class="warning">The super admins never have their HTML filtered</span>. The default value can be overridden in the [[Global settings|global settings]] dialog or edited in config.php.
* '''surveyPreview_require_Auth''': Standardmäßig auf true gesetzt. Wenn Sie dies auf „false“ setzen, kann jede Person Ihre Umfrage über die Umfrage-URL testen, ohne sich im Administrationsbereich anzumelden und ohne die Umfrage zuerst aktivieren zu müssen. Diese Einstellung ist ein Standardwert und kann im Dialogfeld [[Globale Einstellungen|globale Einstellungen]] überschrieben oder in config.php bearbeitet werden.
*'''demoMode:''' If this option is set to 'true' in config.php, then LimeSurvey will go into demo mode. The demo mode changes the following things:
* '''usercontrolSameGroupPolicy''': Standardmäßig auf true gesetzt. Standardmäßig können in der LimeSurvey-Verwaltungsoberfläche definierte Nicht-Administratorbenutzer nur die von ihnen erstellten Benutzer oder Benutzer sehen, die mindestens derselben Gruppe angehören. Der Standardwert kann im Dialogfeld [[Globale Einstellungen|globale Einstellungen]] überschrieben oder in config.php bearbeitet werden.
** Disables admin user's details and password changing;
*'''filterxsshtml:''' Diese Einstellung ermöglicht das Filtern verdächtiger HTML-Tags in Umfragen. Gruppen sowie Frage- und Antworttexte in der Administrationsoberfläche. Lassen Sie dies nur dann auf „false“, wenn Sie den Benutzern, die Sie für die Verwaltung von LimeSurvey erstellt haben, absolut vertrauen und wenn Sie diesen Benutzern die Verwendung von Javascript, Flash-Filmen usw. ermöglichen möchten. <span class="warning">Der HTML-Code der Superadministratoren wird niemals gefiltert</span> . Der Standardwert kann im Dialog [[Globale Einstellungen|globale Einstellungen]] überschrieben oder in config.php bearbeitet werden.
** Disables the upload of files on the template editor;
*'''demoMode:''' Wenn diese Option in config.php auf 'true' gesetzt ist , dann wechselt LimeSurvey in den Demo-Modus. Der Demomodus ändert die folgenden Dinge:
** Disables sending email invitations and reminders;
** Deaktiviert die Details des Admin-Benutzers und die Änderung des Passworts;
** Disables the creation of a database dump;
** Deaktiviert das Hochladen von Dateien im Vorlageneditor;
** Disables the ability to modify the following global settings: site name, default language, default HTML editor mode, XSS filter.
** Deaktiviert das Senden von E-Mail-Einladungen und Erinnerungen;!N !** Deaktiviert die Erstellung eines Datenbank-Dumps;
** Deaktiviert die Möglichkeit, die folgenden globalen Einstellungen zu ändern: Site-Name, Standardsprache, Standard-HTML-Editormodus, XSS-Filter.
*'''forcedsuperadmin:''' Array von Benutzer-IDs mit allen Rechten für alle LimeSurvey. Diese Einstellungen können nur in der Datei config.php aktualisiert werden. Die Rechte dieses Benutzers können nicht in [[Manage_users#Set_global_permissions_for_a_user|globale Berechtigungen für einen Benutzer]] bearbeitet werden, auch nicht durch einen anderen erzwungenen Superadministrator. Standardmäßig ist der Benutzer mit diesen Rechten der Benutzer mit der ID: 1. Der erste Benutzer, der direkt nach der Installation erstellt wurde.
*'''force_ssl:''' zwingt LimeSurvey, über HTTPS zu laufen oder HTTPS zu blockieren. Siehe [https://manual.limesurvey.org/Global_settings#Security Force HTTPS] in der Admin-GUI für globale Einstellungen.
*'''ssl_emergency_override:''' Diese Einstellung erzwingt die Deaktivierung von SSL. Wenn Sie HTTPS/SSL in den globalen Einstellungen aktiviert haben, HTTPS auf Ihrem Server jedoch nicht aktiviert ist, können Sie es nur deaktivieren, indem Sie einen Wert direkt in der Datenbank ändern. Dadurch können Sie HTTPS erzwingen, während Sie die globalen Einstellungen für Force Secure ändern. Dies sollte immer „false“ sein, außer in Notfällen, in denen Sie es in „true“ ändern, bis Sie das Problem behoben haben. Diese Einstellung kann nur über die Datei config.php festgelegt werden.
*'''ssl_disable_alert:''' Deaktivieren Sie die Warnung für Superadministratoren über nicht erzwungenes SSL, wenn Sie SSL wirklich nicht erzwingen können oder wollen. Diese Einstellung kann nur über die Datei config.php festgelegt werden.


= Resources=
= Resources=
*'''sessionlifetime:''' Defines the time in seconds after which a survey session expires. It applies only if you are using database sessions. If you do use database sessions, change the parameter in config.php or override the default value from the [[Global settings|global settings]] dialog.
*'''sessionlifetime:''' Definiert die Zeit in Sekunden, nach der eine Umfragesitzung abläuft. Dies gilt nur, wenn Sie Datenbanksitzungen verwenden. Wenn Sie Datenbanksitzungen verwenden, ändern Sie den Parameter in config.php oder überschreiben Sie den Standardwert im Dialogfeld [[Globale Einstellungen|globale Einstellungen]].
*'''memorylimit:''' This determines how much memory LimeSurvey can access. '128 MB' is the minimum (MB=Megabyte) recommended. If you receive time out errors or have problems generating statistics or exporting files, raise this limit to '256 MB' or higher. If your web server has set a higher limit in config.php, then this setting will be ignored.  
*'''memorylimit:''' Dies bestimmt, wie viel Speicher LimeSurvey hat kann Zugreifen. „128 MB“ ist das empfohlene Minimum (MB=Megabyte). Wenn Sie Zeitüberschreitungsfehler erhalten oder Probleme beim Generieren von Statistiken oder beim Exportieren von Dateien haben, erhöhen Sie dieses Limit auf „256 MB“ oder höher. Wenn Ihr Webserver in der config.php ein höheres Limit festgelegt hat, wird diese Einstellung ignoriert.  


<div class="warningbox">Bitte beachten Sie, dass solche lokalen Einstellungen durch globalen Server-Einstellungen überschrieben werden können.</div>
<div class="warningbox">Bitte beachten Sie, dass solche lokalen Einstellungen durch globalen Server-Einstellungen überschrieben werden können.</div>
Line 175: Line 266:
*memory_limit = 128M in einer php.ini Datei im LimeSurvey Stammverzeichnis
*memory_limit = 128M in einer php.ini Datei im LimeSurvey Stammverzeichnis
*php_value memory_limit 128M in einer .htaccess-Datei im LimeSurvey Stammverzeichnis
*php_value memory_limit 128M in einer .htaccess-Datei im LimeSurvey Stammverzeichnis
*'''max_execution_time:''' Legen Sie die Anzahl der Sekunden fest, die ein Skript ausführen darf. Wenn dieser Wert erreicht ist, gibt das Skript einen schwerwiegenden Fehler zurück. Um große Umfragedaten und Statistiken exportieren zu können, versucht LimeSurvey, diese standardmäßig auf 1200 Sekunden festzulegen. Sie können bei Bedarf eine größere oder eine kürzere Zeit einstellen. Nur über PHP-Konfigurationsdatei zugänglich.


=Appearance=
=Appearance=
*'''dropdownthreshold'''{{ObsoleteIn|2.50}}: When "R" is selected for <code>$dropdowns</code>, the administrator is allowed to set a maximum number of options that will be displayed as radio buttons, before converting back to a dropdown list. If there is a question that has a large number of options, displaying all of them at once as radio buttons can look unwieldy, and can become counter-intuitive to users. Setting this to a maximum of, say 25 (which is the default) means that large lists are easier to be used by the administrators for the survey participant.
*'''dropdownthreshold'''{{ObsoleteIn|2.50}}: Wenn „R“ für <code>$dropdowns</code> ausgewählt ist, kann der Administrator eine maximale Anzahl von Optionen festlegen, die als Optionsfelder angezeigt werden , bevor es wieder in eine Dropdown-Liste konvertiert wird. Wenn es eine Frage mit einer großen Anzahl von Optionen gibt, kann die gleichzeitige Anzeige aller Optionen als Optionsfelder unhandlich wirken und für Benutzer kontraintuitiv sein. B. 25 (Standardeinstellung), bedeutet, dass große Listen von den Administratoren einfacher für den Umfrageteilnehmer verwendet werden können.
*'''repeatheadings:''' With the Array question type, you'll often have a lot of subquestions, which - when displayed on screen - take up more than one page. This setting lets you decide how many subquestions should be displayed before repeating the header information for the question. A good setting for this is around 15. If you don't want the headings to repeat at all, set this to 0. This setting is overridden in the [[Global settings|global settings]] dialog {{NewIn|2.05}}.
*'''repeatheadings:''' Mit dem Fragetyp Array Sie werden oft viele Unterfragen haben, die – wenn sie auf dem Bildschirm angezeigt werden – mehr als eine Seite einnehmen. Mit dieser Einstellung können Sie entscheiden, wie viele Unterfragen angezeigt werden sollen, bevor die Kopfzeileninformationen für die Frage wiederholt werden. Eine gute Einstellung hierfür liegt bei etwa 15. Wenn Sie nicht möchten, dass sich die Überschriften überhaupt wiederholen, setzen Sie diese auf 0. Diese Einstellung wird im Dialogfeld [[Globale Einstellungen|globale Einstellungen]] überschrieben {{NewIn|2.05}} .
*'''minrepeatheadings:''' The minimum number of remaining subquestions that are required before repeating the headings in Array questions. The default value is 3 and it can be edited in config.php.  
*'''minrepeatheadings:''' Die Mindestanzahl der verbleibenden Unterfragen, die erforderlich sind, bevor die Überschriften in Array-Fragen wiederholt werden. Der Standardwert ist 3 und kann in config.php bearbeitet werden.  
*'''defaulttemplate:''' This setting specifies the default theme used for the 'public list' of surveys. This setting can be overridden in the [[Global settings|global settings]] dialog or edited in config.php.
*'''defaulttemplate:''' Diese Einstellung gibt das Standardthema an, das für die „öffentliche Liste“ der Umfragen verwendet wird. Diese Einstellung kann im Dialog [[Globale Einstellungen|globale Einstellungen]] überschrieben oder in config.php bearbeitet werden.
*'''defaulthtmleditormode:''' Sets the default mode for the integrated HTML editor. This setting can be overridden in the [[Global settings|global settings]] dialog or edited in config.php. The valid settings are:
*'''defaulthtmleditormode:''' Legt den Standardmodus für den integrierten HTML-Editor fest. Diese Einstellung kann im Dialog [[Globale Einstellungen|globale Einstellungen]] überschrieben oder in config.php bearbeitet werden. Die gültigen Einstellungen sind:
** 'inline' - Inline replacement of fields by an HTML editor. Slow but convenient and user friendly;
** 'inline' – Inline-Ersetzung von Feldern durch einen HTML-Editor. Langsam, aber praktisch und benutzerfreundlich;
** 'popup' - Adds an icon that runs the HTML editor in a popup if needed. Faster, but HTML code is displayed in the form;
** 'Popup' – Fügt ein Symbol hinzu, das bei Bedarf den HTML-Editor in einem Popup ausführt. Schneller, aber HTML-Code wird in der Form angezeigt;
** 'none'- No HTML editor;
** 'none'- Kein HTML-Editor;
*'''column_style:''' Defines how columns are rendered for survey answers when using [[QS:Display_columns|display_columns]]. It can be edited in the config.php file. The valid settings are:  
*'''column_style:''' Definiert, wie Spalten für Umfrageantworten gerendert werden, wenn [[QS: Anzeigespalten|Anzeigespalten]]. Es kann in der Datei config.php bearbeitet werden. Die gültigen Einstellungen sind:  
** 'css' - it uses one of the various CSS methods to create columns (see the template style sheet for details);
** 'css' – es verwendet eine der verschiedenen CSS-Methoden zum Erstellen von Spalten (Einzelheiten finden Sie im Template-Stylesheet);
** 'ul' - the columns are rendered as multiple floated unordered lists (default);
** 'ul' – die Spalten werden als mehrere gerendert schwebende ungeordnete Listen (Standard);
** 'table' - it uses conventional-tables-based layout;
** 'table' – es verwendet ein herkömmliches, auf Tabellen basierendes Layout;
** NULL - it disables the use of columns.
** NULL – es deaktiviert die Verwendung von Spalten.


=Language & time=
=Language & time=
*'''defaultlang:''' This should be set to the default language to be used in your administration scripts, and also the default setting for language in the public survey list. This setting can be overridden in the [[Global settings|global settings]] dialog or edited in config.php.
*'''defaultlang:''' Dies sollte auf die Standardsprache eingestellt werden, die in Ihren Verwaltungsskripten verwendet werden soll, und auch auf die Standardeinstellung für die Sprache in der öffentlichen Umfrageliste. Diese Einstellung kann im Dialog [[Globale Einstellungen|globale Einstellungen]] überschrieben oder in config.php bearbeitet werden.
*'''timeadjust:''' If your web server is in a different time zone to the location where your surveys will be based, put the difference between your server and your home time zone here. For example, I live in Australia, but I use a US web server. The web server is 14 hours behind my local time zone. So my setting here is "14". In other words, it adds 14 hours to the web servers time. This setting is particularly important when surveys timestamp the responses. This setting can be overridden in the [[Global settings|global settings]] dialog or edited in config.php.
*'''timeadjust:''' Wenn sich Ihr Webserver in einer anderen Zeitzone als der Standort befindet Ihre Umfragen basieren darauf, geben Sie hier die Differenz zwischen Ihrem Server und Ihrer Heimatzeitzone ein. Ich lebe beispielsweise in Australien, verwende aber einen US-amerikanischen Webserver. Der Webserver liegt 14 Stunden hinter meiner lokalen Zeitzone. Meine Einstellung hier ist also „14“. Mit anderen Worten: Es verlängert die Zeit des Webservers um 14 Stunden. Diese Einstellung ist besonders wichtig, wenn Umfragen die Antworten mit einem Zeitstempel versehen. Diese Einstellung kann im Dialog [[Globale Einstellungen|globale Einstellungen]] überschrieben oder in config.php bearbeitet werden.
 
=Umfrageverhalten=
*'''deletenonvalues:''' Verwenden Sie diese Funktion mit Vorsicht. Standardmäßig (ein Wert von 1) werden irrelevante Fragen in der Datenbank auf NULL gesetzt. Dadurch wird sichergestellt, dass die Daten in Ihrer Datenbank intern konsistent sind. Es gibt jedoch seltene Fälle, in denen Sie möglicherweise irrelevante Werte beibehalten möchten. In diesem Fall können Sie den Wert auf 0 setzen. Wenn Sie beispielsweise einen Mann nach seinem Geschlecht fragen, sagt er versehentlich „weiblich“ und antwortet dann „weiblich“. -spezifische Fragen (Fragen, die an das weibliche Geschlecht gebunden sind und daher nur für Frauen relevant sind). Dann erkennt er seinen Fehler, macht einen Schritt zurück, setzt das Geschlecht auf „männlich“ und fährt mit der Umfrage fort. Nun sind die frauenspezifischen Fragen irrelevant. Wenn <code>$deletenonvalues==1</code>, werden diese irrelevanten Werte in der Datenbank gelöscht (auf NULL gesetzt). Wenn <code>$deletenonvalues==0</code> , werden seine fehlerhaften Antworten nicht gelöscht, sodass sie bei der Analyse weiterhin in der Datenbank vorhanden sind.
*'''shownoanswer:''' Wenn eine Optionsschaltfläche/Auswahltypfrage, die bearbeitbare Antworten enthält (z. B. Listen- oder Array-Fragen), nicht obligatorisch ist und „shownoanswer“ auf 1 gesetzt ist, wird zusätzlich „Keine Antwort“ angezeigt. Der Eintrag wird angezeigt, sodass die Teilnehmer die Frage nicht beantworten können. Manche Leute bevorzugen es, wenn dies nicht verfügbar wäre. Diese Einstellung kann im Dialogfeld [[Globale Einstellungen|globale Einstellungen]] überschrieben oder in config.php bearbeitet werden. Gültige Werte sind:
**'0': Nein;
**'1': Ja;
**'2': Der Umfrageadministrator kann wählen.
*'''printanswershonorsconditions:''' Diese Einstellung bestimmt, ob die Funktion zum Drucken von Antworten Einträge aus Fragen anzeigt, die durch Bedingungsverzweigung ausgeblendet wurden (Standard: 1 = Antworten aus durch Bedingungen ausgeblendeten Fragen ausblenden).
*'''hide_groupdescr_allinone:''' Diese Einstellung ist für All-in-One-Umfragen mit Bedingungen relevant. Wenn dies auf „true“ gesetzt ist, werden der Gruppenname und die Beschreibung ausgeblendet, wenn alle Fragen in der Gruppe ausgeblendet sind. Der Standardwert ist „true“ – der Gruppenname und die Beschreibung werden ausgeblendet, wenn alle Fragen in der Gruppe durch Bedingungen ausgeblendet sind. Es kann in config.php bearbeitet werden.
*'''showpopups:''' Popup-Meldungen anzeigen, wenn obligatorische oder bedingte Fragen nicht korrekt beantwortet wurden:
** '2' = definiert durch Theme-Option (Standard). )
** '1'= Popup-Nachricht anzeigen;
** '0'= Nachricht stattdessen auf Seite anzeigen;
** '-1'= Nachricht überhaupt nicht anzeigen (in diesem Fall Benutzer sehen weiterhin die fragespezifischen Tipps, die angeben, welche Fragen beantwortet werden müssen.
 
== Numerisches Fragetypverhalten ==


=Survey behavior=
*'''bFixNumAuto:''' Numerische Felder können automatisch gefiltert werden, um alle nicht numerischen Werte zu entfernen. Standardmäßig ist dies aktiviert. Sie können es global deaktivieren. Diese Einstellungen beziehen sich auf „Automatisch numerischen Wert korrigieren“ in den Kerndesignoptionen. Es wurde für „Ja“ aktiviert, für „Nur für Ausdruck“ und „Nein“ deaktiviert.
*'''deletenonvalues:''' Use this feature with caution. By default (a value of 1), irrelevant questions are NULLed in the database. This ensures that the data in your database is internally consistent. However, there are rare cases where you might want to hold onto irrelevant values, in which case you can set the value to 0. For example, you ask a male person his gender, and he accidentally says 'female' and then answers some female-specific questions (questions that are conditioned on being female, so are only relevant for women). Then, he realizes his mistake, backs up, sets the gender to 'male', and continues with the survey.  Now, the female-specific questions are irrelevant. If <code>$deletenonvalues==1</code>, those irrelevant values will be cleared (NULLed) in the database. If <code>$deletenonvalues==0</code>, his erroneous answers will not be deleted, so they will still be present in the database when you analyze it.  
*'''bNumRealValue:''' Im Ausdrucksmanager verwendete numerische Felder können festgelegt werden oder nicht. Es ist standardmäßig behoben. Wenn NUMERIC eine numerische Frage ist: deaktivieren oder 0: {NUMERIC} mit falschen Zeichen senden<nowiki> ''</nowiki> , aktivieren oder 1 : {NUMERIC} alle eingegebenen Zeichen senden. Diese Einstellungen beziehen sich auf „Automatisch numerischen Wert korrigieren“ in den Kerndesignoptionen. Es wurde für „Ja“ und „Nur für Ausdruck“ aktiviert und für „Nein“ deaktiviert.
*'''shownoanswer:''' When a radio button/select type question that contains editable answers (i.e.: List, Array questions) is not mandatory and 'shownoanswer' is set to 1, an additional 'No answer' entry is shown - so that participants may choose to not answer the question. Some people prefer this not to be available. This setting can be overridden from the [[Global settings|global settings]] dialog or edited in config.php. Valid values are:
**'0': No;
**'1': Yes;
**'2': The Survey admin can choose. 
*'''printanswershonorsconditions:''' This setting determines if the printanswers feature will display entries from questions that were hidden by conditions-branching (Default: 1 = hide answers from questions hidden by conditions).
*'''hide_groupdescr_allinone:''' This setting is relevant for all-in-one surveys using conditions . When this is set to 'true', the group name and description is hidden if all questions in the group are hidden. The default value is 'true'  - hides group name and description when all questions in the group are hidden by conditions. It can be edited in config.php.
*'''showpopups:'''  Show popup messages if mandatory or conditional questions have not been answered correctly:
** '1'=Show popup message (default);
** '0'=Show message on page instead;
** '-1'=Do not show the message at all (in this case, users will still see the question-specific tips indicating which questions must be answered).


=Development and debugging=
=Entwicklung und Debugging=
*'''debug:''' With this setting, you set the PHP error reporting to E_ALL. This means that every little notice, warning or error related to the script is shown. This setting should be only switched to '1' if you are trying to debug the application for any reason. If you are a developer, switch it to '2'. Don't switch it to '1' or '2' in production since it might cause path disclosure. The default value is '0' and it can be edited in config.php.  
*'''debug:''' Mit dieser Einstellung setzen Sie die PHP-Fehlermeldung auf E_ALL. Das bedeutet, dass jeder kleine Hinweis, jede Warnung oder jeder Fehler im Zusammenhang mit dem Skript angezeigt wird. Diese Einstellung sollte nur auf „1“ gesetzt werden, wenn Sie aus irgendeinem Grund versuchen, die Anwendung zu debuggen. Wenn Sie Entwickler sind, ändern Sie es auf „2“. Ändern Sie es in der Produktion nicht auf „1“ oder „2“, da dies zu einer Pfadoffenlegung führen könnte. Der Standardwert ist „0“ und kann in config.php bearbeitet werden.  
*'''debugsql:''' Activate this setting if you want to display all SQL queries executed for the script on the bottom of each page. Very useful for the optimization of the the number of queries. In order to activate it, change the default value to '1' from the config.php file.
*'''debugsql:''' Aktivieren Sie diese Einstellung, wenn Sie alle für das Skript ausgeführten SQL-Abfragen unten auf jeder Seite anzeigen möchten. Sehr nützlich zur Optimierung der Anzahl der Abfragen. Um es zu aktivieren, ändern Sie den Standardwert in der Datei config.php auf „1“.
*'''use_asset_manager:''' Standardmäßig: Debug-Modus, Asset Manager deaktivieren, Sie können die Verwendung des Asse Managers zulassen mit aktiviertem Debug-Modus.  


In the case in which you experience an error in the application, we strongly recommend to activate the debug setting in order to get a more detailed error that you can submit with the bug report:
Für den Fall, dass in der Anwendung ein Fehler auftritt, empfehlen wir dringend, die Debug-Einstellung zu aktivieren, um einen detaillierteren Fehler zu erhalten, den Sie mit dem Fehlerbericht einreichen können:


<syntaxhighlight lang="php" enclose="pre">
<syntaxhighlight lang="php" enclose="pre">
Line 220: Line 320:
     )
     )
</syntaxhighlight>
</syntaxhighlight>
Wenn Sie an einem Plugin arbeiten und eine schnelle Möglichkeit benötigen, Variablen auf dem Bildschirm auszugeben, können Sie die Funktion „traceVar“ verwenden. Wenn Debug eingestellt ist: Diese Funktion verwendet CWebLogRoute, um auf der HTML-Seite angezeigt zu werden. Verwendung <code>traceVar($MyVariable)</code>


=E-Mail-Einstellungen=
=E-Mail-Einstellungen=


All the settings from below can be overridden in the [[Global settings|global settings]] dialog.
Alle unten aufgeführten Einstellungen können im Dialogfeld [[Globale Einstellungen|globale Einstellungen]] überschrieben werden.
*'''emailmethod:'' This determines how email messages are being sent. The following options are available:
*''emailmethod:'' Dies bestimmt, wie E-Mail-Nachrichten gesendet werden. Die folgenden Optionen sind verfügbar:
**'mail:' it uses internal PHP mailer;
**'mail:' es verwendet den internen PHP-Mailer;
**'sendmail:' it uses sendmail mailer;
**'sendmail:' es verwendet den Sendmail-Mailer;
**'smtp:' it uses SMTP relaying. Use this setting when you are running LimeSurvey on a host that is not your mail server.
**'smtp:' es verwendet SMTP-Relaying. Verwenden Sie diese Einstellung, wenn Sie LimeSurvey auf einem Host ausführen, der nicht Ihr Mailserver ist.
*'''emailsmtphost:'' If you use 'smtp' as <code>$emailmethod</code>, then you have to put your SMTP-server here. If you are using Google mail you might have to add the port number like $emailsmtphost = 'smtp.gmail.com:465'.
*''emailsmtphost:'' Wenn Sie 'smtp' als <code>$emailmethod</code> verwenden, müssen Sie hier Ihren SMTP-Server angeben. Wenn Sie Google Mail verwenden, müssen Sie möglicherweise die Portnummer hinzufügen, z. B. $emailsmtphost = 'smtp.gmail.com:465'.
*''emailsmtpuser:'' If your SMTP-server needs authentication then set this to your user name, otherwise it must be blank.
*''emailsmtpuser:'' Wenn Ihr SMTP-Server eine Authentifizierung benötigt, stellen Sie diese auf Ihre ein Benutzername, andernfalls muss er leer sein.
*''emailsmtppassword:'' If your SMTP-server needs authentication then set this to your password, otherwise it must be blank.
*''emailsmtppassword:'' Wenn Ihr SMTP-Server eine Authentifizierung benötigt, dann setzen Sie dies auf Ihr Passwort, andernfalls muss es leer sein.
*''emailsmtpssl:'' Set this to 'ssl' or 'tls' to use SSL/TLS for SMTP connection.
*''emailsmtpssl:'' Set Geben Sie dies an „ssl“ oder „tls“ an, um SSL/TLS für die SMTP-Verbindung zu verwenden.
*''maxemails:'' When sending invitations or reminders to survey participants, this setting is used to determine how many emails can be sent in one bunch. Different web servers have different email capacities and if your script takes too long to send a bunch of emails, the script could time out and cause errors. Most web servers can send 100 emails at a time within the default 30 second time limit for a PHP script. If you get script timeout errors when sending large numbers of emails, reduce the number in this setting. Clicking the 'send email invitation' button from the token control toolbar (not the button situated on the right of each token) sends the <maxemails> number of invitations, then it displays a list of the addresses of the recipients and a warning that ''there are more emails pending than could be sent in one batch. Continue sending emails by clicking below. There are ### emails still to be sent.'' and provides a "continue button" to proceed with the next batch. I.e., the user determines when to send the next batch after each batch gets emailed. It is not necessary to wait with this screen active. The admin could log out and come back at a later time to send the next batch of invites.
*''maxemails:'' Beim Versenden von Einladungen oder Erinnerungen an Umfrageteilnehmer wird diese Einstellung verwendet, um zu bestimmen, wie viele E-Mails gesendet werden können ein Haufen. Verschiedene Webserver verfügen über unterschiedliche E-Mail-Kapazitäten. Wenn Ihr Skript zu lange braucht, um eine Reihe von E-Mails zu senden, kann es zu einer Zeitüberschreitung des Skripts und Fehlern kommen. Die meisten Webserver können innerhalb des standardmäßigen 30-Sekunden-Zeitlimits für ein PHP-Skript 100 E-Mails gleichzeitig senden. Wenn Sie beim Senden einer großen Anzahl von E-Mails Skript-Timeout-Fehler erhalten, reduzieren Sie die Anzahl in dieser Einstellung. Durch Klicken auf die Schaltfläche „E-Mail-Einladung senden“ in der Symbolleiste der Token-Steuerung (nicht auf die Schaltfläche rechts neben jedem Token) wird die E-Mail-Einladung gesendet<maxemails> Anzahl der Einladungen, dann wird eine Liste der Adressen der Empfänger und eine Warnung angezeigt, dass „mehr E-Mails ausstehen, als in einem Stapel gesendet werden könnten“. Senden Sie weiterhin E-Mails, indem Sie unten klicken. Es müssen noch ### E-Mails gesendet werden.'' und bietet eine Schaltfläche „Weiter“, um mit dem nächsten Stapel fortzufahren. Das heißt, der Benutzer bestimmt, wann der nächste Stapel gesendet werden soll, nachdem jeder Stapel per E-Mail verschickt wurde. Es ist nicht erforderlich, zu warten, während dieser Bildschirm aktiv ist. Der Administrator könnte sich abmelden und zu einem späteren Zeitpunkt zurückkehren, um den nächsten Stapel Einladungen zu senden.


= Statistics and response browsing=
= Statistiken und Durchsuchen von Antworten=
*'''filterout_incomplete_answers:''' Control the default behavior of filtering incomplete answers when browsing or analyzing responses. For a discussion on incomplete responses see our [[Browsing survey results|browsing survey results wiki]]. Since these records can corrupt the statistics, an option is given to switch this filter on or off in several GUI forms. The parameter can be edited in the config.php. The following options are available:
*'''filterout_incomplete_answers:''' Steuern Sie das Standardverhalten zum Filtern unvollständiger Antworten beim Durchsuchen oder Analysieren von Antworten. Eine Diskussion über unvollständige Antworten finden Sie in unserem [[Antworten & Statistiken#Zusammenfassung der Antworten|Wiki zum Durchsuchen von Umfrageergebnissen]]. Da diese Datensätze die Statistiken beschädigen können, besteht in mehreren GUI-Formularen die Möglichkeit, diesen Filter ein- oder auszuschalten. Der Parameter kann in der config.php bearbeitet werden. Die folgenden Optionen stehen zur Verfügung:
**'show': Allows you to visualize both complete and incomplete answers;
**'show': Ermöglicht die Visualisierung sowohl vollständiger als auch unvollständiger Antworten;
**'filter': It shows only complete answers;
**'filter': Es werden nur vollständige Antworten angezeigt;
**'incomplete': Show only incomplete answers.
**'incomplete': Anzeigen nur unvollständige Antworten.
*'''strip_query_from_referer_url''': This setting determines if the referrer URL saves the parameter or not. The default value is 'false' (in this case, the referrer URL saves all parameters). Alternatively, this value can be set to 'true' and the parameter part of the referrer URL will be removed.
*'''strip_query_from_referer_url''': Diese Einstellung bestimmt, ob die Referrer-URL den Parameter speichert oder nicht. Der Standardwert ist „false“ (in diesem Fall speichert die Referrer-URL alle Parameter). Alternativ kann dieser Wert auf „true“ gesetzt werden und der Parameterteil der Referrer-URL wird entfernt.
*'''showaggregateddata:''' when activated, additional statistical values such as the arithmetic mean and standard deviation are shown. Furthermore, the data is aggregated to get a faster overview. For example, results of scale 1+2 and 4+5 are added to have a general ranking like "good" (1/2), "average" (3) and "bad" (4/5). This only affects question types  "A" (5 point array) and "5" (5 point choice).
*'''showaggregateddata:''' Bei Aktivierung werden zusätzliche statistische Werte wie das arithmetische Mittel und die Standardabweichung angezeigt gezeigt. Darüber hinaus werden die Daten aggregiert, um einen schnelleren Überblick zu erhalten. Beispielsweise werden Ergebnisse der Skalen 1+2 und 4+5 addiert, um eine allgemeine Rangfolge wie „gut“ (1/2), „durchschnittlich“ (3) und „schlecht“ (4/5) zu erhalten. Dies betrifft nur die Fragetypen „A“ (5-Punkte-Anordnung) und „5“ (5-Punkte-Auswahl).
* '''PDF Export Settings:''' This feature activates PDF export for printable surveys and Print Answers. The PDF export function is totally experimental and the output is far from being perfect. Unfortunately, no support can be given at the moment - if you want to help to fix it, please get in touch with us.
* '''PDF-Exporteinstellungen:''' Diese Funktion aktiviert den PDF-Export für druckbare Umfragen und Druckantworten. Die PDF-Exportfunktion ist völlig experimentell und die Ausgabe ist alles andere als perfekt. Leider kann im Moment kein Support geleistet werden – wenn Sie bei der Behebung helfen möchten, nehmen Sie bitte Kontakt mit uns auf.
**'usepdfexport': Set '0' to disable and '1' to enable;
**'usepdfexport': Setzen Sie '0' zum Deaktivieren und '1' zum Aktivieren;! N!**'pdfdefaultfont': Stellt die Standardschriftart dar, die von der PDF-Exportfunktion verwendet wird. Der Standardwert ist „auto“. Um es zu ändern, müssen Sie es auf eine der [https://tcpdf.org/docs/fonts/ PDF-Kernschriftarten] einstellen.  
**'pdfdefaultfont': It represents the default font that will be used by the pdf export function. The default value is 'auto'. To change it, you have to set it to one of the [https://tcpdf.org/docs/fonts/ PDF core fonts].  
**'alternatepdffontfile': Es ist ein Array mit Sprachschlüsseln und der entsprechenden Schriftart. Die Standardschriftart für jede Sprache kann in der Datei config.php ersetzt werden;
**'alternatepdffontfile': It's an array with language keys and their corresponding font. The default font for each language can be replaced in the config.php file;
**'pdffontsize': Zeigt die Schriftgröße für normale Texte an; Der Titel der Umfrage lautet:<pdffontsize> +4, während für den Gruppentitel gilt<pdffontsize> +2. Es kann in der Datei config.php oder im Dialogfeld [Globale Einstellungen|globale Einstellungen]] bearbeitet werden;
**'pdffontsize': it shows the font size for normal texts; For the title of the survey, it is <pdffontsize>+4, while for the group title is <pdffontsize>+2. It can be edited in the config.php file or from the [Global settings|global settings]] dialog;
**'notsupportlinguals': Es enthält eine Liste mit den Sprachen, für die keine PDF-Schriftart gefunden wurde. Die Liste umfasst Amharisch („am“), Singhalesisch („si“) und Thailändisch („th“) und ist in der Datei config-defaults.php zu finden;
**'notsupportlanguages': it includes a list with the languages for which no PDF font was found. The list includes Amharic ('am'), Sinhala ('si'), and Thai ('th'), and it can be found in the config-defaults.php file;
**'pdforientation': Set ' „L“ für Querformat oder „P“ für Hochformat. Es kann über die Datei config.php bearbeitet werden.
**'pdforientation': Set 'L' for Landscape or 'P' for portrait format. It can be edited from the config.php file.
*'''Grafikeinstellung'''
*'''Graph setting'''
**'chartfontfile': Legt den Namen der Schriftartdatei fest, die zum Erstellen der statistischen Diagramme verwendet wird. Die Datei muss sich im Schriftartenverzeichnis im LimeSurvey-Stammordner befinden. Es kann in der Datei config.php bearbeitet werden;
**'chartfontfile': Sets the font file name that is used to create the statistical charts. The file has to be located in the fonts directory, located in the LimeSurvey root folder. It can be edited in the config.php file;
**'alternatechartfontfile': Es ist ein Array mit Sprachschlüsseln und der entsprechenden Schriftart. Es kann in der Datei config.php bearbeitet werden.
**'alternatechartfontfile': It's an array with language keys and their corresponding font. It can be edited in the config.php file.
*'''showsgqacode:''' Diese Einstellung wird bei der druckbaren Umfragefunktion verwendet und ist standardmäßig auf „false“ eingestellt. Wenn Sie „showsgqacode = ‚true‘;“ festlegen, werden die IDs jeder Frage – und gegebenenfalls der Antwort – angezeigt. Diese IDs stimmen mit der Spaltenüberschrift in der Tabelle Lime_survey_12345 überein, die die Antwortdaten für eine bestimmte Umfrage enthält. Diese IDs können für ein Codebuch für manuelle Datenbankabfragen verwendet werden.
*'''showsgqacode:''' This setting is used at the printable survey feature and defaults to 'false''. If you set showsgqacode = 'true';, the IDs of each question - and answer if applicable - will be shown. These IDs match the column heading at the Lime_survey_12345 table, which holds the answer data for a certain survey. These IDs can be used for a code book for manual database queries.


=[[LDAP settings|LDAP Einstellungen (Englisch)]]=
=[[LDAP settings|LDAP Einstellungen (Englisch)]]=
Line 259: Line 360:
=Authentifikation=
=Authentifikation=


Starting with LimeSurvey 2.05, authentication will be handled by plugins. As a result, the information below might be outdated. See [[Plugins|the plugins wiki]] for most up to date information.
Ab LimeSurvey 2.05 erfolgt die Authentifizierung über Plugins. Daher sind die folgenden Informationen möglicherweise veraltet. Aktuelle Informationen finden Sie im [[Plugins|Plugin-Wiki]].


==Delegieren der Anmeldung am Webserver==
==Delegieren der Anmeldung am Webserver==


System-Admins wollen vielleicht ihre eigene '''Umfragenadministrations-Anmeldung''' mit einem zentralen Anmeldedienst (z.B. Active Directory, openLdap, Radius, ...), anstatt die interne DB nutzen. Ein einfacher Weg dazu ist dieses System. '''LimeSurvey wird der vom Webserver zurückgegebenen Authentifizierung vertrauen!''' Zur Aktivierung muss folgendes erledigt werden:
System-Admins wollen vielleicht ihre eigene '''Umfragenadministrations-Anmeldung''' mit einem zentralen Anmeldedienst (z.B. Active Directory, openLdap, Radius, ...), anstatt die interne DB nutzen. Ein einfacher Weg dazu ist dieses System. '''LimeSurvey wird der vom Webserver zurückgegebenen Authentifizierung vertrauen!''' Zur Aktivierung muss folgendes erledigt werden:
* '''$useWebserverAuth''' in der config.php auf 'true' setzen
* '''$useWebserverAuth''' in der config.php auf 'true' setzen;
* Die Anmeldung auf der Serverseite aktivieren
* Die Anmeldung auf der Serverseite aktivieren.


Bitte beachte:
Bitte beachte:
* LimeSurvey wird dann seinen eigenen Login-Prozess umgehen (durch Nutzung eines Loginnamens '''ohne Abfrage eines Passwortes''')
* LimeSurvey wird dann seinen eigenen Login-Prozess umgehen (durch Nutzung eines Loginnamens '''ohne Abfrage eines Passwortes''');
* Das kann nur das LimeSurvey-Administrations-Loginsystem ersetzen, '''nicht das Umfragen-Einladungssystem''' (Benutzerschnittstelle)
* Das kann nur das LimeSurvey-Administrations-Loginsystem ersetzen, '''nicht das Umfragen-Einladungssystem''' (Benutzerschnittstelle)


Line 290: Line 391:
* 'False' oder ein leeres Array: In diesem Fall wird dem User der Zugriff auf LimeSurvey verweigert
* 'False' oder ein leeres Array: In diesem Fall wird dem User der Zugriff auf LimeSurvey verweigert
* Ein Array mit allen Benutzerdaten, wie in '''$WebserverAuth_autouserprofile''' beschreiben
* Ein Array mit allen Benutzerdaten, wie in '''$WebserverAuth_autouserprofile''' beschreiben
<syntaxhighlight lang="php" enclose="div">function hook_get_auth_webserver_profile($user_name)
<syntaxhighlight lang="php">function hook_get_auth_webserver_profile($user_name)
{
{
     // Retrieve user's data from your database backend (for instance LDAP) here
     // Retrieve user's data from your database backend (for instance LDAP) here
Line 315: Line 416:


     // return Array();</syntaxhighlight>
     // return Array();</syntaxhighlight>
{{Alert|The optionnal 'hook_get_auth_webserver_profile' function is for advanced user usage only! For further details, please read the comments from the config-defaults.php file.}}
{{Alert|Die optionale Funktion „hook_get_auth_webserver_profile“ ist nur für die Verwendung durch fortgeschrittene Benutzer bestimmt! Für weitere Details lesen Sie bitte die Kommentare aus der Datei config-defaults.php.}}


==Umschreibung des Benutzernamens==
==Umschreibung des Benutzernamens==
Line 321: Line 422:
In einigen Fällen haben User einen anderen externen Namen als den LimeSurvey Usernamen, vielleicht ist deshalb das folgende Feature des Umschreibens der Namen sinnvoll. Dies wird in LimeSurvey durch den '''$userArrayMap''' Parameter erledigt. Z.B. gibt es keinen 'admin' Usernamen in einer externen DB. Um trotzdem als 'admin' eingeloggt zu werden muss der externe Benutzername, nennen wir ihn 'myname', umgeschrieben werden. Das sieht dann so aus:
In einigen Fällen haben User einen anderen externen Namen als den LimeSurvey Usernamen, vielleicht ist deshalb das folgende Feature des Umschreibens der Namen sinnvoll. Dies wird in LimeSurvey durch den '''$userArrayMap''' Parameter erledigt. Z.B. gibt es keinen 'admin' Usernamen in einer externen DB. Um trotzdem als 'admin' eingeloggt zu werden muss der externe Benutzername, nennen wir ihn 'myname', umgeschrieben werden. Das sieht dann so aus:


<syntaxhighlight lang="php" enclose="div">'config'=>array(
<syntaxhighlight lang="php">'config'=>array(
...
...
'auth_webserver_user_map' => array ('myname' => 'admin');
'auth_webserver_user_map' => array ('myname' => 'admin');
Line 331: Line 432:
==Einmalpasswörter==
==Einmalpasswörter==


A user can open the LimeSurvey login page at default.com/limesurvey/admin and type the username and the one-time password which was previously written into the users table (column one_time_pw) by an external application.
Ein Benutzer kann die LimeSurvey-Anmeldeseite unter default.com/limesurvey/admin öffnen und den Benutzernamen und das Einmalpasswort eingeben, die zuvor von einer externen Anwendung in die Benutzertabelle (Spalte one_time_pw) geschrieben wurden.


Diese Einstellung muss aktiviert werden ('''use_one_time_passwords''' => true) um die Verwendung von Einmal-Passwörtern zu ermöglichen (Standard = false). Mehr Informationen finden Sie auf der Seite [[Manage users/de|Benutzer verwalten]].
Diese Einstellung muss in der Datei config.php aktiviert werden, um die Verwendung von Einmalkennwörtern zu ermöglichen (Standard = falsch).
<syntaxhighlight lang="php" enclose="pre">
'config'=>array(
'debug'=>0,
'debugsql'=>0,
'use_one_time_passwords'=>true,
)
</syntaxhighlight>
 
Weitere Informationen finden Sie im Abschnitt [[Benutzer verwalten#Einmalkennwörter verwenden|Abschnitt „Benutzer verwalten“]].
 
 
= Verschlüsselungseinstellungen {{NewIn|4.0.0}} =
 
{{Alert|title=Achtung|text=Einmal festgelegte Verschlüsselungsschlüssel sollten niemals geändert werden, da sonst alle verschlüsselten Daten verloren gehen könnten!}}
 
{{Hinweis|Bei der Aktualisierung oder Installation wurden diese Parameter von LimeSurvey generiert und in der Datei <code>application/config/security.php</code> festgelegt. Sie können diese Einstellungen bei Bedarf in config.php verschieben oder in security.php belassen.}}
 
Einzelheiten zu dieser Funktion finden Sie unter [[Datenverschlüsselung]].
 
*'''encryptionkeypair'''
*'''encryptionpublickey'''
*'''encryptionsecretkey'''
 
= Erweiterte URL-Einstellungen=
 
*'''publicurl:'' Dies sollte auf den URL-Speicherort Ihrer „öffentlichen Skripte“ eingestellt werden. Die öffentlichen Skripte befinden sich im Ordner „limesurvey“ (oder wie auch immer Sie das Verzeichnis benannt haben, in dem alle anderen Skripte und Verzeichnisse gespeichert sind). '''Diese Einstellungen sind in config.php verfügbar und werden verwendet, wenn LimeSurvey eine absolute URL benötigt (z. B. wenn Token-E-Mails gesendet werden).'''
*'''homeurl:''' Dies sollte festgelegt werden zum URL-Speicherort Ihrer Verwaltungsskripte. Diese befinden sich im Ordner /limesurvey/admin. Dies sollte auf den WEB-URL-Speicherort eingestellt werden, zum Beispiel „http://www.example.com/limesurvey/html/admin“. Fügen Sie diesem Eintrag keinen abschließenden Schrägstrich hinzu. Die Standardeinstellung in config.php versucht, den Namen Ihres Servers automatisch mithilfe einer PHP-Variableneinstellung zu erkennen – <code>{$_SERVER [ 'SERVER_NAME']}</code><nowiki> <code>{$_SERVER [ 'SERVER_NAME']}</code></nowiki> <code>{$_SERVER [ 'SERVER_NAME']}</code> . '''In den meisten Fällen können Sie dies belassen und einfach den Rest dieser Zeichenfolge ändern, damit er mit dem Verzeichnisnamen übereinstimmt, in dem Sie die LimeSurvey-Skripte abgelegt haben.'''
*'''tempurl:''' Das sollte so sein Legen Sie den URL-Speicherort Ihres Verzeichnisses „/limesurvey/tmp“ fest – oder ein Verzeichnis, in dem LimeSurvey temporäre Dateien bereitstellen soll.
*''uploadurl:'''' Dies sollte auf den URL-Speicherort Ihres Verzeichnisses „/limesurvey/upload“ eingestellt werden – oder auf ein Verzeichnis, in dem LimeSurvey die hochgeladenen Dateien bereitstellen soll. Auf diese Weise können Sie hochgeladene Dateien auf eine andere URL-Domäne festlegen.


=Erweiterte Ordner Einstellungen=
=Erweiterte Ordner Einstellungen=


*'''homeurl:''' This should be set to the URL location of your administration scripts. These are located in the /limesurvey/admin folder. This should be set to the WEB URL location - for example, ''http://www.example.com/limesurvey/html/admin''. Don't add a trailing slash to this entry. The default setting in config.php attempts to detect the name of your server automatically using a php variable setting - <code>{$_SERVER<nowiki>[</nowiki>'SERVER_NAME']}</code>. In most cases, you can leave this and just modify the remainder of this string to match the directory name you have put the LimeSurvey scripts in.
*'''homedir:'' Dies sollte auf den physischen Festplattenspeicherort Ihrer Verwaltungsskripte eingestellt werden – zum Beispiel „/home/usr/htdocs/limesurvey/admin“. Fügen Sie diesem Eintrag keinen abschließenden Schrägstrich hinzu. Die Standardeinstellung in config.php versucht, den Standard-Root-Pfad aller Ihrer Dokumente mithilfe der PHP-Variableneinstellung <code>{$_SERVER [ 'DOCUMENT_ROOT']}</code><nowiki> <code>{$_SERVER [ 'DOCUMENT_ROOT']}</code></nowiki> <code>{$_SERVER [ 'DOCUMENT_ROOT']}</code> . In den meisten Fällen können Sie dies belassen und einfach den Rest dieser Zeichenfolge ändern, damit er mit dem Verzeichnisnamen übereinstimmt, in dem Sie die LimeSurvey-Skripte abgelegt haben.
*'''publicurl:''' This should be set to the URL location of your 'public scripts'. The public scripts are those located in the "limesurvey" folder (or whatever name you gave to the directory that all the other scripts and directories are kept in). '''This settings is available in config.php and it is used when token emails are sent.'''
*''''publicdir:'' Dies sollte auf den physischen Speicherort der Festplatte eingestellt werden Ihre 'öffentlichen Skripte'.
*'''tempurl:''' This should be set to the URL location of your "/limesurvey/tmp" directory - or to a directory in which you would like LimeSurvey to use to store temporary files, including uploads. This directory must be set to read & write for your webserver (e.g. chmod 755).  
*'''tempdir:''' Dies sollte auf den physischen Festplattenspeicherort Ihres /limesurvey/tmp-Verzeichnisses eingestellt werden, damit das Skript Dateien lesen und schreiben kann.
*'''imagefiles:''' By default, you should leave this pointing to the URL location of /limesurvey/admin/images - where the images are initially installed. You may, however, prefer to move these images to another location/ If this is the case, point this to the URL directory where they are stored.
*'' 'uploaddir:''' Dies sollte auf den physischen Speicherort Ihres /limesurvey/upload-Verzeichnisses eingestellt werden, damit das Skript Dateien lesen und schreiben kann.
*'''homedir:''' This should be set to the physical disk location of your administration scripts - for example "/home/usr/htdocs/limesurvey/admin". Don't add a trailing slash to this entry. The default setting in config.php attempts to detect the default root path of all your documents using the php variable setting  <code>{$_SERVER<nowiki>[</nowiki>'DOCUMENT_ROOT']}</code>. In most cases you can leave this and just modify the remainder of this string to match the directory name you have put the LimeSurvey scripts in.
*''sCKEditorURL:'' URL des fckeditor-Skripts.  
*'''publicdir:''' This should be set to the physical disk location of your 'public scripts'.
*'''fckeditexpandtoolbar:''' definiert, ob die fckeditor-Symbolleiste standardmäßig geöffnet werden soll.
*'''tempdir:''' This should be set to the physical disk location of your /limesurvey/tmp directory so that the script can read and write files.
*'''pdfexportdir:''' Dies ist das Verzeichnis mit der tcpdf.php-Erweiterungtcpdf.php.!N !*'''pdffonts:''' Dies ist das Verzeichnis für die TCPDF-Schriftarten.
*'''sCKEditorURL:''' url of the fckeditor script.
 
*'''fckeditexpandtoolbar:''' defines if the fckeditor toolbar should be opened by default.
= Andere erweiterte Einstellungen=
*'''pdfexportdir:''' This is the directory with the tcpdf.php extensiontcpdf.php.
 
*'''pdffonts:''' This is the directory for the TCPDF fonts.
== Dateien hochladen==
 
*'''allowedthemeuploads:''' Dateitypen, die im Theme-Editor hochgeladen werden dürfen
*'''allowedresourcesuploads:'' Dateitypen, die in den Ressourcenabschnitten und mit dem HTML-Editor hochgeladen werden dürfen
* '''allowedfileuploads'' {{NewIn|4.0.0}} Globale Einschränkung des Dateityps, der hochgeladen werden soll
*'''magic_database:'' {{NewIn|3.17.17}} Erlaubt die Verwendung eines anderen MIME-Datenbank für [https://www.php.net/manual/en/function.finfo-open.php finfo_open]. Kann nur in der Datei config.php aktualisiert werden. Beispiel: <code>/usr/share/misc/magic.mgc</code> für Redhat-basiertes Linux.
*'''magic_file:''' {{NewIn|3.17.17}} Erlaubt die Verwendung einer anderen Datei, um das Array der Erweiterung abzurufen nach Mime-Typ als [https://github.com/LimeSurvey/LimeSurvey/blob/master/application/core/utils/fileExtensions.php enthalten einen]. Muss eine PHP-Datei sein, die ein Array zurückgibt. Kann nur in der Datei config.php aktualisiert werden.
 
== Aktualisieren ==
 
*'''aktualisierbar:''' Diese Einstellung befindet sich in version.php. Kann wahr oder falsch sein. Wenn Sie „true“ festlegen: Wenn sich ein Superadministrator-Benutzer anmeldet, prüft LimeSurvey, ob ein Update verfügbar ist, und zeigt Ihnen eine Warnung an. Bei „false“ wird keine Prüfung durchgeführt und Sie können ComfortUpdate nicht verwenden.

Latest revision as of 09:31, 4 April 2024

Der folgende Abschnitt richtet sich an diejenigen unter Ihnen, die Konfigurationseinstellungen bearbeiten möchten, die mit Hilfe der GUI (Graphical User Interface) der LimeSurvey-Installation nicht geändert werden konnten. Bitte beachten Sie, dass alle Änderungen am LimeSurvey-Stammverzeichnis auf Ihr eigenes Risiko erfolgen. Sollten Sie dennoch auf Probleme stoßen/weitere Beratung benötigen, treten Sie den Diskussionsforen oder dem IRC Kanal für Hilfe von der LimeSurvey-Community.

Einführung

Um die Konfigurationseinstellungen der Installation zu ändern, müssen Sie die optionalen Einstellungen bearbeiten. Sie finden sie in der Datei /application/config/config-defaults.php, die sich im LimeSurvey-Stammverzeichnis befindet. Die Standardeinstellungen der Standardinstallation finden Sie in config-defaults.php. Einige davon können über den Dialog globale Einstellungen überschrieben werden, während die anderen manuell bearbeitet werden müssen.

  Wenn Sie diese Einstellungen ändern möchten, ändern Sie sie bitte nicht in config-defaults.php, sondern kopieren Sie die jeweilige Einstellung/Zeile nach /application/config/config.php in 'config'=>array( ) und dort ändern. Alle neu geänderten/eingeführten Einstellungen aus der Datei config.php überschreiben die Standardwerte aus config-defaults.php.


Bei einem Upgrade werden nur die Einstellungen von config-defaults.php geändert. Daher werden durch Bearbeiten der Datei config.php Ihre benutzerdefinierten Einstellungen gespeichert.

Um die LimeSurvey-Einstellungen in /application/config/config.php zu aktualisieren/hinzufügen, müssen Sie das Konfigurationsarray aktualisieren:

 
 'config'=>array(
 'debug'=>0,
 'debugsql'=>0,
 'LimeSurveySetting'=>'Neuer Wert', // Standard-LimeSurvey-Konfiguration hier aktualisieren
 )

Yii-Einstellungen

LimeSurvey verwendet das Yii-Framework, das über eigene Konfigurationsparameter in den Dateien application/config/internal.php und application/config/config.php verfügt. Über die Yii-Konfiguration können Sie auch auf einige spezifische Konfigurationseinstellungen von LimeSurvey zugreifen.

Da das config.php-Array mit der gesamten Konfiguration zusammengeführt wird, können Sie alle Yii-Parameter in der config.php-Datei ersetzen.

Die Yii-spezifischen Einstellungen werden im Komponentenarray festgelegt:

 
 'components' => array(
 'db' => array(
 ....
 ),
 'Spezifische Einstellungen'=>array(
 ....
 ),
 ),

Template:Hinweis

Datenbankeinstellungen

Die Datenbankeinstellungen werden von der Installationsdatei in config.php geschrieben, wenn Sie LimeSurvey zum ersten Mal installieren. Bei Bedarf können Sie diesen Teil der Datei config.php aktualisieren. Bitte denken Sie daran, dass Sie dies auf eigenes Risiko tun! Siehe auch die Yii-Dokumentation und bitte Denken Sie daran, dass LimeSurvey nur die folgenden Datenbanktypen unterstützt: mysql, pgsql, dblib, mssql und sqlsrv.

Sitzungseinstellungen

Sie können einige Sitzungsparameter in config.php festlegen (sehen Sie sich die beiden Beispiele unten an). Sie können den benötigten Teil in config.php auskommentieren/hinzufügen. Weitere Einstellungen finden Sie in der Yii-Dokumentation.

  Wenn Sie die Sitzungseinstellungen aktualisieren müssen, damit mehrere LimeSurvey-Instanzen auf demselben Server ausgeführt werden, prüfen Sie, ob Sie Anfrageeinstellungen für das CRSF-Cookie nicht aktualisieren müssen.


Tabellenbasierte Sitzungen verwenden

LimeSurvey kann tabellenbasierte Sitzungen verwenden. Sie finden einen kommentierten Teil in der standardmäßig generierten Datei config.php. Um eine tabellenbasierte Sitzung zu verwenden, entfernen Sie das // vor jeder Zeile.

 'session' => array (
 'class' => 'application.core.web.DbHttpSession',
 'connectionID' => 'db',
 'sessionTableName' => '{{sessions} }',
 ),
  Tabellenbasierte Sitzungen werden derzeit auf dem MSSQL-Server nicht unterstützt.


Andere Sitzungen aktualisieren

Wenn Sie SSL ("https") für Ihre LimeSurvey Installation nutzen, können die folgenden Zeilen in Ihrer config.php die Sicherheit erhöhen:

        // Setze den Cookie via SSL
        'session' => array (
            'cookieParams' => array(
                    'secure' => true, // use SSL for cookies
                    'httponly' => true // Cookies dürfen nicht von anderen Protokollen genutzt werden
                ),
            ),

Wenn Sie die Domain für einen Cookie setzen möchten, setzen Sie dies in config.php:

        // Set the domain for cookie
        'session' => array (
            'cookieParams' => array(
                    'domain' => '.example.org',
                ),
            ),

Wenn Sie mehrere Installationen auf demselben Server haben, kann es schneller und einfacher sein, für jede LimeSurvey-Instanz einen anderen Sitzungsnamen festzulegen. Dies kann unter bestimmten Bedingungen für IE11 erforderlich sein (siehe Ausgabe 12083)

 // Den Namen der Sitzung festlegen
 'session' => array (
 'sessionName' => "LimeSurveyN1",
 ),

Anfrageeinstellungen

Die Anfrageeinstellungen sind wichtig, aber die Standardeinstellungen sind bereits für die Verwendung von LimeSurvey optimiert. Weitere Informationen dazu finden Sie in der Yii-Dokumentation.

Beispielsweise kann die Konfiguration der LimeSurvey-Anfrageeinstellungen auf folgende Weise geändert werden (auf eigenes Risiko):

 // CSRF-Schutz deaktivieren
 'request' => array(
 'enableCsrfValidation'=>false, 
 ),
 // Eine bestimmte URL-Basis erzwingen 
 'request' => array(
 'hostInfo' => 'http://www.example.org/' 
 ),
 // Legen Sie den Cookie-Domänennamen und -Pfad für den CSRF-Schutz fest. Der Pfad wird verwendet, wenn Sie eine andere Instanz in derselben Domäne haben
 'request' => array(
 'csrfCookie' => array( 
 'domain' => '.example.com',
 'path' => '/limesurvey/',
 ) 
 ),

Wenn Sie nur die URL für Token-E-Mails aktualisieren müssen, legen Sie Ihre publicurl in Ihrer config.php-Datei fest.


Nutzung der Sitzung und Csrf-Validierung in iFrame zulassen (New in 3.24.3 )

Nachdem Sie Iframe-Einbettung zugelassen haben, müssen Sie einige Konfigurationsteile aktualisieren. Achtung, auch bei allen Einstellungen: Das Erlauben von Formularen im IFrame kann in manchen Browsern kaputt gehen. Diese Einstellungen wurden mit Firefox 81.0.2 und Chromium 85.0.4183.121 getestet.

  Attention, even with all settings : allow form in iframe can broke on some browser or with user specific settings. This settings was tested with Firefox 81.0.2 to 115 and Chromium 85.0.4183.121 to 119, and119 Edge with default settings. No support on this feature, only community support.


Sitzungsstart im Iframe zulassen

Die Sitzung muss sicher (gültiges https), httponly und samesite auf None sein. Alle Einstellungen müssen auf Kleinbuchstaben eingestellt sein.

'session' => array (
 'sessionName'=>'LS-VBXZZORFJZCAKGYI',
 // Kommentieren Sie die folgenden Zeilen aus, wenn Sie tabellenbasierte Sitzungen benötigen.
 // Hinweis: Tabellenbasierte Sitzungen sind wird derzeit auf dem MSSQL-Server nicht unterstützt.
 // 'class' => 'application.core.web.DbHttpSession',
 // 'connectionID' => 'db',
 // 'sessionTableName' = > '{{sessions}}',
 'cookieParams' => array(
 'secure' => true,
 'httponly' => true,
 'samesite' => 'None' ,
 ),
 ),

Csrf-Cookie im Iframe zulassen

Identisch mit Sitzung: muss sicher sein und samesite auf „Keine“ gesetzt sein. Das gesamte Array muss auf derselben Ebene wie die Sitzung hinzugefügt werden.

'request' => array(
 'enableCsrfValidation'=>true,
 'csrfCookie' => array(
 'sameSite' => 'None',
 'secure' => true,! N! ),
 ),

URL-Einstellungen

  Wenn Sie nur die URL für Token und andere E-Mails aktualisieren müssen, legen Sie Ihre publicurl in Ihrer config.php-Datei fest.


Um die Standard-URL-Einstellungen zu ändern, aktualisieren Sie urlManager:

 // Kurze URL verwenden
 'urlManager' => array(
 'urlFormat' => 'path',
 'showScriptName' => false,
 ),


Sie können .html auch wie folgt nach der Umfrage-ID hinzufügen:

 // Kurze URL verwenden
 'urlManager' => array(
 'urlFormat' => 'path',
 'rules' => array (
 '<sid:\d+> ' => array('survey/index','urlSuffix'=>'.html','matchValue'=>true),
 ),
 'showScriptName' => false,
 ),

Weitere Informationen finden Sie in der Yii-Dokumentation.

Protokollierungseinstellungen

Yii bietet verschiedene Lösungen zum Generieren von Protokollen. Um mehr darüber zu erfahren, schauen Sie sich das spezielle Thema zur Protokollierung an. LimeSurvey verwendet standardmäßig „1“ oder „2“, wodurch jeder Webbenutzer die Protokolle sehen kann. Sie können Ihre eigenen Einstellungen direkt mit Yii erstellen.

Eine schnelle Lösung zum Protokollieren von Fehlern und Warnungen in Dateien lautet beispielsweise:

 
return array(
 'components' => array(
 /* Anderer Komponententeil hier 'db' zum Beispiel */
 'log' => array(
 'routes' => array(
 'fileError' => array(
 'class' => 'CFileLogRoute',
 'levels' => 'warning, error',
 'exclusive' => 'Exception.CHttpException .404',
 ),
 ),
 ),
 /* Anderer Komponententeil hier 'urlManager' zum Beispiel */
 ),
 /* Schlussteil (mit ' runtimePath' 'config' zum Beispiel) */
);
 Hint: Die Datei wird standardmäßig gespeichert unter <code>limesurvey/tmp/runtime/application.log</code>, das sich im LimeSurvey-Stammordner befindet.

Alert|Yii verwendet den Laufzeitpfad. Standardmäßig sind die Protokolle über das Internet zugänglich. Sie können viele Informationen von Ihrem Server enthalten. Besser ist es, ein Verzeichnis zu verwenden, auf das nicht über das Web zugegriffen werden kann. Sie können es in Routen festlegen oder indem Sie den Laufzeitpfad aktualisieren.

Laufzeitpfad

Der Laufzeitpfad muss ein les- und beschreibbares Verzeichnis für den „Webbenutzer“ sein. Der Laufzeitpfad enthält jedoch Dateien mit potenziellen Sicherheitsinformationen, die sich im öffentlichen Webzugriffsbereich befinden. LimeSurvey sammelt diese Dateien im temporären Verzeichnis des LimeSurvey-Stammverzeichnisses. Um den Zugriff auf solch wichtige Daten zu verhindern, können Sie den Laufzeitpfad außerhalb des öffentlichen Webzugriffs festlegen, indem Sie die entsprechenden Zeilen in der Datei /application/config/config.php bearbeiten:

return array(
 'components' => array(
 []
 'runtimePath'=>'/var/limesurvey/runtime/',
 'config'=>array( 
 []
 )
 )
)

Generelle Einstellungen

  • sitename: Gibt Ihrer Umfrageseite einen Namen. Dieser Name erscheint in der Übersicht der Umfrageliste und im Verwaltungskopf. Der Standardwert ist „LimeSurvey“ und kann im Dialogfeld „Globale Einstellungen“ überschrieben oder in config.php bearbeitet werden.
  • siteadminemail: Dies ist die Standard-E-Mail-Adresse von Der Site-Administrator wird für Systemnachrichten und Kontaktmöglichkeiten verwendet. Diese Einstellung wird nur als Standardwert verwendet und kann im Dialogfeld Globale Einstellungen überschrieben werden.
  • siteadminbounce: Dies ist die E-Mail-Adresse, an die zurückgesendete E-Mails gesendet werden. Diese Einstellung wird nur als Standardwert verwendet und kann im Dialogfeld Globale Einstellungen überschrieben werden.
  • siteadminname: Der tatsächliche Name des Site-Administrators. Diese Einstellung wird nur als Standardwert verwendet und kann im Dialog globale Einstellungen überschrieben werden.
  • proxy_host_name: Dies ist der Hostname Ihres Proxyservers (er hat muss erwähnt werden, wenn Sie sich hinter einem Proxy befinden und LimeSurvey mit ComfortUpdate aktualisieren möchten).
  • proxy_host_port: Dies ist der Port Ihres Proxy-Servers (er muss sein). wird erwähnt, wenn Sie sich hinter einem Proxy befinden und LimeSurvey mit ComfortUpdate aktualisieren möchten.

Sicherheit

  • maxLoginAttempt: Dies ist die Anzahl der Versuche, die ein Benutzer hat, um das richtige Passwort einzugeben, bevor seine IP-Adresse gesperrt/gesperrt wird. Der Standardwert ist 3 und kann in config.php geändert werden.
  • timeOutTime: Wenn der Benutzer das Passwort falsch eingibt<maxLoginAttempt> , sie oder er wird ausgesperrt<timeOutTime> Sekunden. Der Standardwert beträgt 10 Minuten und kann in config.php geändert werden.
  • maxLoginAttemptParticipants: Dies ist die Anzahl der Versuche, die ein Teilnehmer hat, um einen gültigen Token einzugeben, bevor er oder sie ihn erhält IP-Adresse blockiert/gesperrt. Der Standardwert ist 3 und kann in config.php geändert werden.
  • timeOutParticipants: Wenn der Teilnehmer den Token falsch eingibt<maxLoginAttemptParticipants> , sie oder er wird ausgesperrt<timeOutParticipants> Sekunden. Der Standardwert beträgt 10 Minuten und kann in config.php geändert werden.
  • surveyPreview_require_Auth: Standardmäßig auf true gesetzt. Wenn Sie dies auf „false“ setzen, kann jede Person Ihre Umfrage über die Umfrage-URL testen, ohne sich im Administrationsbereich anzumelden und ohne die Umfrage zuerst aktivieren zu müssen. Diese Einstellung ist ein Standardwert und kann im Dialogfeld globale Einstellungen überschrieben oder in config.php bearbeitet werden.
  • usercontrolSameGroupPolicy: Standardmäßig auf true gesetzt. Standardmäßig können in der LimeSurvey-Verwaltungsoberfläche definierte Nicht-Administratorbenutzer nur die von ihnen erstellten Benutzer oder Benutzer sehen, die mindestens derselben Gruppe angehören. Der Standardwert kann im Dialogfeld globale Einstellungen überschrieben oder in config.php bearbeitet werden.
  • filterxsshtml: Diese Einstellung ermöglicht das Filtern verdächtiger HTML-Tags in Umfragen. Gruppen sowie Frage- und Antworttexte in der Administrationsoberfläche. Lassen Sie dies nur dann auf „false“, wenn Sie den Benutzern, die Sie für die Verwaltung von LimeSurvey erstellt haben, absolut vertrauen und wenn Sie diesen Benutzern die Verwendung von Javascript, Flash-Filmen usw. ermöglichen möchten. Der HTML-Code der Superadministratoren wird niemals gefiltert . Der Standardwert kann im Dialog globale Einstellungen überschrieben oder in config.php bearbeitet werden.
  • demoMode: Wenn diese Option in config.php auf 'true' gesetzt ist , dann wechselt LimeSurvey in den Demo-Modus. Der Demomodus ändert die folgenden Dinge:
    • Deaktiviert die Details des Admin-Benutzers und die Änderung des Passworts;
    • Deaktiviert das Hochladen von Dateien im Vorlageneditor;
    • Deaktiviert das Senden von E-Mail-Einladungen und Erinnerungen;!N !** Deaktiviert die Erstellung eines Datenbank-Dumps;
    • Deaktiviert die Möglichkeit, die folgenden globalen Einstellungen zu ändern: Site-Name, Standardsprache, Standard-HTML-Editormodus, XSS-Filter.
  • forcedsuperadmin: Array von Benutzer-IDs mit allen Rechten für alle LimeSurvey. Diese Einstellungen können nur in der Datei config.php aktualisiert werden. Die Rechte dieses Benutzers können nicht in globale Berechtigungen für einen Benutzer bearbeitet werden, auch nicht durch einen anderen erzwungenen Superadministrator. Standardmäßig ist der Benutzer mit diesen Rechten der Benutzer mit der ID: 1. Der erste Benutzer, der direkt nach der Installation erstellt wurde.
  • force_ssl: zwingt LimeSurvey, über HTTPS zu laufen oder HTTPS zu blockieren. Siehe Force HTTPS in der Admin-GUI für globale Einstellungen.
  • ssl_emergency_override: Diese Einstellung erzwingt die Deaktivierung von SSL. Wenn Sie HTTPS/SSL in den globalen Einstellungen aktiviert haben, HTTPS auf Ihrem Server jedoch nicht aktiviert ist, können Sie es nur deaktivieren, indem Sie einen Wert direkt in der Datenbank ändern. Dadurch können Sie HTTPS erzwingen, während Sie die globalen Einstellungen für Force Secure ändern. Dies sollte immer „false“ sein, außer in Notfällen, in denen Sie es in „true“ ändern, bis Sie das Problem behoben haben. Diese Einstellung kann nur über die Datei config.php festgelegt werden.
  • ssl_disable_alert: Deaktivieren Sie die Warnung für Superadministratoren über nicht erzwungenes SSL, wenn Sie SSL wirklich nicht erzwingen können oder wollen. Diese Einstellung kann nur über die Datei config.php festgelegt werden.

Resources

  • sessionlifetime: Definiert die Zeit in Sekunden, nach der eine Umfragesitzung abläuft. Dies gilt nur, wenn Sie Datenbanksitzungen verwenden. Wenn Sie Datenbanksitzungen verwenden, ändern Sie den Parameter in config.php oder überschreiben Sie den Standardwert im Dialogfeld globale Einstellungen.
  • memorylimit: Dies bestimmt, wie viel Speicher LimeSurvey hat kann Zugreifen. „128 MB“ ist das empfohlene Minimum (MB=Megabyte). Wenn Sie Zeitüberschreitungsfehler erhalten oder Probleme beim Generieren von Statistiken oder beim Exportieren von Dateien haben, erhöhen Sie dieses Limit auf „256 MB“ oder höher. Wenn Ihr Webserver in der config.php ein höheres Limit festgelegt hat, wird diese Einstellung ignoriert.
Bitte beachten Sie, dass solche lokalen Einstellungen durch globalen Server-Einstellungen überschrieben werden können.

Zur Erhöhung der Speicherlimits auf 128M könnten Sie auch folgendes versuchen:

  • memory_limit = 128M in der PHP-Konfigration Ihres Servers (php.ini-Datei) setzen (empfohlen, wenn Sie Zugriff haben)
  • memory_limit = 128M in einer php.ini Datei im LimeSurvey Stammverzeichnis
  • php_value memory_limit 128M in einer .htaccess-Datei im LimeSurvey Stammverzeichnis
  • max_execution_time: Legen Sie die Anzahl der Sekunden fest, die ein Skript ausführen darf. Wenn dieser Wert erreicht ist, gibt das Skript einen schwerwiegenden Fehler zurück. Um große Umfragedaten und Statistiken exportieren zu können, versucht LimeSurvey, diese standardmäßig auf 1200 Sekunden festzulegen. Sie können bei Bedarf eine größere oder eine kürzere Zeit einstellen. Nur über PHP-Konfigurationsdatei zugänglich.

Appearance

  • dropdownthreshold (Obsolete since 2.50): Wenn „R“ für $dropdowns ausgewählt ist, kann der Administrator eine maximale Anzahl von Optionen festlegen, die als Optionsfelder angezeigt werden , bevor es wieder in eine Dropdown-Liste konvertiert wird. Wenn es eine Frage mit einer großen Anzahl von Optionen gibt, kann die gleichzeitige Anzeige aller Optionen als Optionsfelder unhandlich wirken und für Benutzer kontraintuitiv sein. B. 25 (Standardeinstellung), bedeutet, dass große Listen von den Administratoren einfacher für den Umfrageteilnehmer verwendet werden können.
  • repeatheadings: Mit dem Fragetyp Array Sie werden oft viele Unterfragen haben, die – wenn sie auf dem Bildschirm angezeigt werden – mehr als eine Seite einnehmen. Mit dieser Einstellung können Sie entscheiden, wie viele Unterfragen angezeigt werden sollen, bevor die Kopfzeileninformationen für die Frage wiederholt werden. Eine gute Einstellung hierfür liegt bei etwa 15. Wenn Sie nicht möchten, dass sich die Überschriften überhaupt wiederholen, setzen Sie diese auf 0. Diese Einstellung wird im Dialogfeld globale Einstellungen überschrieben (New in 2.05 ) .
  • minrepeatheadings: Die Mindestanzahl der verbleibenden Unterfragen, die erforderlich sind, bevor die Überschriften in Array-Fragen wiederholt werden. Der Standardwert ist 3 und kann in config.php bearbeitet werden.
  • defaulttemplate: Diese Einstellung gibt das Standardthema an, das für die „öffentliche Liste“ der Umfragen verwendet wird. Diese Einstellung kann im Dialog globale Einstellungen überschrieben oder in config.php bearbeitet werden.
  • defaulthtmleditormode: Legt den Standardmodus für den integrierten HTML-Editor fest. Diese Einstellung kann im Dialog globale Einstellungen überschrieben oder in config.php bearbeitet werden. Die gültigen Einstellungen sind:
    • 'inline' – Inline-Ersetzung von Feldern durch einen HTML-Editor. Langsam, aber praktisch und benutzerfreundlich;
    • 'Popup' – Fügt ein Symbol hinzu, das bei Bedarf den HTML-Editor in einem Popup ausführt. Schneller, aber HTML-Code wird in der Form angezeigt;
    • 'none'- Kein HTML-Editor;
  • column_style: Definiert, wie Spalten für Umfrageantworten gerendert werden, wenn Anzeigespalten. Es kann in der Datei config.php bearbeitet werden. Die gültigen Einstellungen sind:
    • 'css' – es verwendet eine der verschiedenen CSS-Methoden zum Erstellen von Spalten (Einzelheiten finden Sie im Template-Stylesheet);
    • 'ul' – die Spalten werden als mehrere gerendert schwebende ungeordnete Listen (Standard);
    • 'table' – es verwendet ein herkömmliches, auf Tabellen basierendes Layout;
    • NULL – es deaktiviert die Verwendung von Spalten.

Language & time

  • defaultlang: Dies sollte auf die Standardsprache eingestellt werden, die in Ihren Verwaltungsskripten verwendet werden soll, und auch auf die Standardeinstellung für die Sprache in der öffentlichen Umfrageliste. Diese Einstellung kann im Dialog globale Einstellungen überschrieben oder in config.php bearbeitet werden.
  • timeadjust: Wenn sich Ihr Webserver in einer anderen Zeitzone als der Standort befindet Ihre Umfragen basieren darauf, geben Sie hier die Differenz zwischen Ihrem Server und Ihrer Heimatzeitzone ein. Ich lebe beispielsweise in Australien, verwende aber einen US-amerikanischen Webserver. Der Webserver liegt 14 Stunden hinter meiner lokalen Zeitzone. Meine Einstellung hier ist also „14“. Mit anderen Worten: Es verlängert die Zeit des Webservers um 14 Stunden. Diese Einstellung ist besonders wichtig, wenn Umfragen die Antworten mit einem Zeitstempel versehen. Diese Einstellung kann im Dialog globale Einstellungen überschrieben oder in config.php bearbeitet werden.

Umfrageverhalten

  • deletenonvalues: Verwenden Sie diese Funktion mit Vorsicht. Standardmäßig (ein Wert von 1) werden irrelevante Fragen in der Datenbank auf NULL gesetzt. Dadurch wird sichergestellt, dass die Daten in Ihrer Datenbank intern konsistent sind. Es gibt jedoch seltene Fälle, in denen Sie möglicherweise irrelevante Werte beibehalten möchten. In diesem Fall können Sie den Wert auf 0 setzen. Wenn Sie beispielsweise einen Mann nach seinem Geschlecht fragen, sagt er versehentlich „weiblich“ und antwortet dann „weiblich“. -spezifische Fragen (Fragen, die an das weibliche Geschlecht gebunden sind und daher nur für Frauen relevant sind). Dann erkennt er seinen Fehler, macht einen Schritt zurück, setzt das Geschlecht auf „männlich“ und fährt mit der Umfrage fort. Nun sind die frauenspezifischen Fragen irrelevant. Wenn $deletenonvalues==1, werden diese irrelevanten Werte in der Datenbank gelöscht (auf NULL gesetzt). Wenn $deletenonvalues==0 , werden seine fehlerhaften Antworten nicht gelöscht, sodass sie bei der Analyse weiterhin in der Datenbank vorhanden sind.
  • shownoanswer: Wenn eine Optionsschaltfläche/Auswahltypfrage, die bearbeitbare Antworten enthält (z. B. Listen- oder Array-Fragen), nicht obligatorisch ist und „shownoanswer“ auf 1 gesetzt ist, wird zusätzlich „Keine Antwort“ angezeigt. Der Eintrag wird angezeigt, sodass die Teilnehmer die Frage nicht beantworten können. Manche Leute bevorzugen es, wenn dies nicht verfügbar wäre. Diese Einstellung kann im Dialogfeld globale Einstellungen überschrieben oder in config.php bearbeitet werden. Gültige Werte sind:
    • '0': Nein;
    • '1': Ja;
    • '2': Der Umfrageadministrator kann wählen.
  • printanswershonorsconditions: Diese Einstellung bestimmt, ob die Funktion zum Drucken von Antworten Einträge aus Fragen anzeigt, die durch Bedingungsverzweigung ausgeblendet wurden (Standard: 1 = Antworten aus durch Bedingungen ausgeblendeten Fragen ausblenden).
  • hide_groupdescr_allinone: Diese Einstellung ist für All-in-One-Umfragen mit Bedingungen relevant. Wenn dies auf „true“ gesetzt ist, werden der Gruppenname und die Beschreibung ausgeblendet, wenn alle Fragen in der Gruppe ausgeblendet sind. Der Standardwert ist „true“ – der Gruppenname und die Beschreibung werden ausgeblendet, wenn alle Fragen in der Gruppe durch Bedingungen ausgeblendet sind. Es kann in config.php bearbeitet werden.
  • showpopups: Popup-Meldungen anzeigen, wenn obligatorische oder bedingte Fragen nicht korrekt beantwortet wurden:
    • '2' = definiert durch Theme-Option (Standard). )
    • '1'= Popup-Nachricht anzeigen;
    • '0'= Nachricht stattdessen auf Seite anzeigen;
    • '-1'= Nachricht überhaupt nicht anzeigen (in diesem Fall Benutzer sehen weiterhin die fragespezifischen Tipps, die angeben, welche Fragen beantwortet werden müssen.

Numerisches Fragetypverhalten

  • bFixNumAuto: Numerische Felder können automatisch gefiltert werden, um alle nicht numerischen Werte zu entfernen. Standardmäßig ist dies aktiviert. Sie können es global deaktivieren. Diese Einstellungen beziehen sich auf „Automatisch numerischen Wert korrigieren“ in den Kerndesignoptionen. Es wurde für „Ja“ aktiviert, für „Nur für Ausdruck“ und „Nein“ deaktiviert.
  • bNumRealValue: Im Ausdrucksmanager verwendete numerische Felder können festgelegt werden oder nicht. Es ist standardmäßig behoben. Wenn NUMERIC eine numerische Frage ist: deaktivieren oder 0: {NUMERIC} mit falschen Zeichen senden '' , aktivieren oder 1 : {NUMERIC} alle eingegebenen Zeichen senden. Diese Einstellungen beziehen sich auf „Automatisch numerischen Wert korrigieren“ in den Kerndesignoptionen. Es wurde für „Ja“ und „Nur für Ausdruck“ aktiviert und für „Nein“ deaktiviert.

Entwicklung und Debugging

  • debug: Mit dieser Einstellung setzen Sie die PHP-Fehlermeldung auf E_ALL. Das bedeutet, dass jeder kleine Hinweis, jede Warnung oder jeder Fehler im Zusammenhang mit dem Skript angezeigt wird. Diese Einstellung sollte nur auf „1“ gesetzt werden, wenn Sie aus irgendeinem Grund versuchen, die Anwendung zu debuggen. Wenn Sie Entwickler sind, ändern Sie es auf „2“. Ändern Sie es in der Produktion nicht auf „1“ oder „2“, da dies zu einer Pfadoffenlegung führen könnte. Der Standardwert ist „0“ und kann in config.php bearbeitet werden.
  • debugsql: Aktivieren Sie diese Einstellung, wenn Sie alle für das Skript ausgeführten SQL-Abfragen unten auf jeder Seite anzeigen möchten. Sehr nützlich zur Optimierung der Anzahl der Abfragen. Um es zu aktivieren, ändern Sie den Standardwert in der Datei config.php auf „1“.
  • use_asset_manager: Standardmäßig: Debug-Modus, Asset Manager deaktivieren, Sie können die Verwendung des Asse Managers zulassen mit aktiviertem Debug-Modus.

Für den Fall, dass in der Anwendung ein Fehler auftritt, empfehlen wir dringend, die Debug-Einstellung zu aktivieren, um einen detaillierteren Fehler zu erhalten, den Sie mit dem Fehlerbericht einreichen können:

    'config'=>array(
        'debug'=>2,
        'debugsql'=>0,
    )

Wenn Sie an einem Plugin arbeiten und eine schnelle Möglichkeit benötigen, Variablen auf dem Bildschirm auszugeben, können Sie die Funktion „traceVar“ verwenden. Wenn Debug eingestellt ist: Diese Funktion verwendet CWebLogRoute, um auf der HTML-Seite angezeigt zu werden. Verwendung traceVar($MyVariable)

E-Mail-Einstellungen

Alle unten aufgeführten Einstellungen können im Dialogfeld globale Einstellungen überschrieben werden.

  • emailmethod: Dies bestimmt, wie E-Mail-Nachrichten gesendet werden. Die folgenden Optionen sind verfügbar:
    • 'mail:' es verwendet den internen PHP-Mailer;
    • 'sendmail:' es verwendet den Sendmail-Mailer;
    • 'smtp:' es verwendet SMTP-Relaying. Verwenden Sie diese Einstellung, wenn Sie LimeSurvey auf einem Host ausführen, der nicht Ihr Mailserver ist.
  • emailsmtphost: Wenn Sie 'smtp' als $emailmethod verwenden, müssen Sie hier Ihren SMTP-Server angeben. Wenn Sie Google Mail verwenden, müssen Sie möglicherweise die Portnummer hinzufügen, z. B. $emailsmtphost = 'smtp.gmail.com:465'.
  • emailsmtpuser: Wenn Ihr SMTP-Server eine Authentifizierung benötigt, stellen Sie diese auf Ihre ein Benutzername, andernfalls muss er leer sein.
  • emailsmtppassword: Wenn Ihr SMTP-Server eine Authentifizierung benötigt, dann setzen Sie dies auf Ihr Passwort, andernfalls muss es leer sein.
  • emailsmtpssl: Set Geben Sie dies an „ssl“ oder „tls“ an, um SSL/TLS für die SMTP-Verbindung zu verwenden.
  • maxemails: Beim Versenden von Einladungen oder Erinnerungen an Umfrageteilnehmer wird diese Einstellung verwendet, um zu bestimmen, wie viele E-Mails gesendet werden können ein Haufen. Verschiedene Webserver verfügen über unterschiedliche E-Mail-Kapazitäten. Wenn Ihr Skript zu lange braucht, um eine Reihe von E-Mails zu senden, kann es zu einer Zeitüberschreitung des Skripts und Fehlern kommen. Die meisten Webserver können innerhalb des standardmäßigen 30-Sekunden-Zeitlimits für ein PHP-Skript 100 E-Mails gleichzeitig senden. Wenn Sie beim Senden einer großen Anzahl von E-Mails Skript-Timeout-Fehler erhalten, reduzieren Sie die Anzahl in dieser Einstellung. Durch Klicken auf die Schaltfläche „E-Mail-Einladung senden“ in der Symbolleiste der Token-Steuerung (nicht auf die Schaltfläche rechts neben jedem Token) wird die E-Mail-Einladung gesendet<maxemails> Anzahl der Einladungen, dann wird eine Liste der Adressen der Empfänger und eine Warnung angezeigt, dass „mehr E-Mails ausstehen, als in einem Stapel gesendet werden könnten“. Senden Sie weiterhin E-Mails, indem Sie unten klicken. Es müssen noch ### E-Mails gesendet werden. und bietet eine Schaltfläche „Weiter“, um mit dem nächsten Stapel fortzufahren. Das heißt, der Benutzer bestimmt, wann der nächste Stapel gesendet werden soll, nachdem jeder Stapel per E-Mail verschickt wurde. Es ist nicht erforderlich, zu warten, während dieser Bildschirm aktiv ist. Der Administrator könnte sich abmelden und zu einem späteren Zeitpunkt zurückkehren, um den nächsten Stapel Einladungen zu senden.

Statistiken und Durchsuchen von Antworten

  • filterout_incomplete_answers: Steuern Sie das Standardverhalten zum Filtern unvollständiger Antworten beim Durchsuchen oder Analysieren von Antworten. Eine Diskussion über unvollständige Antworten finden Sie in unserem Wiki zum Durchsuchen von Umfrageergebnissen. Da diese Datensätze die Statistiken beschädigen können, besteht in mehreren GUI-Formularen die Möglichkeit, diesen Filter ein- oder auszuschalten. Der Parameter kann in der config.php bearbeitet werden. Die folgenden Optionen stehen zur Verfügung:
    • 'show': Ermöglicht die Visualisierung sowohl vollständiger als auch unvollständiger Antworten;
    • 'filter': Es werden nur vollständige Antworten angezeigt;
    • 'incomplete': Anzeigen nur unvollständige Antworten.
  • strip_query_from_referer_url: Diese Einstellung bestimmt, ob die Referrer-URL den Parameter speichert oder nicht. Der Standardwert ist „false“ (in diesem Fall speichert die Referrer-URL alle Parameter). Alternativ kann dieser Wert auf „true“ gesetzt werden und der Parameterteil der Referrer-URL wird entfernt.
  • showaggregateddata: Bei Aktivierung werden zusätzliche statistische Werte wie das arithmetische Mittel und die Standardabweichung angezeigt gezeigt. Darüber hinaus werden die Daten aggregiert, um einen schnelleren Überblick zu erhalten. Beispielsweise werden Ergebnisse der Skalen 1+2 und 4+5 addiert, um eine allgemeine Rangfolge wie „gut“ (1/2), „durchschnittlich“ (3) und „schlecht“ (4/5) zu erhalten. Dies betrifft nur die Fragetypen „A“ (5-Punkte-Anordnung) und „5“ (5-Punkte-Auswahl).
  • PDF-Exporteinstellungen: Diese Funktion aktiviert den PDF-Export für druckbare Umfragen und Druckantworten. Die PDF-Exportfunktion ist völlig experimentell und die Ausgabe ist alles andere als perfekt. Leider kann im Moment kein Support geleistet werden – wenn Sie bei der Behebung helfen möchten, nehmen Sie bitte Kontakt mit uns auf.
    • 'usepdfexport': Setzen Sie '0' zum Deaktivieren und '1' zum Aktivieren;! N!**'pdfdefaultfont': Stellt die Standardschriftart dar, die von der PDF-Exportfunktion verwendet wird. Der Standardwert ist „auto“. Um es zu ändern, müssen Sie es auf eine der PDF-Kernschriftarten einstellen.
    • 'alternatepdffontfile': Es ist ein Array mit Sprachschlüsseln und der entsprechenden Schriftart. Die Standardschriftart für jede Sprache kann in der Datei config.php ersetzt werden;
    • 'pdffontsize': Zeigt die Schriftgröße für normale Texte an; Der Titel der Umfrage lautet:<pdffontsize> +4, während für den Gruppentitel gilt<pdffontsize> +2. Es kann in der Datei config.php oder im Dialogfeld [Globale Einstellungen|globale Einstellungen]] bearbeitet werden;
    • 'notsupportlinguals': Es enthält eine Liste mit den Sprachen, für die keine PDF-Schriftart gefunden wurde. Die Liste umfasst Amharisch („am“), Singhalesisch („si“) und Thailändisch („th“) und ist in der Datei config-defaults.php zu finden;
    • 'pdforientation': Set ' „L“ für Querformat oder „P“ für Hochformat. Es kann über die Datei config.php bearbeitet werden.
  • Grafikeinstellung
    • 'chartfontfile': Legt den Namen der Schriftartdatei fest, die zum Erstellen der statistischen Diagramme verwendet wird. Die Datei muss sich im Schriftartenverzeichnis im LimeSurvey-Stammordner befinden. Es kann in der Datei config.php bearbeitet werden;
    • 'alternatechartfontfile': Es ist ein Array mit Sprachschlüsseln und der entsprechenden Schriftart. Es kann in der Datei config.php bearbeitet werden.
  • showsgqacode: Diese Einstellung wird bei der druckbaren Umfragefunktion verwendet und ist standardmäßig auf „false“ eingestellt. Wenn Sie „showsgqacode = ‚true‘;“ festlegen, werden die IDs jeder Frage – und gegebenenfalls der Antwort – angezeigt. Diese IDs stimmen mit der Spaltenüberschrift in der Tabelle Lime_survey_12345 überein, die die Antwortdaten für eine bestimmte Umfrage enthält. Diese IDs können für ein Codebuch für manuelle Datenbankabfragen verwendet werden.

LDAP Einstellungen (Englisch)

Dieses ausführliche Kapitel wurde verschoben, aber noch nicht übersetzt: LDAP Einstellungen.

Authentifikation

Ab LimeSurvey 2.05 erfolgt die Authentifizierung über Plugins. Daher sind die folgenden Informationen möglicherweise veraltet. Aktuelle Informationen finden Sie im Plugin-Wiki.

Delegieren der Anmeldung am Webserver

System-Admins wollen vielleicht ihre eigene Umfragenadministrations-Anmeldung mit einem zentralen Anmeldedienst (z.B. Active Directory, openLdap, Radius, ...), anstatt die interne DB nutzen. Ein einfacher Weg dazu ist dieses System. LimeSurvey wird der vom Webserver zurückgegebenen Authentifizierung vertrauen! Zur Aktivierung muss folgendes erledigt werden:

  • $useWebserverAuth in der config.php auf 'true' setzen;
  • Die Anmeldung auf der Serverseite aktivieren.

Bitte beachte:

  • LimeSurvey wird dann seinen eigenen Login-Prozess umgehen (durch Nutzung eines Loginnamens ohne Abfrage eines Passwortes);
  • Das kann nur das LimeSurvey-Administrations-Loginsystem ersetzen, nicht das Umfragen-Einladungssystem (Benutzerschnittstelle)

Delegieren der Anmeldung ohne Import der Benutzer

Bitte beachte, dass standardmäßig eine Delegierung der Anmeldung nicht das Authentifizierungssystem von LimeSurvey außer Kraft setzt===: Dies bedeutet, dass LimeSurvey dann zwar keine Passwörter verwaltet, trotzdem aber in der DB die User mit den entsprechenden Berechtigungen eingetragen werden müssen, um Zugriff auf die Umfragenresourcen zu erhalten.

Ein User hat nur Zugriff, wenn:

  • Er vom Webserver authentifiziert wurde
  • Sein Loginname in der LimeSurvey DB steht (der User hat die Berechtigungen, wie in der DB angegeben).

Delegieren der Anmeldung mit Import der Benutzer

Wenn eine große DB verwaltet wird, ist es manchmal einfacher neue User, welche z.B. schon in einer Benutzer-Tabelle von dir stehen, automatisch in die LimeSurvey DB zu importieren.

  • $WebserverAuth_autocreateUser: Wenn 'true' wird LimeSurvey versuchen, User, welche vom Server authentifiziert wurden und noch nicht in der LimeSurvey DB sind, automatisch zu importieren
  • $WebserverAuth_autouserprofile: Ein Array, welches das Standard-Profil eines Users beschreibt, der so importiert wird (beinhaltet Nick-, Vor- und Nachname, E-Mail-Adresse und Berechtigungen)

Wenn das standardmäßige Profil an die User angepasst werden soll, muss eine einfache Funktion geschrieben werden: hook_get_autouserprofile: Hole mit dieser Funktion die benötigten Benutzerdaten (beinhaltet Vor- und Nachname sowie die E-Mail-Adresse) aus einer Datenbank, oder z.B. aus einem LDAP Verzeichnis. Es kann auch seine Berechtigungen basierend auf z.B. externen Gruppen geändert werden.

Die hook_get_autouserprofile Funktion nimmt nur den Loginnamen als Argument und kann folgendes zurückgeben:

  • 'False' oder ein leeres Array: In diesem Fall wird dem User der Zugriff auf LimeSurvey verweigert
  • Ein Array mit allen Benutzerdaten, wie in $WebserverAuth_autouserprofile beschreiben
function hook_get_auth_webserver_profile($user_name)
{
     // Retrieve user's data from your database backend (for instance LDAP) here
     ... get $user_name_from_backend
     ... get $user_email_from_backend
     ... get $user_lang_from_backend
     ... from groups defined in your backend set $user_admin_status_frombackend_0_or_1
     return Array(
                     'full_name' => "$user_name_from_backend",
                     'email' => "$user_email_from_backend",
                     'lang' => '$user_lang_from_backend',
                     'htmleditormode' => 'inline',
                     'templatelist' => 'default,basic,MyOrgTemplate',
                     'create_survey' => 1,
                     'create_user' => 0,
                     'delete_user' => 0,
                     'superadmin' => $user_admin_status_frombackend_0_or_1,
                     'configurator' =>0,
                     'manage_template' => 0,
                     'manage_label' => 0);
}

     // If user should be denied access, return an empty array

     // return Array();
  Die optionale Funktion „hook_get_auth_webserver_profile“ ist nur für die Verwendung durch fortgeschrittene Benutzer bestimmt! Für weitere Details lesen Sie bitte die Kommentare aus der Datei config-defaults.php.


Umschreibung des Benutzernamens

In einigen Fällen haben User einen anderen externen Namen als den LimeSurvey Usernamen, vielleicht ist deshalb das folgende Feature des Umschreibens der Namen sinnvoll. Dies wird in LimeSurvey durch den $userArrayMap Parameter erledigt. Z.B. gibt es keinen 'admin' Usernamen in einer externen DB. Um trotzdem als 'admin' eingeloggt zu werden muss der externe Benutzername, nennen wir ihn 'myname', umgeschrieben werden. Das sieht dann so aus:

'config'=>array(
...
'auth_webserver_user_map' => array ('myname' => 'admin');
)

Nach einer erfolgreichen Anmeldung mit dem 'myname' Loginnamen und des Passwortes wird man direkt als LimeSurvey 'Admin' Benutzer akzeptiert.

Diese Option ist sicherheitsrelevant, deshalb nur sorgsam benutzen und die config.php vor Schreibzugriff vom Webserver schützen!

Einmalpasswörter

Ein Benutzer kann die LimeSurvey-Anmeldeseite unter default.com/limesurvey/admin öffnen und den Benutzernamen und das Einmalpasswort eingeben, die zuvor von einer externen Anwendung in die Benutzertabelle (Spalte one_time_pw) geschrieben wurden.

Diese Einstellung muss in der Datei config.php aktiviert werden, um die Verwendung von Einmalkennwörtern zu ermöglichen (Standard = falsch).

 
 'config'=>array(
 'debug'=>0,
 'debugsql'=>0,
 'use_one_time_passwords'=>true,
 )

Weitere Informationen finden Sie im Abschnitt Abschnitt „Benutzer verwalten“.


Verschlüsselungseinstellungen (New in 4.0.0 )

  Achtung : Einmal festgelegte Verschlüsselungsschlüssel sollten niemals geändert werden, da sonst alle verschlüsselten Daten verloren gehen könnten!


Template:Hinweis

Einzelheiten zu dieser Funktion finden Sie unter Datenverschlüsselung.

  • encryptionkeypair
  • encryptionpublickey
  • encryptionsecretkey

Erweiterte URL-Einstellungen

  • 'publicurl: Dies sollte auf den URL-Speicherort Ihrer „öffentlichen Skripte“ eingestellt werden. Die öffentlichen Skripte befinden sich im Ordner „limesurvey“ (oder wie auch immer Sie das Verzeichnis benannt haben, in dem alle anderen Skripte und Verzeichnisse gespeichert sind). Diese Einstellungen sind in config.php verfügbar und werden verwendet, wenn LimeSurvey eine absolute URL benötigt (z. B. wenn Token-E-Mails gesendet werden).
  • homeurl: Dies sollte festgelegt werden zum URL-Speicherort Ihrer Verwaltungsskripte. Diese befinden sich im Ordner /limesurvey/admin. Dies sollte auf den WEB-URL-Speicherort eingestellt werden, zum Beispiel „http://www.example.com/limesurvey/html/admin“. Fügen Sie diesem Eintrag keinen abschließenden Schrägstrich hinzu. Die Standardeinstellung in config.php versucht, den Namen Ihres Servers automatisch mithilfe einer PHP-Variableneinstellung zu erkennen – {$_SERVER [ 'SERVER_NAME']} <code>{$_SERVER [ 'SERVER_NAME']}</code> {$_SERVER [ 'SERVER_NAME']} . In den meisten Fällen können Sie dies belassen und einfach den Rest dieser Zeichenfolge ändern, damit er mit dem Verzeichnisnamen übereinstimmt, in dem Sie die LimeSurvey-Skripte abgelegt haben.
  • tempurl: Das sollte so sein Legen Sie den URL-Speicherort Ihres Verzeichnisses „/limesurvey/tmp“ fest – oder ein Verzeichnis, in dem LimeSurvey temporäre Dateien bereitstellen soll.
  • uploadurl:'' Dies sollte auf den URL-Speicherort Ihres Verzeichnisses „/limesurvey/upload“ eingestellt werden – oder auf ein Verzeichnis, in dem LimeSurvey die hochgeladenen Dateien bereitstellen soll. Auf diese Weise können Sie hochgeladene Dateien auf eine andere URL-Domäne festlegen.

Erweiterte Ordner Einstellungen

  • 'homedir: Dies sollte auf den physischen Festplattenspeicherort Ihrer Verwaltungsskripte eingestellt werden – zum Beispiel „/home/usr/htdocs/limesurvey/admin“. Fügen Sie diesem Eintrag keinen abschließenden Schrägstrich hinzu. Die Standardeinstellung in config.php versucht, den Standard-Root-Pfad aller Ihrer Dokumente mithilfe der PHP-Variableneinstellung {$_SERVER [ 'DOCUMENT_ROOT']} <code>{$_SERVER [ 'DOCUMENT_ROOT']}</code> {$_SERVER [ 'DOCUMENT_ROOT']} . In den meisten Fällen können Sie dies belassen und einfach den Rest dieser Zeichenfolge ändern, damit er mit dem Verzeichnisnamen übereinstimmt, in dem Sie die LimeSurvey-Skripte abgelegt haben.
  • ''publicdir: Dies sollte auf den physischen Speicherort der Festplatte eingestellt werden Ihre 'öffentlichen Skripte'.
  • tempdir: Dies sollte auf den physischen Festplattenspeicherort Ihres /limesurvey/tmp-Verzeichnisses eingestellt werden, damit das Skript Dateien lesen und schreiben kann.
  • 'uploaddir:' Dies sollte auf den physischen Speicherort Ihres /limesurvey/upload-Verzeichnisses eingestellt werden, damit das Skript Dateien lesen und schreiben kann.
  • sCKEditorURL: URL des fckeditor-Skripts.
  • fckeditexpandtoolbar: definiert, ob die fckeditor-Symbolleiste standardmäßig geöffnet werden soll.
  • pdfexportdir: Dies ist das Verzeichnis mit der tcpdf.php-Erweiterungtcpdf.php.!N !*pdffonts: Dies ist das Verzeichnis für die TCPDF-Schriftarten.

Andere erweiterte Einstellungen

Dateien hochladen

  • allowedthemeuploads: Dateitypen, die im Theme-Editor hochgeladen werden dürfen
  • 'allowedresourcesuploads: Dateitypen, die in den Ressourcenabschnitten und mit dem HTML-Editor hochgeladen werden dürfen
  • 'allowedfileuploads (New in 4.0.0 ) Globale Einschränkung des Dateityps, der hochgeladen werden soll
  • 'magic_database: (New in 3.17.17 ) Erlaubt die Verwendung eines anderen MIME-Datenbank für finfo_open. Kann nur in der Datei config.php aktualisiert werden. Beispiel: /usr/share/misc/magic.mgc für Redhat-basiertes Linux.
  • magic_file: (New in 3.17.17 ) Erlaubt die Verwendung einer anderen Datei, um das Array der Erweiterung abzurufen nach Mime-Typ als enthalten einen. Muss eine PHP-Datei sein, die ein Array zurückgibt. Kann nur in der Datei config.php aktualisiert werden.

Aktualisieren

  • aktualisierbar: Diese Einstellung befindet sich in version.php. Kann wahr oder falsch sein. Wenn Sie „true“ festlegen: Wenn sich ein Superadministrator-Benutzer anmeldet, prüft LimeSurvey, ob ein Update verfügbar ist, und zeigt Ihnen eine Warnung an. Bei „false“ wird keine Prüfung durchgeführt und Sie können ComfortUpdate nicht verwenden.