Actions

Optional settings/sl: Difference between revisions

From LimeSurvey Manual

(Created page with "===Posodobitev drugih sej===")
(Updating to match new version of source page)
 
(56 intermediate revisions by one other user not shown)
Line 67: Line 67:
===Posodobitev drugih sej===
===Posodobitev drugih sej===


If you use SSL ('https') for your LimeSurvey installation, adding the following lines to your config.php will increase the security of the session:
Če uporabljate SSL ('https') za svojo namestitev LimeSurvey, bo dodajanje naslednjih vrstic v vaš config.php povečalo varnost seje:
<syntaxhighlight lang="php" enclose="pre">       // Set the cookie via SSL
<syntaxhighlight lang="php" enclose="pre"> // Nastavite piškotek prek SSL
        'session' => array (
'session' => array (
            'cookieParams' => array(
'cookieParams' => array(
                    'secure' => true, // use SSL for cookies
'secure' => true, // uporabi SSL za piškotke
                    'httponly' => true // Cookies may not be used by other protocols - experimental
'httponly' => true // Piškotkov ne sme uporabljati drugi protokoli - eksperimentalni
                ),
),
            ),
),
</syntaxhighlight>
</syntaxhighlight>


If you want to fix the domain for a cookie, use the following syntax in config.php:
Če želite popraviti domeno za piškotek, uporabite naslednjo sintakso v config.php:
<syntaxhighlight lang="php" enclose="pre">       // Set the domain for cookie
<syntaxhighlight lang="php" enclose="pre"> // Nastavi domeno za piškotek
        'session' => array (
'session' => array (
            'cookieParams' => array(
'cookieParams' => array(
                    'domain' => '.example.org',
'domain' => '.example.org',
                ),
),
            ),
),
</syntaxhighlight>
</syntaxhighlight>


If you have mutiples installation on the same server, it can be more quick and easy to set different session name for each LimeSurvey instance. This can be need for IE11 in some condition (see [https://bugs.limesurvey.org/view.php?id=12083#c42892 issue 12083])
Če imate več namestitve na istem strežniku, je lahko hitreje in enostavneje nastaviti drugačno ime seje za vsako instanco LimeSurvey. To je lahko potrebno za IE11 pod določenimi pogoji (glejte [https://bugs.limesurvey.org/view.php?id=12083#c42892 izdaja 12083])
<syntaxhighlight lang="php" enclose="pre">       // Set the name of the session
<syntaxhighlight lang="php" enclose="pre"> // Nastavite ime seje
        'session' => array (
'session' => niz (
            'sessionName' => "LimeSurveyN1",
'sessionName' => "LimeSurveyN1",
            ),
),
</syntaxhighlight>
</syntaxhighlight>


==Request settings==
==Nastavitve zahteve==
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].
Nastavitve zahteve so pomembne, vendar so privzete nastavitve že optimizirane za uporabo LimeSurvey. Če želite prebrati več o njih, si oglejte [http://www.yiiframework.com/doc/api/1.1/CHttpRequest dokumentacijo Yii].


For example, the LimeSurvey request settings configuration may be modified in the following way (at your own risk) :
Na primer, konfiguracijo nastavitev zahteve LimeSurvey lahko spremenite na naslednji način (na lastno odgovornost) :
<syntaxhighlight lang="php" enclose="pre">       // Disable CSRF protection
<syntaxhighlight lang="php" enclose="pre"> // Onemogoči zaščito CSRF
        'request' => array(
'request' => array(
            'enableCsrfValidation'=>false,  
'enableCsrfValidation'=>false,  
            ),
),
</syntaxhighlight>
</syntaxhighlight>  
<syntaxhighlight lang="php" enclose="pre">       // Enforce a certain URL base
<syntaxhighlight lang="php" enclose="pre"> // Uveljavi določeno bazo URL-jev
        'request' => array(
'request' => array(
            'hostInfo' => 'http://www.example.org/'   
'hostInfo' => 'http://www.example.org/'  
            ),
  ),
</syntaxhighlight>
</syntaxhighlight>  
<syntaxhighlight lang="php" enclose="pre">       // Set the cookie domain name and path for CSRF protection, path is used if you have different instance on same domain
<syntaxhighlight lang="php" enclose="pre"> // Nastavite ime domene piškotka in pot za zaščito CSRF, pot se uporabi, če imate na isti domeni drug primerek
        'request' => array(
'request' => array(
            'csrfCookie' => array(  
'csrfCookie' => array(  
                'domain' => '.example.com',
'domain' => '.example.com',
                'path' => '/limesurvey/',
'path' => '/limesurvey/',
            )
)  
        ),
),
</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.
Če morate posodobiti samo url za e-poštna sporočila z žetonom, nastavite [[Optional_settings#Advanced_path_settings|publicurl]] v datoteki config.php.
 


==Dovoli uporabo preverjanja seje in Csrf v iFrame {{NewIn|v=3.24.3}}==


==Allow usage of session and Csrf Validation in iFrame {{NewIn|v=3.24.3}}==
<div class="mw-translate-fuzzy">
Ko omogočite [[Global_settings#Security|vdelavo Iframe]], morate posodobiti nekaj konfiguracijskih delov. Pozor, tudi z vsemi nastavitvami: dovoli obrazec v iframe se lahko v nekaterih brskalnikih pokvari. Ta nastavitev je bila preizkušena s Firefoxom 81.0.2 in Chromiumom 85.0.4183.121.
</div>


After allow [[Global_settings#Security|Iframe embedding]] you need to update some configuration part. Attention, even with all settings : allow form in iframe can broke on some browser. This settings was tested with Firefox 81.0.2 and Chromium 85.0.4183.121.
{{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'''.}}


===Allow session start in iframe===
===Dovoli začetek seje v iframe===


The session needs to be secure (valid https) , httponly and samesite to None. All settings must be set to all lowercase.
Seja mora biti varna (veljaven https), httponly in samesite do None. Vse nastavitve morajo biti nastavljene na male črke.


<syntaxhighlight lang="php" enclose="pre"> 'session' => array (
<syntaxhighlight lang="php" enclose="pre">'session' => array (
'sessionName'=>'LS-VBXZZORFJZCAKGYI',
'sessionName'=>'LS-VBXZZORFJZCAKGYI',
// Uncomment the following lines if you need table-based sessions.
// Odkomentirajte naslednje vrstice, če potrebujete seje, ki temeljijo na tabelah.
// Note: Table-based sessions are currently not supported on MSSQL server.
// Opomba: Seje, ki temeljijo na tabelah, so trenutno ni podprto na strežniku MSSQL.
// 'class' => 'application.core.web.DbHttpSession',
// 'class' => 'application.core.web.DbHttpSession',
// 'connectionID' => 'db',
// 'connectionID' => 'db',
// 'sessionTableName' => '{{sessions}}',
// 'sessionTableName' = > '{{sessions}}',
'cookieParams' => array(
'cookieParams' => array(
'secure' => true,
'secure' => true,
'httponly' => true,
'httponly' => true,
'samesite' => 'None',
'samesite' => 'Brez' ,
),
),
),
),
</syntaxhighlight>
</syntaxhighlight>


===Allow csrf cookie in iframe===
===Dovoli piškotek csrf v iframe===


Same as session: must be secure and samesite set to None. The whole array must be added at the same level as session.
<div class="mw-translate-fuzzy">
Enako kot seja: mora biti varno in isto mesto nastavljeno na Brez. Celotno polje je treba dodati na isti ravni kot seja.
</div>


<syntaxhighlight lang="php" enclose="pre"> 'request' => array(
<syntaxhighlight lang="php" enclose="pre">'request' => array(
'enableCsrfValidation'=>true,
'enableCsrfValidation'=>true,
'csrfCookie' => array(
'csrfCookie' => array(
'sameSite' => 'None',
'sameSite' => 'None',
'secure' => true,
'secure' => true,
),
),
),
),
</syntaxhighlight>
</syntaxhighlight>


==URL settings==
==Nastavitve URL-ja==


{{Alert|If you need to update only the url for token and other emails, set your [[Optional_settings#Advanced_url_settings|publicurl]] in your config.php file.}}
{{Opozorilo|Če morate posodobiti samo url za žeton in druga e-poštna sporočila, nastavite [[Optional_settings#Advanced_url_settings|publicurl]] v datoteki config.php.}}


To change the default URL settings, update the urlManager:
Če želite spremeniti privzete nastavitve URL-ja, posodobite urlManager:
<syntaxhighlight lang="php" enclose="pre">       // Use short URL
<syntaxhighlight lang="php" enclose="pre"> // Uporabi kratek 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:
Za ID ankete lahko dodate tudi .html na naslednji način:
<syntaxhighlight lang="php" enclose="pre">       // Use short URL
<syntaxhighlight lang="php" enclose="pre"> // Uporabi kratek URL
'urlManager' => array(
'urlManager' => array(
'urlFormat' => 'path',
'urlFormat' => 'path',
'rules' => array (
'rules' => array (
    '<sid:\d+>' => array('survey/index','urlSuffix'=>'.html','matchValue'=>true),
'<sid:\d+> ' => array('anketa/indeks','urlSuffix'=>'.html','matchValue'=>true),
),
),
'showScriptName' => false,
'showScriptName' => false,
),
),
</syntaxhighlight>
</syntaxhighlight>  
For more information, check the [http://www.yiiframework.com/doc/guide/1.1/en/topics.url Yii documentation].
Za več informacij preverite [http://www.yiiframework.com/doc/guide/1.1/en/topics.url dokumentacijo Yii].


==Logging settings==
==Nastavitve beleženja==


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.
Yii ponuja različne rešitve za ustvarjanje dnevnikov. Če želite izvedeti več o njih, preverite [http://www.yiiframework.com/doc/guide/1.1/en/topics.logging posebna tema o beleženju]. LimeSurvey privzeto uporablja '1' ali '2', kar vsakemu spletnemu uporabniku omogoča ogled dnevnikov. Svoje nastavitve lahko ustvarite neposredno z Yii.


For example, a quick solution to log errors and warnings in files is:  
Na primer, hitra rešitev za beleženje napak in opozoril v datoteke je:  
<syntaxhighlight lang="php" enclose="pre">
<syntaxhighlight lang="php" enclose="pre">  
return array(
return array(
'components' => array(
'components' => array(
/* Other component part here 'db' for example */
/* Drugi sestavni del tukaj 'db' na primer */
'log' => array(
'log' => array(
'routes' => array(
'routes' => array(
'fileError' => array(
'fileError' => array(
'class' => 'CFileLogRoute',
'class' => 'CFileLogRoute',
'levels' => 'warning, error',
'levels' => 'opozorilo, napaka',
'except' => 'exception.CHttpException.404',
'except' => 'exception.CHttpException .404',
),
),
),
),
),
),
/* Other component part here 'urlManager' for example */
/* Drugi sestavni del tukaj 'urlManager', na primer */
),
),
/* Final part (with 'runtimePath' 'config' for example) */
/* Končni del (z ' runtimePath' 'config' na primer) */
);
);
</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=Datoteka je privzeto shranjena v<nowiki> <code>limesurvey/tmp/runtime/application.log</code></nowiki> , ki se nahaja v korenski mapi LimeSurvey.}}
{{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]].}}.
{{Opozorilo|Yii uporablja pot izvajanja. Privzeto so dnevniki dostopni prek spleta. Lahko vsebujejo veliko informacij iz vašega strežnika. Bolje je uporabiti imenik, do katerega ni dostopa prek spleta. Nastavite ga lahko v poti ali tako, da posodobite [[Optional settings#Yii settings#Runtime path|Runtime path]].}}.


==Runtime path==
==Izvajalna pot==


[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 Pot med izvajanjem] mora biti berljiv in zapisljiv imenik za »spletni uporabnik«. Vendar pa izvajalna pot vsebuje datoteke z morebitnimi varnostnimi informacijami, ki se nahajajo v javnem spletnem dostopnem območju. LimeSurvey te datoteke zbira v začasnem imeniku korenskega imenika LimeSurvey. Če želite odpraviti dostop do tako pomembnih podatkov, lahko nastavite pot izvajanja zunaj javnega spletnega dostopa tako, da uredite ustrezne vrstice v datoteki /application/config/config.php:


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


<div class="mw-translate-fuzzy">
=Splošne nastavitve=
=Splošne nastavitve=
*'''sitename''': določi ime vaši anketi. To ime se bo pojavilo pri pogledu na seznam anket in v glavi strani za skrbnike. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
*'''siteadminemail:''' privzeti elektronski naslov skrbnika anketnega sistema, ki se uporablja za sistemska obvestila ter za kontaktni naslov. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
*'''siteadminbounce:''' elektronski naslov za nedostavljena sporočila. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
*'''siteadminname:''' resnično ime skrbnika anketnega sistema. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
</div>


*'''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''': poimenuje vašo anketno mesto. To ime bo prikazano v pregledu anketnega seznama in v skrbniški glavi. Privzeta vrednost je 'LimeSurvey' in jo je mogoče preglasiti v pogovornem oknu [[Globalne nastavitve|globalne nastavitve]] ali urediti v config.php.
*'''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:'''' To je privzeti e-poštni naslov za skrbnik mesta in se uporablja za sistemska sporočila in kontaktne možnosti. Ta nastavitev se uporablja samo kot privzeta vrednost in jo je mogoče preglasiti v pogovornem oknu [[Globalne nastavitve|globalne nastavitve]].
*'''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:'''' To je e-poštni naslov, na katerega bodo poslana zavrnjena e-poštna sporočila. Ta nastavitev se uporablja samo kot privzeta vrednost in jo lahko preglasi pogovorno okno [[Globalne nastavitve|globalne nastavitve]].
*'''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:'''' Pravo ime skrbnika spletnega mesta. Ta nastavitev se uporablja samo kot privzeta vrednost in jo je mogoče preglasiti v pogovornem oknu [[Globalne nastavitve|globalne nastavitve]].
*'''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:'''' To je ime gostitelja vašega strežnika proxy (ima omeniti, če ste za proxyjem in želite posodobiti LimeSurvey z [[ComfortUpdate|ComfortUpdate]]).
*'''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:'''' To so vrata vašega proxy strežnika (morajo biti omenjeno, če ste za posrednikom in želite posodobiti LimeSurvey z [[ComfortUpdate|ComfortUpdate]]).


<div class="mw-translate-fuzzy">
= Varnost=
= Varnost=
* '''surveyPreview_require_Auth''': privzeto nastavljeno na resnično (true). Če nastavite to možnost na neresnično (false), boste omogočili vsakemu uporabniku preizkušanje vaše ankete z uporabo spletnega naslova ankete (URL)- brez predhodne prijave na skrbniško stran in brez predhodne aktivacije ankete. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
* '''usercontrolSameGroupPolicy''' : privzeto nastavljeno na resnično (true). Privzeto bodo lahko edino uporabniki, ki niso določeni kot administratorji v LimeSurvay-evem sistemu za upravljanje, videli ostale uporabnike. Pri tem mora ta uporabnik spadati v vsaj eno skupino uporabnikov, v kateri je iskani uporabnik. To je nastavljeno z naslednjo nastavitvijo:
*'''filterxsshtml:''' nastavitev omogoča filtriranje sumljivih html oznak v anketi, skupini, vprašanjih in besedilih odgovorov v skrbniškem vmesniku. To nastavitev pustite na neresnično (false) le v primeru, če popolnoma zaupate uporabnikom, ki ste jim dodelili skrbniške pravice in če želite dovoliti tem uporabnikom, da bodo lahko uporabljali Javascript, Flash Movies, itd. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
*'''demoModeOnly:''' če je ta možnost nastavljena na resnično (true), bo LimeSurvey deloval v demonstracijskem  načinu. Demonstracijski način povzroči naslednje spremembe:
** Onemogoči spreminjanje podrobnosti in gesel skrbnikov
** Onemogoči nalaganje datotek v urejevalnik predlog
** Onemogoči pošiljanje povabil in opomnikov v obliki elektronskih sporočil
** Onemogoči odlaganje podatkovnih zbirk
** Onemogoči zmožnost shranjevanja naslednjih globalnih nastavitev: Ime strani, privzeti jezik, privzet način HTML urejevalnika, XSS filter
</div>


* '''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''': To je število poskusov, ki jih mora uporabnik vnesti pravilno geslo, preden se njegov ali njegov naslov IP blokira/zaklene. Privzeta vrednost je 3 in jo je mogoče spremeniti v config.php.  
* '''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''': Če uporabnik vnese napačno geslo za<maxLoginAttempt> , se ona ali on zaklene<timeOutTime> sekund. Privzeta vrednost je 10 minut in jo je mogoče spremeniti v config.php.
* '''maxLoginAttemptParticipants''': This is the number of attempts a participant has to enter a valid token 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.  
* '''maxLoginAttemptParticipants''': To je število poskusov, ki jih mora udeleženec vnesti veljaven žeton, preden dobi svoj Naslov IP blokiran/zaklenjen. Privzeta vrednost je 3 in jo je mogoče spremeniti v config.php.  
* '''timeOutParticipants''': If the participant enters the token incorrectly for <maxLoginAttemptParticipants>, she or he gets locked out for <timeOutParticipants> seconds. The default value is 10 minutes and it can be modified from config.php.
* '''timeOutParticipants''': Če udeleženec vnese nepravilen žeton za<maxLoginAttemptParticipants> , se ona ali on zaklene<timeOutParticipants> sekund. Privzeta vrednost je 10 minut in jo lahko spremenite v config.php.
* '''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.
* '''surveyPreview_require_Auth''': Privzeto nastavljeno na true. Če to nastavite na 'false', lahko katera koli oseba preizkusi vašo anketo z uporabo URL-ja ankete, ne da bi se prijavila v skrbniško ploščo in ne da bi predhodno aktivirala anketo. Ta nastavitev je privzeta vrednost in jo je mogoče preglasiti v pogovornem oknu [[Globalne nastavitve|globalne nastavitve]] ali urediti v config.php.
* '''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.
* '''usercontrolSameGroupPolicy''': Privzeto je nastavljeno na true. Privzeto bodo neskrbniški uporabniki, določeni v upravljalnem vmesniku LimeSurvey, lahko videli samo uporabnike, ki jih ustvarijo, ali uporabnike, ki pripadajo vsaj eni isti skupini. Privzeto vrednost je mogoče preglasiti v pogovornem oknu [[Globalne nastavitve|globalne nastavitve]] ali urediti v config.php.
*'''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.
*''''filterxsshtml:'''' Ta nastavitev omogoča filtriranje sumljivih oznak html, ki se nahajajo v anketah, skupine ter besedila vprašanj in odgovorov v skrbniškem vmesniku. Pustite to na 'false' samo, če popolnoma zaupate uporabnikom, ki ste jih ustvarili za administracijo LimeSurvey, in če želite tem uporabnikom dovoliti uporabo Javascripta, Flash filmov itd. <span class="warning">Superskrbniki nikoli ne filtrirajo svojega HTML-ja</span> . Privzeto vrednost je mogoče preglasiti v pogovornem oknu [[Globalne nastavitve|globalne nastavitve]] ali urediti v config.php.
*'''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:
*''''demoMode:'''' Če je ta možnost nastavljena na 'true' v config.php , potem bo LimeSurvey prešel v demo način. Demo način spremeni naslednje stvari:
** Disables admin user's details and password changing;
** Onemogoči skrbniške podatke o uporabniku in spreminjanje gesla;
** Disables the upload of files on the template editor;
** Onemogoči nalaganje datotek v urejevalnik predlog;
** Disables sending email invitations and reminders;
** Onemogoči pošiljanje e-poštnih povabil in opomnikov;!N !** Onemogoči ustvarjanje izpisa baze podatkov;
** Disables the creation of a database dump;
** Onemogoči možnost spreminjanja naslednjih globalnih nastavitev: ime spletnega mesta, privzeti jezik, privzeti način urejevalnika HTML, filter XSS.
** Disables the ability to modify the following global settings: site name, default language, default HTML editor mode, XSS filter.
*''''forcedsuperadmin:' '' Niz ID-jev uporabnikov z vsemi pravicami na vseh LimeSurvey. Te nastavitve je mogoče posodobiti samo v datoteki config.php. Pravic tega uporabnika ne more urejati v [[Manage_users#Set_global_permissions_for_a_user|globalnih dovoljenjih za uporabnika]] niti drug prisilni superskrbnik. Privzeto : uporabnik s temi pravicami je uporabnik z id : 1. Prvi uporabnik, ustvarjen tik po namestitvi.
*'''forcedsuperadmin:''' Array of user id whith all rights on all LimeSurvey. This settings can only be updated in config.php file. This user's rights can not be edited in [[Manage_users#Set_global_permissions_for_a_user|global permissions for a user]] even by other forced super administrator. By default : user with this rights is user with id : 1. The first user created just after installation.
*'''force_ssl:'''' prisili LimeSurvey, da deluje prek HTTPS ali blokira HTTPS. Glejte [https://manual.limesurvey.org/Global_settings#Security Force HTTPS] v skrbniškem GUI za globalne nastavitve.
*'''force_ssl:''' forces LimeSurvey to run through HTTPS or to block HTTPS. See [https://manual.limesurvey.org/Global_settings#Security Force HTTPS] in global settings admin GUI.
*'''ssl_emergency_override:'''' Ta nastavitev izklopi SSL. Če ste v globalnih nastavitvah vklopili HTTPS/SSL, vendar vaš strežnik nima omogočenega HTTPS, je edini način, da ga izklopite, tako da neposredno spremenite vrednost v bazi podatkov. To vam omogoča, da vsiljeno izklopite HTTPS, medtem ko spreminjate globalne nastavitve za Force Secure. To mora biti vedno napačno, razen v nujnih primerih, ko ga spremenite v resnično, dokler ne odpravite težave. To nastavitev je mogoče nastaviti samo prek datoteke config.php.
*'''ssl_emergency_override:''' This setting forces SSL off. If You've turned HTTPS/SSL on in the global settings but your server doesn't have HTTPS enabled, the only way to turn it off is by changing a value in the database directly. This allows you to force HTTPS off while you change the global settings for Force Secure. This should always be false except in emergencies where you change it to true until you fix the problem. This setting can be only set via config.php file.
*'''ssl_disable_alert:'''' Onemogoči opozorilo za super-skrbnika o neprisilnem SSL, če res ne morete ali ne želite vsiliti ssl. To nastavitev je mogoče nastaviti samo prek datoteke config.php.
*'''ssl_disable_alert:''' Disable alert for super-admin about unforced SSL, if you really can not or don't want to force ssl. This setting can be only set via config.php file.


<div class="mw-translate-fuzzy">
= Viri=
= Viri=
*'''sessionlifetime:''' določi čas v sekundah za trajanje seje ankete. Privzeto: $sessionlifetime    =  3600; (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
*''''sessionlifetime:''' Določa čas v sekundah, po katerem poteče seja ankete. Velja le, če uporabljate seje baze podatkov. Če uporabljate seje zbirke podatkov, spremenite parameter v config.php ali preglasite privzeto vrednost v pogovornem oknu [[Globalne nastavitve|globalne nastavitve]].
*'''memorylimit:''' določi velikost spomina, do katerega lahko LimeSurvay dostopa. Priporoča se najmanj '32'(M=MB). Če sistem sporoča napake o prekinitvah (time out errors) ali se pojavljajo težave pri ustvarjanju statističnih podatkov ali pri izvažanju datotek, potem je potrebno dvigniti to mejo na '128' ali '256'.
*''''memorylimit:'''' To določa, koliko pomnilnika LimeSurvey lahko dostopa. '128 MB' je najmanjši priporočeni (MB=megabajt). Če prejmete napake o časovni omejitvi ali imate težave pri ustvarjanju statistike ali izvozu datotek, dvignite to omejitev na '256 MB' ali več. Če je vaš spletni strežnik nastavil višjo omejitev v config.php, bo ta nastavitev prezrta.  
</div>


<div class="mw-translate-fuzzy">
<div class="warningbox">'''Upoštevajte, da lahko take lokalne nastavitve vedno preglasijo spremembe, opravljene v pogovornem oknu globalnih nastavitev''''.</div>
Ne pozabite, da so lahko takšne lokalne nastavitve s pomočjo aplikacije vedno ovržene z globalnimi nastavitvami strežnika. Za povečanje velikosti meje spomina na 128M je smiselno poskusiti dodati še:
*memory_limit = 128M v glavno datoteko php.ini na vašem strežniku (priporočljivo, če imate dostop)
*memory_limit = 128M v datoteko php.ini file v korenski mapi LimeSurvay-a (LimeSurvey root)
*php_value memory_limit 128M v datoteko .htaccess v korenski mapi LimeSurvay-a (LimeSurvey root)
</div>


To increase the memory limit to 128M you could also try adding:
Če želite povečati omejitev pomnilnika na 128M, lahko poskusite dodati tudi:
*memory_limit = 128M to your server's main php.ini file (recommended, if you have access)
*memory_limit = 128M v glavno datoteko php.ini vašega strežnika (priporočeno, če imate dostop)
*memory_limit = 128M to a php.ini file in the LimeSurvey root
*memory_limit = 128M v datoteko php.ini v koren LimeSurvey
*php_value memory_limit 128M in a .htaccess file in the LimeSurvey root
*php_value memory_limit 128M v datoteki .htaccess v korenu LimeSurvey


*'''max_execution_time:''' Set the number of seconds a script is allowed to run. If this is reached, the script returns a fatal error. To be allowed to export big survey data and statistics, LimeSurvey try to set it by default to 1200 seconds. You can set a bigger time or a lower time if needed. Only accessible via php config file.
*''''max_execution_time:'''' Nastavite število sekund, ki jih lahko izvaja skript. Če je to doseženo, skript vrne usodno napako. Da bi lahko LimeSurvey lahko izvažal podatke in statistiko velikih anket, ga poskusi privzeto nastaviti na 1200 sekund. Po potrebi lahko nastavite daljši ali nižji čas. Dostopno samo prek konfiguracijske datoteke php.


<div class="mw-translate-fuzzy">
=Videz=
=Izgled=
*'''dropdownthreshold'''{{ObsoleteIn|2.50}}: Ko je za <code>$dropdowns</code> izbrano "R", sme skrbnik nastaviti največje število možnosti, ki bodo prikazane kot radijski gumbi , preden se pretvori nazaj v spustni seznam. Če obstaja vprašanje, ki ima veliko možnosti, je lahko prikaz vseh naenkrat kot izbirnih gumbov videti neroden in lahko uporabnikom postane neintuitiven. Če to nastavite na največ, recimo 25 (kar je privzeto), pomeni, da skrbniki lažje uporabljajo velike sezname za udeleženca ankete.
*'''$lwcdropdowns:''' lahko je nastavljeno na "L" ali "R". Nastavitev na "R" bo povzročila v vprašanju tipa 'Seznam s komentarjem', da se bo seznam možnih odgovorov prikazal v obliki radijskih gumbov, medtem ko bo nastavitev na "L" povzročila v tem tipu vprašanja prikaz v obliki spustnega seznama. (Neaktualno v verziji 2.0)
*''''repeatheadings:'''' Z vrsto vprašanja Array, pogosto boste imeli veliko podvprašanj, ki – ko so prikazana na zaslonu – zavzamejo več kot eno stran. Ta nastavitev vam omogoča, da se odločite, koliko podvprašanj naj bo prikazanih, preden ponovite informacije o glavi vprašanja. Dobra nastavitev za to je okoli 15. Če ne želite, da se naslovi sploh ponavljajo, nastavite to na 0. Ta nastavitev je preglasena v pogovornem oknu [[Globalne nastavitve|globalne nastavitve]] {{NewIn|2.05}} .
*'''$dropdownthreshold:''' če izberete "R" za  $dropdowns, vam ta nastavitev omogoča izbrati največje število možnosti, ki se bodo prikazala kot radijski gumbi, preden se bo spremenila v spustni seznam. V kolikor imate vprašanje, ki vsebuje večje število možnih odgovorov, bi bil prikaz v obliki radijskih gumbov nepregleden. Nastavitev na največje število npr. 25 (kar je tudi privzeta nastavitev) bi pomenila, da je večji seznam anketirancem enostavnejši za uporabo.
*''''minrepeatheadings:''' Najmanjše število preostalih podvprašanj, ki so potrebna pred ponovitvijo naslovov v vprašanjih Array. Privzeta vrednost je 3 in jo lahko urejate v config.php.  
*'''$repeatheadings:''' pri vprašanju v obliki lestvice imamo pogosto veliko odgovorov, ki jih je nemogoče prikazati na enem zaslonu. S to nastavitvijo določite, koliko odgovorov se prikaže preden se ponovi glava z informacijami o vprašanju. Smiselna nastavitev je okoli števila 15. Če ne želite, da se glava ponavlja, nastavite to nastavitev na 0 (kar je privzeta nastavitev).
*'''defaulttemplate:''' Ta nastavitev določa privzeto temo, uporabljeno za 'javni seznam' anket. To nastavitev je mogoče preglasiti v pogovornem oknu [[Globalne nastavitve|globalne nastavitve]] ali urediti v config.php.
*'''$minrepeatheadings:''' zahtevano najmanjše število odgovorov pri vprašanju v obliki lestvice, ko se glava lestvice začne ponavljati.
*''''defaulthtmleditormode:'''' Nastavi privzeti način za integrirani urejevalnik HTML. To nastavitev je mogoče preglasiti v pogovornem oknu [[Globalne nastavitve|globalne nastavitve]] ali urediti v config.php. Veljavne nastavitve so:
*'''$addTitleToLinks:''' če je ta možnost nastavljena na resnično (true), potem bo LimeSurvey dodal html značko 'title' vsem povezavam uporabljenim v menijih. To pomaga zaslonskim bralnikom pri analiziranju menijev. To možnost nastavite na resnično le v primeru, če uporabljate zaslonski bralnik, ker se prekrijejo z namigi o orodjih.
** 'inline' - Inline zamenjava polj z urejevalnikom HTML. Počasen, a priročen in uporabniku prijazen;
*'''$defaulttemplate:''' ta nastavitev določi privzeto temo, ki se uporablja za 'javni seznam' anket. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
** 'popup' - doda ikono, ki po potrebi zažene urejevalnik HTML v pojavnem oknu. Hitreje, vendar je koda HTML prikazana v obliki;
*'''$defaulthtmleditormode:''' nastavi privzet način za vključen HTML urejevalnik. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]]). Veljavne nastavitve so: inline (privzeto), popup and none:
** 'brez'- Brez urejevalnika HTML;
** ''inline'': v obrazec se vgradi HTML urejevalnik. Ta način je sicer počasnejši vendar primernejši in uporabniku bolj prijazen
*''''column_style:'''' Določa, kako so stolpci upodobljeni za odgovore ankete pri uporabi [[QS: Prikazni_stolpci|prikazni_stolpci]]. Urejamo ga lahko v datoteki config.php. Veljavne nastavitve so:  
** ''popup'': doda ikono, ki odpre novo okno s HTML urejevalnikom. Ta način je hitrejši, vendar se v obrazcu prikaže html oblika zapisa
** 'css' - uporablja eno od različnih metod CSS za ustvarjanje stolpcev (za podrobnosti si oglejte slogovno listo predloge);
** ''none'': brez HTML urejevalnika
** 'ul' - stolpci so upodobljeni kot več lebdeči neurejeni seznami (privzeto);
</div>
** 'table' - uporablja postavitev, ki temelji na običajnih tabelah;
** NULL - onemogoča uporabo stolpcev.


<div class="mw-translate-fuzzy">
=Jezik & čas=
=Jezik in čas=
*''''defaultlang:''' To mora biti nastavljeno na privzeti jezik, ki bo uporabljen v vaših skrbniških skriptih, in tudi na privzeto nastavitev za jezik na seznamu javnih anket. To nastavitev je mogoče preglasiti v pogovornem oknu [[Globalne nastavitve|globalne nastavitve]] ali urediti v config.php.
*'''$defaultlang:''' ta možnost naj bo nastavljena na privzet jezik, ki se bo uporabljal tako v skrbniških ukaznih datotekah (admin scripts) kot tudi za javne ankete. To nastavitev za javne ankete lahko spremenite tudi na principu kopiranja iz ankete na anketo s pomočjo skrbniških ukaznih datotek. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
*''''timeadjust:'''' Če je vaš spletni strežnik v drugem časovnem pasu od lokacije, kjer vaše ankete bodo temeljile, tukaj vnesite razliko med vašim strežnikom in domačim časovnim pasom. Na primer, živim v Avstraliji, vendar uporabljam ameriški spletni strežnik. Spletni strežnik je 14 ur za mojim lokalnim časovnim pasom. Torej je moja nastavitev tukaj "14". Z drugimi besedami, k času spletnih strežnikov doda 14 ur. Ta nastavitev je še posebej pomembna, ko ankete označujejo odgovore s časovnim žigom. To nastavitev je mogoče preglasiti v pogovornem oknu [[Globalne nastavitve|globalne nastavitve]] ali urediti v config.php.
*'''$timeadjust:''' če se nahaja vaš spletni strežnik za anketiranje v drugačnem časovnem območju, kot je območje, kjer se bo anketiranje izvajalo, nastavite pri tej možnosti časovno razliko. Na primer jaz živim v Sloveniji vendar uporabljam spletni strežnik iz ZDA. Spletni strežnik je v časovnem pasu, ki zaostaja za 8 ur za mojim časovnim pasom. Tako to možnost nastavim na "8". Z drugimi besedami ta nastavitev povzroči dodajanje 8 ur času, ki ga sistem pridobi na strežniku. Ta nastavitev je pomembna za časovne žige pri anketiranjih.(začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
* '''$modrewrite:''' (Pomni: ta nastavitev je zastarela za različice >=2.0) če je nastavljena na 1, se zažene uporabna URL pretvorba (Primer: http://survey.example.com/123456/lang-fr/tk-sdlfkjozeiru namesto http://survey.example.com/index.php?sid=123456&lang;=fr&token;=sdlfkjozeiru). Pred prvo uporabo te nastavitve <u>je potrebno</u> preimenovati "''htaccess.txt''" datoteko v "''.htaccess''". Potrebno je zagnati Apache spletni strežnik s pravilno nameščenim mod_rewrite modulom.
</div>


<div class="mw-translate-fuzzy">
=Vedenje ankete=
=Odzivanje anket=
*''''deletenonvalues:''' To funkcijo uporabljajte previdno. Privzeto (vrednost 1) so nepomembna vprašanja v zbirki podatkov NIČELNA. To zagotavlja, da so podatki v vaši zbirki podatkov interno skladni. Vendar pa obstajajo redki primeri, ko bi morda želeli obdržati nepomembne vrednosti; v tem primeru lahko nastavite vrednost na 0. Na primer, vprašate moško osebo po spolu, in ta pomotoma reče 'female' in nato odgovori nekaj ženskega -specifična vprašanja (vprašanja, ki so pogojena z ženskostjo, zato so relevantna samo za ženske). Nato spozna svojo napako, se podpre, nastavi spol na 'moški' in nadaljuje z anketo. Vprašanja o ženskah so nepomembna. Če <code>$deletenonvalues==1</code> , bodo te nepomembne vrednosti izbrisane (NULLed) v bazi podatkov. Če <code>$deletenonvalues==0</code> , njegovi napačni odgovori ne bodo izbrisani, tako da bodo še vedno prisotni v bazi podatkov, ko jo analizirate.  
*'''$allowmandbackwards:''' če je ta možnost nastavljena na 1, se bodo anketiranci lahko premikali na prejšnje vprašanje tudi če niso odgovorili na predpisano vprašanje. Če pa je nastavljeno na 0, pa bodo morali anketiranci najprej odgovoriti na predpisano vprašanje tudi če se bodo želeli le premakniti na prejšnje vprašanje.
*'''shownoanswer:''' Ko izbirni gumb/izberi vrsto vprašanja, ki vsebuje odgovore, ki jih je mogoče urejati (npr. Seznam, vprašanja niza), ni obvezen in je 'shownoanswer' nastavljen na 1, se pojavi dodatni 'Brez odgovora' prikazan je vnos - tako da se udeleženci lahko odločijo, da ne bodo odgovorili na vprašanje. Nekateri ljudje imajo raje, da to ni na voljo. To nastavitev je mogoče preglasiti v pogovornem oknu [[Globalne nastavitve|globalne nastavitve]] ali urediti v config.php. Veljavne vrednosti so:
*'''$deletenonvalues:''' uporabite to nastavitev previdno. Privzeto (vrednost 1) bodo vsa nepomembna vprašanja v podatkovni zbirki izničena. S tem je zagotovljeno, da so podatki v celotni podatkovni zbirki povsem usklajeni. Obstajajo pa redki primeri, kadar bi morda želeli obdržati nepomembne vrednosti (v tem primeru mora biti ta možnost nastavljena na 0). Recimo da sprašujete anketirance po spolu in anketiranec pomotoma odgovori 'ženski' ter nato odgovarja na nekaj tipičnih vprašanj postavljenih za anketiranke (vprašanja, ki so pogojno postavljena samo anketirankam in so tako smiselna samo za ženske). Nato se anketiranec zave svoje napake in se vrne na prejšnja vprašanja ter popravi odgovor pri vprašanju o spolu na 'moški'. Ko v tem primeru nadaljuje z reševanjem ankete, postanejo odgovori na vprašanja za anketiranke nepomembni. Če je možnost $deletenonvalues nastavljena na 1, bodo te nepomembne vrednosti v podatkovni zbirki izničene.  Če pa je nastavljeno $deletenonvalues==0, njegovi zmotni odgovori ne bodo izbrisani in bodo prisotni v podatkovni bazi pri analizi rezultatov.
**'0': Ne;
*'''$shownoanswer:''' kadar vprašanje tipa radijski gumb/izbira, ki omogoča urejanje odgovorov (vprašanja seznami in lestvice) ni obvezno in nastavite to možnost na '1' (privzeto), se prikaže dodaten vnos 'Brez odgovora' za vsako podvprašanje. Tako lahko anketiranci izberejo, da na vprašanje ne bodo odgovarjali. Nekateri uporabniki imajo raje, da ta možnost ni na voljo; v tem primeru je potrebno to nastaviti izklopiti z nastavitvijo na '0'. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
**'1': Da;
*'''$printanswershonorsconditions:''' ta možnost določa ali bo aplikacija za tiskanje odgovorov prikazala vnose za vprašanja, ki so bila skrita s pomočjo pogojevanja. (Privzeto: 1 = skrije odgovore vprašanj, ki so skrita s pomočjo pogojev)
**'2': Skrbnik ankete lahko izbira.
*'''$hide_groupdescr_allinone:''' ta nastavitev je pomembna za vse ankete, ki uporabljajo pogoje uvedenimi z LimeSurvey-em 1.85RC3. Kadar je ta možnost nastavljena na resnično (true), potem je ime skupine in opis skrit, če so tudi vsa vprašanja v skupini skrita (privzeto: true (skrij ime skupine in opis, kadar so vsa vprašanja v skupini skrita s pogoji))
*'''printanswershonorsconditions:''' Ta nastavitev določa, ali bo funkcija tiskanja odgovorov prikazala vnose iz vprašanj, ki so bila skrita z razvejanjem pogojev (privzeto: 1 = skrij odgovore iz vprašanj, skritih s pogoji).
*'''$showpopups:'''  prikaže pojavno okno s sporočilom, če na predpisano ali pogojno vprašanje ni bilo danega pravilnega odgovora. 1=prikaže pojavno okno s sporočilom (privzeto), 0=Prikaže sporočilo na isti strani, -1=Ne prikaže nobenega sporočila (v tem primeru bodo anketiranci še vedno videli posebne namige pri vprašanjih, na katera je potrebno odgovoriti).
*' ''hide_groupdescr_allinone:''' Ta nastavitev je pomembna za ankete vse v enem, ki uporabljajo pogoje . Ko je to nastavljeno na »true«, sta ime in opis skupine skrita, če so skrita vsa vprašanja v skupini. Privzeta vrednost je 'true' - skrije ime in opis skupine, ko so vsa vprašanja v skupini skrita zaradi pogojev. Urejate ga lahko v config.php.
</div>
*'''showpopups:''' Prikaži pojavna sporočila, če na obvezna ali pogojna vprašanja niste pravilno odgovorili:
** '2' = določeno z možnostjo Tema (privzeto )
** '1'= prikaži pojavno sporočilo;
** '0'= namesto tega prikaži sporočilo na strani;
** '-1'= ne prikaži sporočila (v tem primeru , bodo uporabniki še vedno videli namige za specifična vprašanja, na katera vprašanja je treba odgovoriti).


== Numerical question type behavior  ==
== Obnašanje tipa številskega vprašanja ==


*'''bFixNumAuto:''' Numeric fields can be automatically filtered to remove all non numeric values. By default this is enable, you can disable it globally. This settings is related to ''Fix automatically numeric value'' in core theme options. It was enable for ''Yes'', disable for ''Only for expression'' and ''No''.
*''''bFixNumAuto:'''' Številska polja je mogoče samodejno filtrirati, da se odstranijo vse neštevilske vrednosti. Privzeto je to omogočeno, lahko pa ga globalno onemogočite. Ta nastavitev je povezana z »Samodejno popravi številsko vrednost« v osnovnih možnostih teme. Omogočeno je bilo za ''Da'', onemogočeno za ''Samo za izraz'' in ''Ne''.
*'''bNumRealValue:''' Numeric fields used in expression manager can be fixed or not. It's fixed by default. If NUMERIC is a numerical question : disable or 0 : {NUMERIC} with bad caracters send <nowiki>''</nowiki>, enable or 1 : {NUMERIC} send all character entered. This settings is related to ''Fix automatically numeric value'' in core theme options. It was enable for ''Yes'' and ''Only for expression'' and  disable for ''No''.
*'''bNumRealValue:'''' Številska polja, uporabljena v upravitelju izrazov, so lahko popravljena ali ne. Privzeto je popravljeno. Če je NUMERIC številsko vprašanje: onemogoči ali 0: {NUMERIC} s slabimi znaki pošlji<nowiki> ''</nowiki> , omogoči ali 1 : {NUMERIC} pošlji vse vnesene znake. Ta nastavitev je povezana z »Samodejno popravi številsko vrednost« v osnovnih možnostih teme. Omogočeno je bilo za »Da« in »Samo za izražanje« ter onemogočeno za »Ne«.


<div class="mw-translate-fuzzy">
=Razvoj in odpravljanje napak=
=Razvoj=
*''''debug:''' S to nastavitvijo nastavite poročanje o napakah PHP na E_ALL. To pomeni, da je prikazano vsako najmanjše obvestilo, opozorilo ali napaka, povezana s skriptom. To nastavitev preklopite na »1« le, če poskušate iz kakršnega koli razloga odpraviti napake v aplikaciji. Če ste razvijalec, preklopite na '2'. V produkciji ga ne preklopite na »1« ali »2«, ker lahko povzroči razkritje poti. Privzeta vrednost je '0' in jo lahko urejate v config.php.
*'''$debug:''' s to možnostjo nastavite prikaz sporočil o PHP napakah na E_ALL. To pomeni, da bo prikazano vsako manjše sporočilo, opozorilo ali napaka. Ta možnost naj bo nastavljena na 1 le, če želite testirati aplikacijo in odkriti morebitne napake. Če ste razvijalec, jo nastavite na 2. Ne nastavljajte je na 1 ali 2 v načinu uporabe, ker lahko povzroči napake v povezovanjih. (Privzeto: 0)
*'''debugsql:''' Aktivirajte to nastavitev, če želite na dnu vsake strani prikazati vse poizvedbe SQL, izvedene za skript. Zelo uporabno za optimizacijo števila poizvedb. Če ga želite aktivirati, spremenite privzeto vrednost na '1' iz datoteke config.php.
</div>
*'''use_asset_manager:'''' Privzeto: način za odpravljanje napak onemogoči upravitelja sredstev, lahko dovolite uporabo upravitelja sredstev z omogočenim načinom za odpravljanje napak.


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:
V primeru, da v aplikaciji naletite na napako, toplo priporočamo, da aktivirate nastavitev za odpravljanje napak, da dobite podrobnejšo napako, ki jo lahko pošljete s poročilom o napaki:


<syntaxhighlight lang="php" enclose="pre">
<syntaxhighlight lang="php" enclose="pre">
    'config'=>array(
'config'=>array(
        'debug'=>2,
'debug'=>2,
        'debugsql'=>0,
'debugsql'=>0,
    )
)
</syntaxhighlight>
</syntaxhighlight>


If you work on plugin and need a quick way to dump variables on screen : you can use traceVar function. If debug is set : this function use CWebLogRoute to be shown on HTML page. Usage <code>traceVar($MyVariable)</code>
Če delate na vtičniku in potrebujete hiter način za izpis spremenljivk na zaslon: lahko uporabite funkcijo traceVar. Če je nastavljeno odpravljanje napak: ta funkcija uporablja CWebLogRoute za prikaz na strani HTML. Uporaba <code>traceVar($MyVariable)</code>


= Nastavitve elektronske pošte=
= Nastavitve elektronske pošte=


<div class="mw-translate-fuzzy">
Vse spodnje nastavitve je mogoče preglasiti v pogovornem oknu [[Globalne nastavitve|globalne nastavitve]].
Pomni: začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]].
*''''emailmethod:'' To določa način pošiljanja e-poštnih sporočil. Na voljo so naslednje možnosti:
*'''$emailmethod:'''  ta vrednost določa, kako bodo e-sporočila poslana. Na voljo so naslednje možnosti:
**'mail:' uporablja notranji poštni program PHP;
**'''mail:''' uporabi notranji PHP program za pošiljanje e-pošte
**'sendmail:' uporablja poštni program sendmail;
**'''sendmail:''' uporabi "sendmail" sistem za pošiljanje e-pošte
**'smtp:' uporablja SMTP posredovanje. Uporabite to nastavitev, ko izvajate LimeSurvey na gostitelju, ki ni vaš poštni strežnik.
**'''smtp:''' uporablja SMTP prenos. To možnost uporabite, kadar je LimeSurvey nameščen na strežniku, ki ni hkrati vaš strežnik za e-pošto.
*'''emailsmtphost:'' Če uporabljate 'smtp' kot <code>$emailmethod</code> , potem morate tukaj postaviti svoj SMTP-strežnik. Če uporabljate Googlovo pošto, boste morda morali dodati številko vrat, kot je $emailsmtphost = 'smtp.gmail.com:465'.
*'''$emailsmtphost:''' če ste nastavili na 'smtp' pri $emailmethod, potem je potrebno tukaj nastaviti SMTP strežnik. Če uporabljate Googlovo e-pošto, potem boste morda dodali številko vrat: $emailsmtphost = 'smtp.gmail.com:465';
*''emailsmtpuser:'' Če vaš strežnik SMTP potrebuje preverjanje pristnosti, to nastavite na uporabniško ime, sicer mora biti prazno.
*'''$emailsmtpuser:''' če vaš SMTP strežnik potrebuje preverjanje pristnosti, potem to vrednost nastavite na vaše uporabniško ime, sicer pustite to možnost prazno.
*''emailsmtppassword:'' Če vaš strežnik SMTP potrebuje preverjanje pristnosti, nastavite to na svoje geslo, sicer mora biti prazno.
*'''$emailsmtppassword:''' če vaš SMTP strežnik potrebuje preverjanje pristnosti, potem to vrednost nastavite na vaše geslo, sicer pustite to možnost prazno.
*''emailsmtpssl:'' Nastavite to na 'ssl' ali 'tls' za uporabo SSL/TLS za povezavo SMTP.
*'''$emailsmtpssl:''' nastavite to možnost na 'ssl' ali 'tls', da boste uporabili SSL/TLS način za SMTP povezavo
*''maxemails:'' Pri pošiljanju povabil ali opomnikov udeležencem ankete se ta nastavitev uporablja za določanje, koliko e-poštnih sporočil je mogoče poslati v en kup. Različni spletni strežniki imajo različne e-poštne zmogljivosti in če vaš skript potrebuje predolgo, da pošlje kup e-poštnih sporočil, lahko skript počaka in povzroči napake. Večina spletnih strežnikov lahko pošlje 100 e-poštnih sporočil hkrati v okviru privzete 30-sekundne omejitve za skript PHP. Če se pri pošiljanju velikega števila e-poštnih sporočil pojavijo napake s časovno omejitvijo skripta, zmanjšajte število v tej nastavitvi. Če kliknete gumb »pošlji e-poštno povabilo« v orodni vrstici za nadzor žetonov (ne gumba na desni strani vsakega žetona), pošljete<maxemails> število vabil, nato pa prikaže seznam naslovov prejemnikov in opozorilo, da je »čakajočih več e-poštnih sporočil, kot bi jih bilo mogoče poslati v enem paketu. Nadaljujte s pošiljanjem e-pošte s klikom spodaj. Še ### e-poštnih sporočil, ki jih je treba poslati.« in ponuja »gumb za nadaljevanje« za nadaljevanje naslednjega paketa. To pomeni, da uporabnik določi, kdaj naj pošlje naslednji paket, potem ko vsak paket prejme po e-pošti. Ni vam treba čakati, ko je ta zaslon aktiven. Skrbnik se lahko odjavi in se vrne pozneje, da pošlje naslednjo skupino povabil.
*'''$maxemails:''' ta nastavitev določa, koliko povabil ali opomnikov v obliki e-sporočil lahko pošlje LimeSurvey v enem sklopu. Različni spletni strežniki imajo različne zmožnosti pošiljanja e-sporočil in v kolikor vaše ukazne datoteke (skripte) potrebujejo preveč časa za posredovanje kopice e-sporočil, lahko sistem javi časovno prekinitev in povzroča napake. Večina spletnih strežnikov lahko pošlje 100 e-sporočil naenkrat v 30 sekundah, kolikor znaša privzeti čas za za izvajanje PHP ukaznih datotek (skript). V kolikor dobivate sporočila o časovnih prekinitvah pri pošiljanju večje količine e-sporočil, zmanjšajte številko pri tej nastavitvi. S klikom na gumb za 'pošiljanje e-povabil' v orodni vrstici za delo z žetoni (pri tem niso v mislih gumbki na desni strani vsakega žetona) sistem pošlje največjo količino povabil v obliki e-sporočil in prikaže seznam uporabljenih naslovov. V kolikor povabila niso bila poslana vsem uporabnikom z žetoni, bo sistem javil sporočilo, iz katerega bo razvidna informacija, da so še vedno povabila na čakanju in prikazal povezavo, preko katere je možno poslati še preostala povabila. Preostala povabila ni nujno takoj poslati - uporabnik anketnega sistema se lahko odjavi in kasneje pošlje naslednjo skupino povabil.
</div>


<div class="mw-translate-fuzzy">
= Brskanje po statistiki in odzivih=
= Statistika in brskanje po odgovorih=
*'''filterout_incomplete_answers:''' Nadzirajte privzeto obnašanje filtriranja nepopolnih odgovorov med brskanjem ali analiziranjem odgovorov. Za razpravo o nepopolnih odgovorih si oglejte naš [[Responses & statistics#Responses summary|wiki z rezultati ankete]]. Ker lahko ti zapisi pokvarijo statistiko, je dana možnost vklopa ali izklopa tega filtra v več oblikah GUI. Parameter lahko urejate v config.php. Na voljo so naslednje možnosti:
*'''usejpgraph:''' (< 1.8) s pomočjo [http://jpgraph.net/ JPGraph-knjižnice] lahko v LimeSurvey-evem delu za statistiko vaše rezultate ankete prikažete v obliki stolpcev ali tortni obliki. Če imate na strežniku pravilno nastavljeno knjižnico (class) za jpgraf-e, lahko vklopite ali izklopite to funkcionalnost (1=vklop, 0=izklop). Prosimo preverite - vsaka PHP različica potrebuje drugo različico JPGraph-a! Ta funkcionalnost je še vedno  v razvoju, zato lahko pričakujete tudi kakšen nenavaden rezultat.
**'show': omogoča vizualizacijo popolnih in nepopolnih odgovorov;
*'''jpgraphdir:''' (< 1.8) dejansko fizično mesto zagonske datoteke (skripte) jpgraph knjižnice. Ta nastavitev je zahtevana le v primeru, če je možnost  $usejpgraph nastavljena na 1.
**'filter': prikaže samo popolne odgovore;
*'''jpgraphfont:''' (< 1.8) oblika pisave, ki se uporablja v povezavi z grafi. Varna nastavitev bi bila "FF_FONT1"
**'incomplete': Prikaži samo nepopolni odgovori.
*'''embedded:''' če želite vgraditi LimeSurvey na drugo stran, potem lahko izklopite pošiljanje HTML naslovov z uporabo te nastavitve in prestavite način na običajno delovanje.
*'''strip_query_from_referer_url''': Ta nastavitev določa, ali referenčni URL shrani parameter ali ne. Privzeta vrednost je 'false' (v tem primeru napotitveni URL shrani vse parametre). Druga možnost je, da je ta vrednost nastavljena na 'true' in del parametra napotitvenega URL-ja bo odstranjen.
*'''filterout_incomplete_answers:''' določa privzeto odzivanje filtriranja nepopolnih odgovorov pri brskanju ali analiziranju odgovorov. Obiščite razpravo o nepopolnih odzivih na povezavi: [[Browsing survey results|brskanje razultatov ankete]]. Ker lahko ti zapisi pokvarijo statistiko, lahko s to možnostjo ta filter vklopite ali izklopite v parih GUI oblikah. Ta vrednost v datoteki config.php je le privzeto stanje za filtriranje nepopolnih odgovorov. Na voljo so naslednje možnosti:
*''''showaggregateddata:'''' ko je aktivirana, so dodatne statistične vrednosti, kot sta aritmetična sredina in standardni odklon prikazano. Poleg tega so podatki združeni za hitrejši pregled. Na primer, dodani so rezultati na lestvici 1+2 in 4+5, da dobimo splošno razvrstitev, kot so "dobro" (1/2), "povprečno" (3) in "slabo" (4/5). To vpliva samo na vrste vprašanj "A" (5-točkovni niz) in "5" (5-točkovna izbira).
**''show'': prikaže popolne in nepopolne odgovore
* '''Nastavitve izvoza PDF:''' Ta funkcija aktivira izvoz PDF-ja za natisljive ankete in natisne odgovore. Funkcija izvoza PDF je popolnoma poskusna in rezultat še zdaleč ni popoln. Na žalost trenutno ni mogoče zagotoviti nobene podpore - če želite pomagati popraviti, se obrnite na nas.
**''filter'': prikaže le popolne odgovore
**'usepdfexport': Nastavite '0', da onemogočite in '1', da omogočite;
**''incomplete'': prikaže le nepopolne odgovore
**'pdfdefaultfont': Predstavlja privzeto pisavo, ki jo bo uporabljala funkcija izvoza pdf. Privzeta vrednost je 'samodejno'. Če ga želite spremeniti, ga morate nastaviti na eno od [https://tcpdf.org/docs/fonts/ osnovnih pisav PDF].
*'''strip_query_from_referer_url''': ta nastavitev določa ali referenčni URL shrani vrednosti ali ne. Privzeta vrednost je "false" (v tem primeru referenčni URL shrani vse vrednosti). Druga možnost je nastavitev te vrednosti na "true", ki odstrani vrednosti poleg referenčnega URL-ja.
**'alternatepdffontfile': To je niz z jezikovnimi ključi in njihovo ustrezno pisavo. Privzeto pisavo za vsak jezik lahko zamenjate v datoteki config.php;
*'''showaggregateddata:''' ''(>=1.8)'' če je možnost vklopljena, potem so pri statistiki na voljo dodatne vrednosti kot sta aritmetična sredina in standardna deviacija. Še več podatki so v obliki skupnih seštevkov, da je možen hitrejši pregled oz. dodani so rezultati vrednosti 1+2 in 4+5, da je na voljo splošno razvrščanjev smislu "dobro" (1/2), "povprečno" (3) in "slabo" (4/5). To vpliva le na vprašanja tipa "A" (5 točkovne lestvice) in "5" (5 točkovne možnosti).
**'pdffontsize': prikazuje velikost pisave za običajna besedila; Za naslov ankete je<pdffontsize> +4, medtem ko je za naslov skupine<pdffontsize> +2. Urejate ga lahko v datoteki config.php ali v pogovornem oknu [Globalne nastavitve|globalne nastavitve]];
* '''PDF Export Settings:''' ''(>1.85)'' ta funkcija vklopi PDF izvoz za tiskanje ankete in tiskanje odgovorov. Ta izvoz je v celoti v preizkušanju. Ti izvozi so zaenkrat večinoma slabi. V tem trenutku ni možna nobena podpora - v kolikor želite pomoč pri popravkih teh izvozov se obrnite na nas.
**'notsupportlanguages': vključuje seznam jezikov, za katere ni bila najdena pisava PDF. Seznam vključuje amharščino ('am'), sinhalščino ('si') in tajščino ('th'), najdete pa ga v datoteki config-defaults.php;
**usepdfexport: nastavite na 0 da jo izklopite; 1 da jo vklopite
**'pdforientation': Set ' L' za ležečo ali 'P' za pokončno obliko. Urejate ga lahko iz datoteke config.php.
**pdfdefaultfont: privzeta oblika pisave za pdf izvoz
*'''Graph setting'''
**pdffontsize: velikost pisave za normalno besedilo; naslov ankete je +4; naslov skupine je  +2
**'chartfontfile': Nastavi ime datoteke pisave, ki se uporablja za ustvarjanje statističnih grafikonov. Datoteka se mora nahajati v imeniku pisav, ki se nahaja v korenski mapi LimeSurvey. Urejate ga lahko v datoteki config.php;
**notsupportlanguages = array('zh-Hant-TW','zh-Hant-HK','zh-Hans','ja','th');
**'alternatechartfontfile': To je niz z jezikovnimi ključi in njihovo ustrezno pisavo. Urejate ga lahko v datoteki config.php.
**pdforientation: nastavite na L za ležečo ali P za pokončno obliko
*'''showsgqacode:''' Ta nastavitev se uporablja pri funkciji ankete za tiskanje in je privzeto nastavljena na 'false'. Če nastavite showgqacode = 'true';, bodo prikazani ID-ji vsakega vprašanja - in odgovor, če je na voljo. Ti ID-ji se ujemajo z naslovom stolpca v tabeli Lime_survey_12345, ki vsebuje podatke o odgovorih za določeno anketo. Te ID-je je mogoče uporabiti za šifrant za ročne poizvedbe po bazi podatkov.
*'''$showsgqacode:''' ''(>1.91)'' ta nastavitev se uporablja za funcijo tiskanja ankete {IMG(attId="78",height="16",width="16")} in je privzeto nastavljena na ''false''. Če nastavite ''showsgqacode = true;'' bodo prikazani vsi ID-ji za vsako vprašanje in odgovor, če so uporabljeni; ti ID-ji se ujemajo s stolpci glave pri tabeli Lime_survey_12345, ki vsebuje odgovore za določene ankete. Ti ID-ji se lahko uporabljajo za knjigo šifer za ročne poizvedbe v podatkovni zbirki.
*{IMG(attId="79",height="200",width="400")}
</div>


= [[LDAP nastavitve]]=
= [[LDAP nastavitve]]=
Line 384: Line 362:
=Preverjanje pristnosti (avtentikacija)=
=Preverjanje pristnosti (avtentikacija)=


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.
Od različice LimeSurvey 2.05 naprej bodo za preverjanje pristnosti skrbeli vtičniki. Zaradi tega so lahko spodnje informacije zastarele. Oglejte si [[Plugins|wiki o vtičnikih]] za najnovejše informacije.


==Dodelitev pristnosti spletnemu strežniku==
==Dodelitev pristnosti spletnemu strežniku==
Line 440: Line 418:


     // 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.}}
{{Opozorilo|Izbirna funkcija 'hook_get_auth_webserver_profile' je samo za napredne uporabnike! Za dodatne podrobnosti preberite komentarje v datoteki config-defaults.php.}}


== Prepisovanje uporabniških imen==
== Prepisovanje uporabniških imen==
Line 456: Line 434:
== Uporaba gesel za enkratno uporabo==
== Uporaba gesel za enkratno uporabo==


<div class="mw-translate-fuzzy">
Uporabnik lahko odpre prijavno stran LimeSurvey na default.com/limesurvey/admin in vnese uporabniško ime in enkratno geslo, ki ju je predhodno zapisala zunanja aplikacija v tabelo uporabnikov (stolpec one_time_pw).
Uporabnik lahko kliče LimeSurvey-evo prijavo na povezavi /limesurvey/admin in preskoči uporabniško ime in geslo za enkratno uporabo, ki je bilo pred tem zapisano v tabelo uporabnikov (stolpec one_time_pw) s pomočjo zunanjega programa.
</div>


<div class="mw-translate-fuzzy">
To nastavitev je treba vklopiti v datoteki config.php, da omogočite uporabo enkratnih gesel (privzeto = false).
Da omogočite uporabo gesel za enkratno uporabo, jo morate vklopiti z nastavitvijo '''use_one_time_passwords''' => true (privzeto je izklopljena). Več informacij lahko najdete na povezavi [[Manage users#Use one-time passwords|"upravljanje uporabnikov"]].
<syntaxhighlight lang="php" enclose="pre">  
</div>
'config'=>array(
'debug'=>0,
'debugsql'=>0,
'use_one_time_passwords'=>true,
)
</syntaxhighlight>


More information can be found in the [[Manage users#Use one-time passwords|"Manage Users" section]].
Več informacij najdete v razdelku [[Upravljanje uporabnikov#Uporaba enkratnih gesel|"Upravljanje uporabnikov"]].




= Encryption settings {{NewIn|4.0.0}} =
= Nastavitve šifriranja {{NewIn|4.0.0}} =


{{Alert|title=Attention|text=Once set, encryption keys should never be changed, otherwise all encrypted data could be lost !}}
{{Alert|title=Pozor|text=Ko so enkrat nastavljeni, šifrirnih ključev ne smete nikoli spreminjati, sicer se lahko izgubijo vsi šifrirani podatki!}}


{{Note|When update or install, this parameters was generated by LimeSurvey and set in <code>application/config/security.php</code> file. You can move this settings in config.php if you want or leave in security.php.}}
{{Opomba|Pri posodobitvi ali namestitvi je te parametre ustvaril LimeSurvey in nastavil v datoteki <code>application/config/security.php</code> . Te nastavitve lahko premaknete v config.php, če želite, ali pustite v security.php.}}


See [[data encryption]] for detail on this feature.
Glejte [[šifriranje podatkov]] za podrobnosti o tej funkciji.


*'''encryptionkeypair'''
*''''encryptionkeypair''''
*'''encryptionpublickey'''
*'''encryptionpublickey'''
*'''encryptionsecretkey'''
*'''encryptionsecretkey'''


= Advanced url settings=
= Napredne nastavitve URL-jev=


*'''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 LimeSurvey need an absolute url (for example when token emails are sent).'''
*''''publicurl:'''' To mora biti nastavljeno na lokacijo URL vaših 'javnih skriptov'. Javni skripti so tisti, ki se nahajajo v mapi "limesurvey" (ali katerem koli imenu, ki ste ga dali imeniku, v katerem so shranjeni vsi drugi skripti in imeniki). '''Ta nastavitev je na voljo v config.php in se uporablja, ko LimeSurvey potrebuje absolutni url (na primer, ko so poslana e-poštna sporočila z žetoni).''''
*'''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.'''
*''''homeurl:'''' To je treba nastaviti na lokacijo URL vaših skrbniških skriptov. Ti se nahajajo v mapi /limesurvey/admin. To mora biti nastavljeno na lokacijo SPLETNEGA URL-ja - na primer ''http://www.example.com/limesurvey/html/admin''. Temu vnosu ne dodajte poševnice na koncu. Privzeta nastavitev v config.php poskuša samodejno zaznati ime vašega strežnika z uporabo nastavitve spremenljivke php - <code>{$_SERVER [ 'SERVER_NAME']}</code><nowiki> <code>{$_SERVER [ 'SERVER_NAME']}</code></nowiki> <code>{$_SERVER [ 'SERVER_NAME']}</code> . '''V večini primerov lahko to pustite in samo spremenite preostanek tega niza, da se ujema z imenom imenika, v katerega ste vstavili skripte LimeSurvey.'''
*'''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 serve temporary files.  
*'''tempurl:'''' To bi moralo biti nastavite na lokacijo URL vašega imenika "/limesurvey/tmp" - ali na imenik, v katerem želite, da ga LimeSurvey uporablja za serviranje začasnih datotek.  
*'''uploadurl:''' This should be set to the URL location of your "/limesurvey/upload" directory - or to a directory in which you would like LimeSurvey to use to serve uploaded files. This allow you to set uploaded files on another url domain.
*'''uploadurl:''' To mora biti nastavljeno na lokacijo URL vašega imenika "/limesurvey/upload" - ali na imenik, v katerem želite, da ga LimeSurvey uporablja za serviranje naloženih datotek. To vam omogoča, da naložene datoteke nastavite na drugo domeno url.


= Napredno nastavljanje poti=
= Napredno nastavljanje poti=


*'''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.
*''''homedir:''' To mora biti nastavljeno na lokacijo fizičnega diska vaših skrbniških skriptov - na primer "/home/usr/htdocs/limesurvey/admin". Temu vnosu ne dodajte poševnice na koncu. Privzeta nastavitev v config.php poskuša zaznati privzeto korensko pot vseh vaših dokumentov z uporabo nastavitve spremenljivke php <code>{$_SERVER [ 'DOCUMENT_ROOT']}</code><nowiki> <code>{$_SERVER [ 'DOCUMENT_ROOT']}</code></nowiki> <code>{$_SERVER [ 'DOCUMENT_ROOT']}</code> . V večini primerov lahko to pustite in samo spremenite preostanek tega niza, da se ujema z imenom imenika, v katerega ste vstavili skripte LimeSurvey.
*'''publicdir:''' This should be set to the physical disk location of your 'public scripts'.
*''''publicdir:'''' To mora biti nastavljeno na lokacijo fizičnega diska vaši 'javni skripti'.
*'''tempdir:''' This should be set to the physical disk location of your /limesurvey/tmp directory so that the script can read and write files.
*''''tempdir:''' To mora biti nastavljeno na lokacijo fizičnega diska v vašem imeniku /limesurvey/tmp, tako da lahko skript bere in piše datoteke.
*'''uploaddir:''' This should be set to the physical disk location of your /limesurvey/upload directory so that the script can read and write files.
*'' 'uploaddir:''' To mora biti nastavljeno na lokacijo fizičnega diska vašega imenika /limesurvey/upload, tako da lahko skript bere in piše datoteke.
*'''sCKEditorURL:''' url of the fckeditor script.
*'''sCKEditorURL:''' url skripta fckeditor.  
*'''fckeditexpandtoolbar:''' defines if the fckeditor toolbar should be opened by default.
*'''fckediteexpandtoolbar:''' določa, ali naj bo orodna vrstica fckeditor privzeto odprta.
*'''pdfexportdir:''' This is the directory with the tcpdf.php extensiontcpdf.php.
*''''pdfexportdir:'''' To je imenik s pripono tcpdf.php tcpdf.php.
*'''pdffonts:''' This is the directory for the TCPDF fonts.
*'''pdffonts:'''' To je imenik za pisave TCPDF.


= Other advanced settings=
= Druge napredne nastavitve=


== Upload files==
== Naloži datoteke==


*'''allowedthemeuploads:''' File types allowed to be uploaded in theme editor
*''''allowedthemeuploads:'''' Vrste datotek, ki jih je dovoljeno nalagati v urejevalnik tem
*'''allowedresourcesuploads:''' File types allowed to be uploaded in the resources sections, and with the HTML Editor
*''''allowedresourceuploads:'''' Vrste datotek, ki jih je dovoljeno nalagati v razdelke z viri in z urejevalnikom HTML
*'''allowedfileuploads''' {{NewIn|4.0.0}} Global restriction on file type to be uploaded
* '''allowedfileuploads''' {{NewIn|4.0.0}} Globalna omejitev vrste datoteke za nalaganje
*'''magic_database:''' {{NewIn|3.17.17}} Allow to use a different MIME database for [https://www.php.net/manual/en/function.finfo-open.php finfo_open]. Can be updated only in config.php file. Example : <code>/usr/share/misc/magic.mgc</code> for redhat based linux.
*''''magic_database:'''' {{NewIn|3.17.17}} Dovoli uporabo drugačne Baza podatkov MIME za [https://www.php.net/manual/en/function.finfo-open.php finfo_open]. Lahko se posodobi samo v datoteki config.php. Primer : <code>/usr/share/misc/magic.mgc</code> za linux, ki temelji na redhatu.
*'''magic_file:''' {{NewIn|3.17.17}} Allow to use a different file to get the array of extension by mime type than the [https://github.com/LimeSurvey/LimeSurvey/blob/master/application/core/utils/fileExtensions.php included one]. Must be a PHP file return an array. Can be updated only in config.php file.
*'''magic_file:''' {{NewIn|3.17.17}} Dovoli uporabo druge datoteke za pridobitev niza končnic po vrsti mime kot [https://github.com/LimeSurvey/LimeSurvey/blob/master/application/core/utils/fileExtensions.php vključen]. Mora biti datoteka PHP, ki vrne matriko. Lahko se posodobi samo v datoteki config.php.


== Update ==
== Posodobitev ==


*'''updatable:''' This setting is in version.php. Can be true or false. If you set to true : when an super admin user log in : LimeSurvey checks if an update is available and show you a warning. If set to false : no check is done and you can't use ComfortUpdate.
*''''updatable:'''' Ta nastavitev je v version.php. Lahko je resnično ali napačno. Če nastavite na true : ko se prijavi uporabnik super skrbnika : LimeSurvey preveri, ali je posodobitev na voljo, in vam prikaže opozorilo. Če je nastavljeno na false : preverjanje se ne izvede in ne morete uporabiti ComfortUpdate.

Latest revision as of 16:58, 2 April 2024

Naslednji razdelek je namenjen tistim, ki bi radi uredili tiste konfiguracijske nastavitve, ki jih ni bilo mogoče spremeniti s pomočjo GUI (grafični uporabniški vmesnik) namestitve LimeSurvey. Upoštevajte, da vse spremembe iz korenskega imenika LimeSurvey izvajate na lastno odgovornost. Kljub temu se v primeru, da imate težave/potrebujete dodatna navodila, pridružite forumom za razprave ali IRC kanal za pomoč skupnosti LimeSurvey.

Uvod

Te dodatne nastavitve je možno najti le v datoteki /application/config/config-defaults.php pri običajni namestitvi - nekatere se uporabijo le za prvo namestitev in se prepišejo z globalnimi nastavitvami. Če želite spremeniti te nastavitve, jih prosimo ne spreminjajte v config-defaults.php datoteki, pač pa kopirajte izbrane vrstice nastavitev v /application/config/config.php in jih spremenite v tej datoteki. Vse nastavitve v config.php prepišejo privzete vrednosti iz config-defaults.php in začenši z različico 1.87 nekatere od teh nastavitev se prepišejo z globalnimi nastavitvami. Na ta način je bolj enostavno nadgraditi vašo kasnejšo namestitev.

Template:Opozorilo

Ko pride do nadgradnje, se spremenijo samo nastavitve config-defaults.php. Zato boste z urejanjem datoteke config.php shranili vaše prilagojene nastavitve.

Če želite posodobiti/dodati nastavitve LimeSurvey v /application/config/config.php, morate posodobiti konfiguracijsko polje:

 
 'config'=>array(
 'debug'=>0,
 'debugsql'=>0,
 'LimeSurveySetting'=>'Nova vrednost', // Tukaj posodobite privzeto konfiguracijo LimeSurvey
 )

Nastavitve Yii

LimeSurvey uporablja ogrodje Yii, ki ima lastne konfiguracijske parametre v datotekah application/config/internal.php in application/config/config.php'. Do nekaterih posebnih konfiguracijskih nastavitev LimeSurvey lahko dostopate tudi prek konfiguracije Yii.

Ker je polje config.php združeno s celotno konfiguracijo, lahko zamenjate vse parametre Yii v datoteki config.php.

Posebne nastavitve Yii so nastavljene v nizu komponent:

 
 'components' => array(
 'db' => array(
 ....
 ),
 'Specifične nastavitve'=>array(
 ....
 ),
 ),

Template:Opomba

Nastavitve baze podatkov

Nastavitve baze podatkov se zapišejo v config.php z namestitveno datoteko, ko prvič namestite LimeSurvey. Po potrebi lahko posodobite ta del datoteke config.php. Ne pozabite, da to počnete na lastno odgovornost! Glejte tudi Yii dokumentacijo in prosim ne pozabite, da LimeSurvey podpira samo naslednje vrste baz podatkov: mysql, pgsql, dblib, mssql in sqlsrv.

Nastavitve seje

Nekatere parametre seje lahko nastavite v config.php (preverite dva spodnja primera). Potreben del lahko odkomentirate/dodate v config.php. Glejte Yii dokumentacijo za druge nastavitve.

Template:Opozorilo

Uporabite seje na osnovi tabel

LimeSurvey lahko uporablja seje, ki temeljijo na tabelah, v privzeti generirani datoteki config.php najdete del s komentarji. Če želite uporabiti sejo na podlagi tabele, odstranite // pred vsako vrstico.

 'session' => niz (
 'class' => 'application.core.web.DbHttpSession',
 'connectionID' => 'db',
 'sessionTableName' => '{{sessions} }',
 ),

Template:Opozorilo

Posodobitev drugih sej

Če uporabljate SSL ('https') za svojo namestitev LimeSurvey, bo dodajanje naslednjih vrstic v vaš config.php povečalo varnost seje:

 // Nastavite piškotek prek SSL
 'session' => array (
 'cookieParams' => array(
 'secure' => true, // uporabi SSL za piškotke
 'httponly' => true // Piškotkov ne sme uporabljati drugi protokoli - eksperimentalni
 ),
 ),

Če želite popraviti domeno za piškotek, uporabite naslednjo sintakso v config.php:

 // Nastavi domeno za piškotek
 'session' => array (
 'cookieParams' => array(
 'domain' => '.example.org',
 ),
 ),

Če imate več namestitve na istem strežniku, je lahko hitreje in enostavneje nastaviti drugačno ime seje za vsako instanco LimeSurvey. To je lahko potrebno za IE11 pod določenimi pogoji (glejte izdaja 12083)

 // Nastavite ime seje
 'session' => niz (
 'sessionName' => "LimeSurveyN1",
 ),

Nastavitve zahteve

Nastavitve zahteve so pomembne, vendar so privzete nastavitve že optimizirane za uporabo LimeSurvey. Če želite prebrati več o njih, si oglejte dokumentacijo Yii.

Na primer, konfiguracijo nastavitev zahteve LimeSurvey lahko spremenite na naslednji način (na lastno odgovornost) :

 // Onemogoči zaščito CSRF
 'request' => array(
 'enableCsrfValidation'=>false, 
 ),
 // Uveljavi določeno bazo URL-jev 
 'request' => array(
 'hostInfo' => 'http://www.example.org/' 
 ),
 // Nastavite ime domene piškotka in pot za zaščito CSRF, pot se uporabi, če imate na isti domeni drug primerek
 'request' => array(
 'csrfCookie' => array( 
 'domain' => '.example.com',
 'path' => '/limesurvey/',
 ) 
 ),

Če morate posodobiti samo url za e-poštna sporočila z žetonom, nastavite publicurl v datoteki config.php.


Dovoli uporabo preverjanja seje in Csrf v iFrame (New in 3.24.3 )

Ko omogočite vdelavo Iframe, morate posodobiti nekaj konfiguracijskih delov. Pozor, tudi z vsemi nastavitvami: dovoli obrazec v iframe se lahko v nekaterih brskalnikih pokvari. Ta nastavitev je bila preizkušena s Firefoxom 81.0.2 in Chromiumom 85.0.4183.121.

  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.


Dovoli začetek seje v iframe

Seja mora biti varna (veljaven https), httponly in samesite do None. Vse nastavitve morajo biti nastavljene na male črke.

'session' => array (
 'sessionName'=>'LS-VBXZZORFJZCAKGYI',
 // Odkomentirajte naslednje vrstice, če potrebujete seje, ki temeljijo na tabelah.
 // Opomba: Seje, ki temeljijo na tabelah, so trenutno ni podprto na strežniku MSSQL.
 // 'class' => 'application.core.web.DbHttpSession',
 // 'connectionID' => 'db',
 // 'sessionTableName' = > '{{sessions}}',
 'cookieParams' => array(
 'secure' => true,
 'httponly' => true,
 'samesite' => 'Brez' ,
 ),
 ),

Dovoli piškotek csrf v iframe

Enako kot seja: mora biti varno in isto mesto nastavljeno na Brez. Celotno polje je treba dodati na isti ravni kot seja.

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

Nastavitve URL-ja

Template:Opozorilo

Če želite spremeniti privzete nastavitve URL-ja, posodobite urlManager:

 // Uporabi kratek URL
 'urlManager' => array(
 'urlFormat' => 'path',
 'showScriptName' => false,
 ),


Za ID ankete lahko dodate tudi .html na naslednji način:

 // Uporabi kratek URL
 'urlManager' => array(
 'urlFormat' => 'path',
 'rules' => array (
 '<sid:\d+> ' => array('anketa/indeks','urlSuffix'=>'.html','matchValue'=>true),
 ),
 'showScriptName' => false,
 ),

Za več informacij preverite dokumentacijo Yii.

Nastavitve beleženja

Yii ponuja različne rešitve za ustvarjanje dnevnikov. Če želite izvedeti več o njih, preverite posebna tema o beleženju. LimeSurvey privzeto uporablja '1' ali '2', kar vsakemu spletnemu uporabniku omogoča ogled dnevnikov. Svoje nastavitve lahko ustvarite neposredno z Yii.

Na primer, hitra rešitev za beleženje napak in opozoril v datoteke je:

 
return array(
 'components' => array(
 /* Drugi sestavni del tukaj 'db' na primer */
 'log' => array(
 'routes' => array(
 'fileError' => array(
 'class' => 'CFileLogRoute',
 'levels' => 'opozorilo, napaka',
 'except' => 'exception.CHttpException .404',
 ),
 ),
 ),
 /* Drugi sestavni del tukaj 'urlManager', na primer */
 ),
 /* Končni del (z ' runtimePath' 'config' na primer) */
);
 Hint: Datoteka je privzeto shranjena v <code>limesurvey/tmp/runtime/application.log</code> , ki se nahaja v korenski mapi LimeSurvey.

Template:Opozorilo.

Izvajalna pot

Pot med izvajanjem mora biti berljiv in zapisljiv imenik za »spletni uporabnik«. Vendar pa izvajalna pot vsebuje datoteke z morebitnimi varnostnimi informacijami, ki se nahajajo v javnem spletnem dostopnem območju. LimeSurvey te datoteke zbira v začasnem imeniku korenskega imenika LimeSurvey. Če želite odpraviti dostop do tako pomembnih podatkov, lahko nastavite pot izvajanja zunaj javnega spletnega dostopa tako, da uredite ustrezne vrstice v datoteki /application/config/config.php:

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

Splošne nastavitve

  • 'sitename: poimenuje vašo anketno mesto. To ime bo prikazano v pregledu anketnega seznama in v skrbniški glavi. Privzeta vrednost je 'LimeSurvey' in jo je mogoče preglasiti v pogovornem oknu globalne nastavitve ali urediti v config.php.
  • 'siteadminemail:' To je privzeti e-poštni naslov za skrbnik mesta in se uporablja za sistemska sporočila in kontaktne možnosti. Ta nastavitev se uporablja samo kot privzeta vrednost in jo je mogoče preglasiti v pogovornem oknu globalne nastavitve.
  • 'siteadminbounce:' To je e-poštni naslov, na katerega bodo poslana zavrnjena e-poštna sporočila. Ta nastavitev se uporablja samo kot privzeta vrednost in jo lahko preglasi pogovorno okno globalne nastavitve.
  • 'siteadminname:' Pravo ime skrbnika spletnega mesta. Ta nastavitev se uporablja samo kot privzeta vrednost in jo je mogoče preglasiti v pogovornem oknu globalne nastavitve.
  • 'proxy_host_name:' To je ime gostitelja vašega strežnika proxy (ima omeniti, če ste za proxyjem in želite posodobiti LimeSurvey z ComfortUpdate).
  • 'proxy_host_port:' To so vrata vašega proxy strežnika (morajo biti omenjeno, če ste za posrednikom in želite posodobiti LimeSurvey z ComfortUpdate).

Varnost

  • maxLoginAttempt: To je število poskusov, ki jih mora uporabnik vnesti pravilno geslo, preden se njegov ali njegov naslov IP blokira/zaklene. Privzeta vrednost je 3 in jo je mogoče spremeniti v config.php.
  • timeOutTime: Če uporabnik vnese napačno geslo za<maxLoginAttempt> , se ona ali on zaklene<timeOutTime> sekund. Privzeta vrednost je 10 minut in jo je mogoče spremeniti v config.php.
  • maxLoginAttemptParticipants: To je število poskusov, ki jih mora udeleženec vnesti veljaven žeton, preden dobi svoj Naslov IP blokiran/zaklenjen. Privzeta vrednost je 3 in jo je mogoče spremeniti v config.php.
  • timeOutParticipants: Če udeleženec vnese nepravilen žeton za<maxLoginAttemptParticipants> , se ona ali on zaklene<timeOutParticipants> sekund. Privzeta vrednost je 10 minut in jo lahko spremenite v config.php.
  • surveyPreview_require_Auth: Privzeto nastavljeno na true. Če to nastavite na 'false', lahko katera koli oseba preizkusi vašo anketo z uporabo URL-ja ankete, ne da bi se prijavila v skrbniško ploščo in ne da bi predhodno aktivirala anketo. Ta nastavitev je privzeta vrednost in jo je mogoče preglasiti v pogovornem oknu globalne nastavitve ali urediti v config.php.
  • usercontrolSameGroupPolicy: Privzeto je nastavljeno na true. Privzeto bodo neskrbniški uporabniki, določeni v upravljalnem vmesniku LimeSurvey, lahko videli samo uporabnike, ki jih ustvarijo, ali uporabnike, ki pripadajo vsaj eni isti skupini. Privzeto vrednost je mogoče preglasiti v pogovornem oknu globalne nastavitve ali urediti v config.php.
  • 'filterxsshtml:' Ta nastavitev omogoča filtriranje sumljivih oznak html, ki se nahajajo v anketah, skupine ter besedila vprašanj in odgovorov v skrbniškem vmesniku. Pustite to na 'false' samo, če popolnoma zaupate uporabnikom, ki ste jih ustvarili za administracijo LimeSurvey, in če želite tem uporabnikom dovoliti uporabo Javascripta, Flash filmov itd. Superskrbniki nikoli ne filtrirajo svojega HTML-ja . Privzeto vrednost je mogoče preglasiti v pogovornem oknu globalne nastavitve ali urediti v config.php.
  • 'demoMode:' Če je ta možnost nastavljena na 'true' v config.php , potem bo LimeSurvey prešel v demo način. Demo način spremeni naslednje stvari:
    • Onemogoči skrbniške podatke o uporabniku in spreminjanje gesla;
    • Onemogoči nalaganje datotek v urejevalnik predlog;
    • Onemogoči pošiljanje e-poštnih povabil in opomnikov;!N !** Onemogoči ustvarjanje izpisa baze podatkov;
    • Onemogoči možnost spreminjanja naslednjih globalnih nastavitev: ime spletnega mesta, privzeti jezik, privzeti način urejevalnika HTML, filter XSS.
  • ''forcedsuperadmin:' Niz ID-jev uporabnikov z vsemi pravicami na vseh LimeSurvey. Te nastavitve je mogoče posodobiti samo v datoteki config.php. Pravic tega uporabnika ne more urejati v globalnih dovoljenjih za uporabnika niti drug prisilni superskrbnik. Privzeto : uporabnik s temi pravicami je uporabnik z id : 1. Prvi uporabnik, ustvarjen tik po namestitvi.
  • force_ssl:' prisili LimeSurvey, da deluje prek HTTPS ali blokira HTTPS. Glejte Force HTTPS v skrbniškem GUI za globalne nastavitve.
  • ssl_emergency_override:' Ta nastavitev izklopi SSL. Če ste v globalnih nastavitvah vklopili HTTPS/SSL, vendar vaš strežnik nima omogočenega HTTPS, je edini način, da ga izklopite, tako da neposredno spremenite vrednost v bazi podatkov. To vam omogoča, da vsiljeno izklopite HTTPS, medtem ko spreminjate globalne nastavitve za Force Secure. To mora biti vedno napačno, razen v nujnih primerih, ko ga spremenite v resnično, dokler ne odpravite težave. To nastavitev je mogoče nastaviti samo prek datoteke config.php.
  • ssl_disable_alert:' Onemogoči opozorilo za super-skrbnika o neprisilnem SSL, če res ne morete ali ne želite vsiliti ssl. To nastavitev je mogoče nastaviti samo prek datoteke config.php.

Viri

  • 'sessionlifetime: Določa čas v sekundah, po katerem poteče seja ankete. Velja le, če uporabljate seje baze podatkov. Če uporabljate seje zbirke podatkov, spremenite parameter v config.php ali preglasite privzeto vrednost v pogovornem oknu globalne nastavitve.
  • 'memorylimit:' To določa, koliko pomnilnika LimeSurvey lahko dostopa. '128 MB' je najmanjši priporočeni (MB=megabajt). Če prejmete napake o časovni omejitvi ali imate težave pri ustvarjanju statistike ali izvozu datotek, dvignite to omejitev na '256 MB' ali več. Če je vaš spletni strežnik nastavil višjo omejitev v config.php, bo ta nastavitev prezrta.
Upoštevajte, da lahko take lokalne nastavitve vedno preglasijo spremembe, opravljene v pogovornem oknu globalnih nastavitev'.

Če želite povečati omejitev pomnilnika na 128M, lahko poskusite dodati tudi:

  • memory_limit = 128M v glavno datoteko php.ini vašega strežnika (priporočeno, če imate dostop)
  • memory_limit = 128M v datoteko php.ini v koren LimeSurvey
  • php_value memory_limit 128M v datoteki .htaccess v korenu LimeSurvey
  • 'max_execution_time:' Nastavite število sekund, ki jih lahko izvaja skript. Če je to doseženo, skript vrne usodno napako. Da bi lahko LimeSurvey lahko izvažal podatke in statistiko velikih anket, ga poskusi privzeto nastaviti na 1200 sekund. Po potrebi lahko nastavite daljši ali nižji čas. Dostopno samo prek konfiguracijske datoteke php.

Videz

  • dropdownthreshold (Obsolete since 2.50): Ko je za $dropdowns izbrano "R", sme skrbnik nastaviti največje število možnosti, ki bodo prikazane kot radijski gumbi , preden se pretvori nazaj v spustni seznam. Če obstaja vprašanje, ki ima veliko možnosti, je lahko prikaz vseh naenkrat kot izbirnih gumbov videti neroden in lahko uporabnikom postane neintuitiven. Če to nastavite na največ, recimo 25 (kar je privzeto), pomeni, da skrbniki lažje uporabljajo velike sezname za udeleženca ankete.
  • 'repeatheadings:' Z vrsto vprašanja Array, pogosto boste imeli veliko podvprašanj, ki – ko so prikazana na zaslonu – zavzamejo več kot eno stran. Ta nastavitev vam omogoča, da se odločite, koliko podvprašanj naj bo prikazanih, preden ponovite informacije o glavi vprašanja. Dobra nastavitev za to je okoli 15. Če ne želite, da se naslovi sploh ponavljajo, nastavite to na 0. Ta nastavitev je preglasena v pogovornem oknu globalne nastavitve (New in 2.05 ) .
  • 'minrepeatheadings: Najmanjše število preostalih podvprašanj, ki so potrebna pred ponovitvijo naslovov v vprašanjih Array. Privzeta vrednost je 3 in jo lahko urejate v config.php.
  • defaulttemplate: Ta nastavitev določa privzeto temo, uporabljeno za 'javni seznam' anket. To nastavitev je mogoče preglasiti v pogovornem oknu globalne nastavitve ali urediti v config.php.
  • 'defaulthtmleditormode:' Nastavi privzeti način za integrirani urejevalnik HTML. To nastavitev je mogoče preglasiti v pogovornem oknu globalne nastavitve ali urediti v config.php. Veljavne nastavitve so:
    • 'inline' - Inline zamenjava polj z urejevalnikom HTML. Počasen, a priročen in uporabniku prijazen;
    • 'popup' - doda ikono, ki po potrebi zažene urejevalnik HTML v pojavnem oknu. Hitreje, vendar je koda HTML prikazana v obliki;
    • 'brez'- Brez urejevalnika HTML;
  • 'column_style:' Določa, kako so stolpci upodobljeni za odgovore ankete pri uporabi prikazni_stolpci. Urejamo ga lahko v datoteki config.php. Veljavne nastavitve so:
    • 'css' - uporablja eno od različnih metod CSS za ustvarjanje stolpcev (za podrobnosti si oglejte slogovno listo predloge);
    • 'ul' - stolpci so upodobljeni kot več lebdeči neurejeni seznami (privzeto);
    • 'table' - uporablja postavitev, ki temelji na običajnih tabelah;
    • NULL - onemogoča uporabo stolpcev.

Jezik & čas

  • 'defaultlang: To mora biti nastavljeno na privzeti jezik, ki bo uporabljen v vaših skrbniških skriptih, in tudi na privzeto nastavitev za jezik na seznamu javnih anket. To nastavitev je mogoče preglasiti v pogovornem oknu globalne nastavitve ali urediti v config.php.
  • 'timeadjust:' Če je vaš spletni strežnik v drugem časovnem pasu od lokacije, kjer vaše ankete bodo temeljile, tukaj vnesite razliko med vašim strežnikom in domačim časovnim pasom. Na primer, živim v Avstraliji, vendar uporabljam ameriški spletni strežnik. Spletni strežnik je 14 ur za mojim lokalnim časovnim pasom. Torej je moja nastavitev tukaj "14". Z drugimi besedami, k času spletnih strežnikov doda 14 ur. Ta nastavitev je še posebej pomembna, ko ankete označujejo odgovore s časovnim žigom. To nastavitev je mogoče preglasiti v pogovornem oknu globalne nastavitve ali urediti v config.php.

Vedenje ankete

  • 'deletenonvalues: To funkcijo uporabljajte previdno. Privzeto (vrednost 1) so nepomembna vprašanja v zbirki podatkov NIČELNA. To zagotavlja, da so podatki v vaši zbirki podatkov interno skladni. Vendar pa obstajajo redki primeri, ko bi morda želeli obdržati nepomembne vrednosti; v tem primeru lahko nastavite vrednost na 0. Na primer, vprašate moško osebo po spolu, in ta pomotoma reče 'female' in nato odgovori nekaj ženskega -specifična vprašanja (vprašanja, ki so pogojena z ženskostjo, zato so relevantna samo za ženske). Nato spozna svojo napako, se podpre, nastavi spol na 'moški' in nadaljuje z anketo. Vprašanja o ženskah so nepomembna. Če $deletenonvalues==1 , bodo te nepomembne vrednosti izbrisane (NULLed) v bazi podatkov. Če $deletenonvalues==0 , njegovi napačni odgovori ne bodo izbrisani, tako da bodo še vedno prisotni v bazi podatkov, ko jo analizirate.
  • shownoanswer: Ko izbirni gumb/izberi vrsto vprašanja, ki vsebuje odgovore, ki jih je mogoče urejati (npr. Seznam, vprašanja niza), ni obvezen in je 'shownoanswer' nastavljen na 1, se pojavi dodatni 'Brez odgovora' prikazan je vnos - tako da se udeleženci lahko odločijo, da ne bodo odgovorili na vprašanje. Nekateri ljudje imajo raje, da to ni na voljo. To nastavitev je mogoče preglasiti v pogovornem oknu globalne nastavitve ali urediti v config.php. Veljavne vrednosti so:
    • '0': Ne;
    • '1': Da;
    • '2': Skrbnik ankete lahko izbira.
  • printanswershonorsconditions: Ta nastavitev določa, ali bo funkcija tiskanja odgovorov prikazala vnose iz vprašanj, ki so bila skrita z razvejanjem pogojev (privzeto: 1 = skrij odgovore iz vprašanj, skritih s pogoji).
  • ' hide_groupdescr_allinone:' Ta nastavitev je pomembna za ankete vse v enem, ki uporabljajo pogoje . Ko je to nastavljeno na »true«, sta ime in opis skupine skrita, če so skrita vsa vprašanja v skupini. Privzeta vrednost je 'true' - skrije ime in opis skupine, ko so vsa vprašanja v skupini skrita zaradi pogojev. Urejate ga lahko v config.php.
  • showpopups: Prikaži pojavna sporočila, če na obvezna ali pogojna vprašanja niste pravilno odgovorili:
    • '2' = določeno z možnostjo Tema (privzeto )
    • '1'= prikaži pojavno sporočilo;
    • '0'= namesto tega prikaži sporočilo na strani;
    • '-1'= ne prikaži sporočila (v tem primeru , bodo uporabniki še vedno videli namige za specifična vprašanja, na katera vprašanja je treba odgovoriti).

Obnašanje tipa številskega vprašanja

  • 'bFixNumAuto:' Številska polja je mogoče samodejno filtrirati, da se odstranijo vse neštevilske vrednosti. Privzeto je to omogočeno, lahko pa ga globalno onemogočite. Ta nastavitev je povezana z »Samodejno popravi številsko vrednost« v osnovnih možnostih teme. Omogočeno je bilo za Da, onemogočeno za Samo za izraz in Ne.
  • bNumRealValue:' Številska polja, uporabljena v upravitelju izrazov, so lahko popravljena ali ne. Privzeto je popravljeno. Če je NUMERIC številsko vprašanje: onemogoči ali 0: {NUMERIC} s slabimi znaki pošlji '' , omogoči ali 1 : {NUMERIC} pošlji vse vnesene znake. Ta nastavitev je povezana z »Samodejno popravi številsko vrednost« v osnovnih možnostih teme. Omogočeno je bilo za »Da« in »Samo za izražanje« ter onemogočeno za »Ne«.

Razvoj in odpravljanje napak

  • 'debug: S to nastavitvijo nastavite poročanje o napakah PHP na E_ALL. To pomeni, da je prikazano vsako najmanjše obvestilo, opozorilo ali napaka, povezana s skriptom. To nastavitev preklopite na »1« le, če poskušate iz kakršnega koli razloga odpraviti napake v aplikaciji. Če ste razvijalec, preklopite na '2'. V produkciji ga ne preklopite na »1« ali »2«, ker lahko povzroči razkritje poti. Privzeta vrednost je '0' in jo lahko urejate v config.php.
  • debugsql: Aktivirajte to nastavitev, če želite na dnu vsake strani prikazati vse poizvedbe SQL, izvedene za skript. Zelo uporabno za optimizacijo števila poizvedb. Če ga želite aktivirati, spremenite privzeto vrednost na '1' iz datoteke config.php.
  • use_asset_manager:' Privzeto: način za odpravljanje napak onemogoči upravitelja sredstev, lahko dovolite uporabo upravitelja sredstev z omogočenim načinom za odpravljanje napak.

V primeru, da v aplikaciji naletite na napako, toplo priporočamo, da aktivirate nastavitev za odpravljanje napak, da dobite podrobnejšo napako, ki jo lahko pošljete s poročilom o napaki:

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

Če delate na vtičniku in potrebujete hiter način za izpis spremenljivk na zaslon: lahko uporabite funkcijo traceVar. Če je nastavljeno odpravljanje napak: ta funkcija uporablja CWebLogRoute za prikaz na strani HTML. Uporaba traceVar($MyVariable)

Nastavitve elektronske pošte

Vse spodnje nastavitve je mogoče preglasiti v pogovornem oknu globalne nastavitve.

  • ''emailmethod: To določa način pošiljanja e-poštnih sporočil. Na voljo so naslednje možnosti:
    • 'mail:' uporablja notranji poštni program PHP;
    • 'sendmail:' uporablja poštni program sendmail;
    • 'smtp:' uporablja SMTP posredovanje. Uporabite to nastavitev, ko izvajate LimeSurvey na gostitelju, ki ni vaš poštni strežnik.
  • 'emailsmtphost: Če uporabljate 'smtp' kot $emailmethod , potem morate tukaj postaviti svoj SMTP-strežnik. Če uporabljate Googlovo pošto, boste morda morali dodati številko vrat, kot je $emailsmtphost = 'smtp.gmail.com:465'.
  • emailsmtpuser: Če vaš strežnik SMTP potrebuje preverjanje pristnosti, to nastavite na uporabniško ime, sicer mora biti prazno.
  • emailsmtppassword: Če vaš strežnik SMTP potrebuje preverjanje pristnosti, nastavite to na svoje geslo, sicer mora biti prazno.
  • emailsmtpssl: Nastavite to na 'ssl' ali 'tls' za uporabo SSL/TLS za povezavo SMTP.
  • maxemails: Pri pošiljanju povabil ali opomnikov udeležencem ankete se ta nastavitev uporablja za določanje, koliko e-poštnih sporočil je mogoče poslati v en kup. Različni spletni strežniki imajo različne e-poštne zmogljivosti in če vaš skript potrebuje predolgo, da pošlje kup e-poštnih sporočil, lahko skript počaka in povzroči napake. Večina spletnih strežnikov lahko pošlje 100 e-poštnih sporočil hkrati v okviru privzete 30-sekundne omejitve za skript PHP. Če se pri pošiljanju velikega števila e-poštnih sporočil pojavijo napake s časovno omejitvijo skripta, zmanjšajte število v tej nastavitvi. Če kliknete gumb »pošlji e-poštno povabilo« v orodni vrstici za nadzor žetonov (ne gumba na desni strani vsakega žetona), pošljete<maxemails> število vabil, nato pa prikaže seznam naslovov prejemnikov in opozorilo, da je »čakajočih več e-poštnih sporočil, kot bi jih bilo mogoče poslati v enem paketu. Nadaljujte s pošiljanjem e-pošte s klikom spodaj. Še ### e-poštnih sporočil, ki jih je treba poslati.« in ponuja »gumb za nadaljevanje« za nadaljevanje naslednjega paketa. To pomeni, da uporabnik določi, kdaj naj pošlje naslednji paket, potem ko vsak paket prejme po e-pošti. Ni vam treba čakati, ko je ta zaslon aktiven. Skrbnik se lahko odjavi in se vrne pozneje, da pošlje naslednjo skupino povabil.

Brskanje po statistiki in odzivih

  • filterout_incomplete_answers: Nadzirajte privzeto obnašanje filtriranja nepopolnih odgovorov med brskanjem ali analiziranjem odgovorov. Za razpravo o nepopolnih odgovorih si oglejte naš wiki z rezultati ankete. Ker lahko ti zapisi pokvarijo statistiko, je dana možnost vklopa ali izklopa tega filtra v več oblikah GUI. Parameter lahko urejate v config.php. Na voljo so naslednje možnosti:
    • 'show': omogoča vizualizacijo popolnih in nepopolnih odgovorov;
    • 'filter': prikaže samo popolne odgovore;
    • 'incomplete': Prikaži samo nepopolni odgovori.
  • strip_query_from_referer_url: Ta nastavitev določa, ali referenčni URL shrani parameter ali ne. Privzeta vrednost je 'false' (v tem primeru napotitveni URL shrani vse parametre). Druga možnost je, da je ta vrednost nastavljena na 'true' in del parametra napotitvenega URL-ja bo odstranjen.
  • 'showaggregateddata:' ko je aktivirana, so dodatne statistične vrednosti, kot sta aritmetična sredina in standardni odklon prikazano. Poleg tega so podatki združeni za hitrejši pregled. Na primer, dodani so rezultati na lestvici 1+2 in 4+5, da dobimo splošno razvrstitev, kot so "dobro" (1/2), "povprečno" (3) in "slabo" (4/5). To vpliva samo na vrste vprašanj "A" (5-točkovni niz) in "5" (5-točkovna izbira).
  • Nastavitve izvoza PDF: Ta funkcija aktivira izvoz PDF-ja za natisljive ankete in natisne odgovore. Funkcija izvoza PDF je popolnoma poskusna in rezultat še zdaleč ni popoln. Na žalost trenutno ni mogoče zagotoviti nobene podpore - če želite pomagati popraviti, se obrnite na nas.
    • 'usepdfexport': Nastavite '0', da onemogočite in '1', da omogočite;
    • 'pdfdefaultfont': Predstavlja privzeto pisavo, ki jo bo uporabljala funkcija izvoza pdf. Privzeta vrednost je 'samodejno'. Če ga želite spremeniti, ga morate nastaviti na eno od osnovnih pisav PDF.
    • 'alternatepdffontfile': To je niz z jezikovnimi ključi in njihovo ustrezno pisavo. Privzeto pisavo za vsak jezik lahko zamenjate v datoteki config.php;
    • 'pdffontsize': prikazuje velikost pisave za običajna besedila; Za naslov ankete je<pdffontsize> +4, medtem ko je za naslov skupine<pdffontsize> +2. Urejate ga lahko v datoteki config.php ali v pogovornem oknu [Globalne nastavitve|globalne nastavitve]];
    • 'notsupportlanguages': vključuje seznam jezikov, za katere ni bila najdena pisava PDF. Seznam vključuje amharščino ('am'), sinhalščino ('si') in tajščino ('th'), najdete pa ga v datoteki config-defaults.php;
    • 'pdforientation': Set ' L' za ležečo ali 'P' za pokončno obliko. Urejate ga lahko iz datoteke config.php.
  • Graph setting
    • 'chartfontfile': Nastavi ime datoteke pisave, ki se uporablja za ustvarjanje statističnih grafikonov. Datoteka se mora nahajati v imeniku pisav, ki se nahaja v korenski mapi LimeSurvey. Urejate ga lahko v datoteki config.php;
    • 'alternatechartfontfile': To je niz z jezikovnimi ključi in njihovo ustrezno pisavo. Urejate ga lahko v datoteki config.php.
  • showsgqacode: Ta nastavitev se uporablja pri funkciji ankete za tiskanje in je privzeto nastavljena na 'false'. Če nastavite showgqacode = 'true';, bodo prikazani ID-ji vsakega vprašanja - in odgovor, če je na voljo. Ti ID-ji se ujemajo z naslovom stolpca v tabeli Lime_survey_12345, ki vsebuje podatke o odgovorih za določeno anketo. Te ID-je je mogoče uporabiti za šifrant za ročne poizvedbe po bazi podatkov.

LDAP nastavitve

To obsežno poglavje LDAP nastavitve smo prestavili na drugo stran.

Preverjanje pristnosti (avtentikacija)

Od različice LimeSurvey 2.05 naprej bodo za preverjanje pristnosti skrbeli vtičniki. Zaradi tega so lahko spodnje informacije zastarele. Oglejte si wiki o vtičnikih za najnovejše informacije.

Dodelitev pristnosti spletnemu strežniku

Sistemski skrbniki bi morda želeli svojim "anketnim skrbnikom" omogočiti preverjanje pristnosti z osrednjim sistemom (AD, openLdap, Radius, ...) raje kot z uporabo interne LimeSurvey-eve baze podatkov. Da to omogočimo na enostaven način, je potrebno nastaviti vaš strežniški program za uporabo tega zunanjega sistema za preverjanje pristnosti in potem nastaviti LimeSurvey da zaupa uporabniškim podatkom, ki jih je pridobil od spletnega strežnika. Da omogočite to funkcionalnost, je potrebno:

  • nastaviti auth_webserver na resnično (true) v datoteki config.php
  • omogočiti avtentikacijo na strani spletnega strežnika

Prosimo ne pozabite da:

  • LimeSurvey bo v tem primeru zaobšel svoj sistem za preverjanje pristnosti (z uporabo uporabniškega imena, ki ga bo pridobil iz izbranega spletnega strežnika za avtentikacijo, brez spraševanja po geslu)
  • na ta način lahko zamenjate zgolj sistem za preverjanje pristnosti uporabnikov/skrbnikov, ki delajo v odzadju LimeSurvey-a in ne tudi anketnega sistema za povabila (vmesnika za anketirance)

Prenos pooblastil ob preverjanju pristnosti brez samodejnega uvažanja uporabnikov

Ne pozabite, da v tem primeru po privzetih nastavitvah prenos pooblastil pri preverjanju pristnosti ne zaobide LimeSurvey-evega sistema za avtentikacijo: to pomeni, da čeprav ni potrebno upravljati gesel v LimeSurvey-ju, je še vedno potrebno določiti uporabnike v LimeSurvey-evi podatkovni zbirki in jim dodeliti ustrezne pravice, da lahko dostopajo do virov anketnega sistema.

Uporabniku je omogočen dostop do LimeSurvey-a če in samo če:

  • je bil odobren s strani spletnega strežnika za preverjanje pristnosti
  • je njegovo uporabniško ime določeno kot uporabnik v LimeSurvey-evi podatkovni zbirki uporabnikov (uporabniku so omogočene pravice, ki jih ima dodeljene uporabnik določen v LimeSurvey-evi podatkovni zbirki uporabnikov).

Prenos pooblastil ob preverjanju pristnosti s samodejnim uvažanjem uporabnikov

Kadar imamo opravka z večjo podatkovno zbirko uporabnikov, je lažje samodejno uvoziti uporabnike v LimeSurvey-evo podatkovno bazo.

  • auth_webserver_autocreate_user: če se nastavi na resnično (true), bo LimeSurvey poskušal samodejno uvoziti uporabnike, ki so potrjeni s strani izbranega spletnega strežnika za preverjanje pristnosti in se še ne nahajajo v njeni podatkovni zbirki uporabnikov
  • auth_webserver_autocreate_profile: seznam predpisanega privzetega opisa, ki se nanaša na uporabnike (vključuje namišljeno ime in priimek, e-pošto, pravice)

Če želite prilagoditi opis (ang. profile) uporabnikov, da se bo ujemal s prijavljenimi uporabniki, boste morali uporabiti enostavno funkcijo, ki se imenuje hook_get_autouserprofile. Iz osrednje podatkovne zbirke uporabniških računov (na primer iz LDAP-a) lahko s to funkcijo pridobite pravo ime in priimek ter e-poštni naslov za posameznega uporabnika. Lahko celo prilagodite njegove pravice na sistemu glede na njegovo skupino v zunanji podatkovni zbirki.

Hook_get_auth_webserver_profile funkcija vzame uporabniško ime kot edini podatek in lahko vrne:

  • napačno (False) ali prazen niz: v tem primeru uporabnik nima pravice dostopa do LimeSurvey-a
  • niz vsebuje vse skupne vnose uporabnikovega opisa, kot je opisano pri $WebserverAuth_autouserprofile
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();

Template:Opozorilo

Prepisovanje uporabniških imen

V nekaterih primerih imajo uporabniki neko zunanje uporabniško ime, ki je drugačno kot je želeno uporabniško ime v LimeSurvey-u. V takšnih primerih boste morda želeli uporabiti možnost prepisa uporabniškega imena. V LimeSurvey-u se to naredi s pomočjo uporabe parametra auth_webserver_user_map. Za primer si predstavljate, da nimate ustvarjenega uporabniškega imena 'admin' v zunanji podatkovni bazi za preverjanje pristnosti. Da se lahko prijavite v LimeSurvey kot admin, boste morali prepisati zunanje uporabniško ime recimo 'mojeime' z uporabniškim imenom admin v LimeSurvey-u. Ustrezna nastavitev je:

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

Po uspešnemu preverjanju pristnosti na spletnem strežniku za avtentikacijo z imenom 'mojeime' boste neposredno pooblaščeni za uporabo LimeSurvey-a kot 'admin' uporabnik.

To je očitno varnostno zelo resna grožnja, zato jo uporabljajte s previdnostjo, in prosimo zaščitite vašo datoteko config.php pred pisanjem iz spletnih strežnikov.

Uporaba gesel za enkratno uporabo

Uporabnik lahko odpre prijavno stran LimeSurvey na default.com/limesurvey/admin in vnese uporabniško ime in enkratno geslo, ki ju je predhodno zapisala zunanja aplikacija v tabelo uporabnikov (stolpec one_time_pw).

To nastavitev je treba vklopiti v datoteki config.php, da omogočite uporabo enkratnih gesel (privzeto = false).

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

Več informacij najdete v razdelku "Upravljanje uporabnikov".


Nastavitve šifriranja (New in 4.0.0 )

  Pozor : Ko so enkrat nastavljeni, šifrirnih ključev ne smete nikoli spreminjati, sicer se lahko izgubijo vsi šifrirani podatki!


Template:Opomba

Glejte šifriranje podatkov za podrobnosti o tej funkciji.

  • 'encryptionkeypair'
  • encryptionpublickey
  • encryptionsecretkey

Napredne nastavitve URL-jev

  • 'publicurl:' To mora biti nastavljeno na lokacijo URL vaših 'javnih skriptov'. Javni skripti so tisti, ki se nahajajo v mapi "limesurvey" (ali katerem koli imenu, ki ste ga dali imeniku, v katerem so shranjeni vsi drugi skripti in imeniki). Ta nastavitev je na voljo v config.php in se uporablja, ko LimeSurvey potrebuje absolutni url (na primer, ko so poslana e-poštna sporočila z žetoni).'
  • 'homeurl:' To je treba nastaviti na lokacijo URL vaših skrbniških skriptov. Ti se nahajajo v mapi /limesurvey/admin. To mora biti nastavljeno na lokacijo SPLETNEGA URL-ja - na primer http://www.example.com/limesurvey/html/admin. Temu vnosu ne dodajte poševnice na koncu. Privzeta nastavitev v config.php poskuša samodejno zaznati ime vašega strežnika z uporabo nastavitve spremenljivke php - {$_SERVER [ 'SERVER_NAME']} <code>{$_SERVER [ 'SERVER_NAME']}</code> {$_SERVER [ 'SERVER_NAME']} . V večini primerov lahko to pustite in samo spremenite preostanek tega niza, da se ujema z imenom imenika, v katerega ste vstavili skripte LimeSurvey.
  • tempurl:' To bi moralo biti nastavite na lokacijo URL vašega imenika "/limesurvey/tmp" - ali na imenik, v katerem želite, da ga LimeSurvey uporablja za serviranje začasnih datotek.
  • uploadurl: To mora biti nastavljeno na lokacijo URL vašega imenika "/limesurvey/upload" - ali na imenik, v katerem želite, da ga LimeSurvey uporablja za serviranje naloženih datotek. To vam omogoča, da naložene datoteke nastavite na drugo domeno url.

Napredno nastavljanje poti

  • 'homedir: To mora biti nastavljeno na lokacijo fizičnega diska vaših skrbniških skriptov - na primer "/home/usr/htdocs/limesurvey/admin". Temu vnosu ne dodajte poševnice na koncu. Privzeta nastavitev v config.php poskuša zaznati privzeto korensko pot vseh vaših dokumentov z uporabo nastavitve spremenljivke php {$_SERVER [ 'DOCUMENT_ROOT']} <code>{$_SERVER [ 'DOCUMENT_ROOT']}</code> {$_SERVER [ 'DOCUMENT_ROOT']} . V večini primerov lahko to pustite in samo spremenite preostanek tega niza, da se ujema z imenom imenika, v katerega ste vstavili skripte LimeSurvey.
  • 'publicdir:' To mora biti nastavljeno na lokacijo fizičnega diska vaši 'javni skripti'.
  • 'tempdir: To mora biti nastavljeno na lokacijo fizičnega diska v vašem imeniku /limesurvey/tmp, tako da lahko skript bere in piše datoteke.
  • 'uploaddir:' To mora biti nastavljeno na lokacijo fizičnega diska vašega imenika /limesurvey/upload, tako da lahko skript bere in piše datoteke.
  • sCKEditorURL: url skripta fckeditor.
  • fckediteexpandtoolbar: določa, ali naj bo orodna vrstica fckeditor privzeto odprta.
  • 'pdfexportdir:' To je imenik s pripono tcpdf.php tcpdf.php.
  • pdffonts:' To je imenik za pisave TCPDF.

Druge napredne nastavitve

Naloži datoteke

  • 'allowedthemeuploads:' Vrste datotek, ki jih je dovoljeno nalagati v urejevalnik tem
  • 'allowedresourceuploads:' Vrste datotek, ki jih je dovoljeno nalagati v razdelke z viri in z urejevalnikom HTML
  • allowedfileuploads (New in 4.0.0 ) Globalna omejitev vrste datoteke za nalaganje
  • 'magic_database:' (New in 3.17.17 ) Dovoli uporabo drugačne Baza podatkov MIME za finfo_open. Lahko se posodobi samo v datoteki config.php. Primer : /usr/share/misc/magic.mgc za linux, ki temelji na redhatu.
  • magic_file: (New in 3.17.17 ) Dovoli uporabo druge datoteke za pridobitev niza končnic po vrsti mime kot vključen. Mora biti datoteka PHP, ki vrne matriko. Lahko se posodobi samo v datoteki config.php.

Posodobitev

  • 'updatable:' Ta nastavitev je v version.php. Lahko je resnično ali napačno. Če nastavite na true : ko se prijavi uporabnik super skrbnika : LimeSurvey preveri, ali je posodobitev na voljo, in vam prikaže opozorilo. Če je nastavljeno na false : preverjanje se ne izvede in ne morete uporabiti ComfortUpdate.