Actions

General FAQ/bg: Difference between revisions

From LimeSurvey Manual

(Created page with "== Скриване на „Изход и изчистване на анкетата“ ==")
(Created page with "Например, ако имате example.org/ls1 и example.org/ls2, актуализирайте конфигурационния файл ls1: <syntaxhighlight lang="php"...")
 
(41 intermediate revisions by the same user not shown)
Line 229: Line 229:




The line that needs to be removed (or commented out) is:
Редът, който трябва да бъде премахнат (или коментиран), е:


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




Now, there is no option to exit and clear the survey.
Сега няма опция за излизане и изчистване на анкетата.




Line 245: Line 245:




<div class="simplebox">[[File:help.png]] '''Note:''' This customization can be used when you create long surveys and require from your respondents to save and resume later the survey. Sometimes, the users tend to click the "Exit and clear survey" button which deletes the entry from the partially completed responses table.</div>
<div class="simplebox">[[Файл:help.png]] '''Забележка:''' Това персонализиране може да се използва, когато създавате дълги анкети и изисквате от вашите респонденти да запазят и възобновят анкетата по-късно. Понякога потребителите са склонни да кликнат върху бутона „Изход и изчистване на анкетата“, който изтрива записа от таблицата с частично попълнени отговори.</div>


=Help, I accidentally...=
=Помощ, аз случайно...=




==I forgot my admin password. How do I reset it?==
==Забравих администраторската си парола. Как да го нулирам?==




=== Version 2.x ===
=== Версия 2.x ===
# Access to your server with a command line (ssh for example)
# Достъп до вашия сървър с команден ред (ssh например)
# Ensure you have php command line access (see http://php.net/features.commandline.php).
# Уверете се, че имате php достъп до командния ред (вижте http://php.net/features. commandline.php).
# Go to your LimeSurvey directory
# Отидете във вашата директория LimeSurvey
# Launch this command <code>php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS</code> or <code>php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS</code><sup>The php can need complete directory access, example /usr/bin/php</sup>
# Стартирайте тази команда <code>php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS</code> или <code>php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS</code> <sup>PHP може да се нуждае от пълна директория достъп, пример /usr/bin/php</sup>




{{Alert|Title=Attention|text=Please note that this method will not work in LimeSurvey 3.x!}}
{{Alert|Title=Внимание|text=Моля, имайте предвид, че този метод няма да работи в LimeSurvey 3.x!}}




===Version 2.x.x and newer with only FTP access===
===Версия 2.xx и по-нова само с FTP достъп===




See [https://gitlab.com/SondagesPro/coreAndTools/ResetPasswordController ResetPasswordController]
Вижте [https://gitlab.com/SondagesPro/coreAndTools/ResetPasswordController ResetPasswordController]




=== Directly change the password in the database ===
=== Променете директно паролата в базата данни ===
If you have direct access to the Limesurvey database you can change the old password there by uploading the new password as SHA256 hash. You can [http://www.xorbin.com/tools/sha256-hash-calculator create the SHA256 hash of your password here].
Ако имате директен достъп до базата данни на Limesurvey, можете да промените старата парола там, като качите новата парола като SHA256 хеш. Можете [http://www.xorbin.com/tools/sha256-hash-calculator да създадете SHA256 хеш на вашата парола тук].


For example, you can use this instruction to set password to password:
Например, можете да използвате тази инструкция, за да зададете парола на password:
<syntaxhighlight lang="sql">
<syntaxhighlight lang="sql">  
UPDATE lime_users SET password = 0x35653838343839386461323830343731353164306535366638646336323932373733363033643064366161626264643632613131656637323164313534326438 WHERE uid =1;
АКТУАЛИЗИРАНЕ lime_users SET парола = 0x35653838343839386461323830343731353164306535366638646336323932373733363033643064366161626264643632613131 656637323164313534326438 WHERE uid =1;
</syntaxhighlight>
</syntaxhighlight>  
Here with prefix to lime_ and database selected.
Тук с префикс към lime_ и избрана база данни.




==How can I restore data from a deactivated survey?==
==Как мога да възстановя данни от деактивирана анкета?==




We recommend to always use the time-out option instead of deactivating a survey. '''If you closed your survey accidentally, it is important that you don't change anything in the survey!'''
Препоръчваме винаги да използвате опцията за изчакване, вместо да деактивирате анкета. '''Ако сте затворили анкетата си случайно, важно е да не променяте нищо в анкетата!'''


Then, and only then the following steps will work:
Тогава и само тогава ще работят следните стъпки:
#Activate your survey again
#Активирайте анкетата си отново
#Select [[Responses]] from the survey toolbar.
#Изберете [[Отговори]] от лентата с инструменти на анкетата.
#Click on [[Import responses|Import]] and select the "Import answers from a deactivated survey table" menu entry.
#Щракнете върху [[Импортиране на отговори|Импортиране]] и изберете елемента от менюто „Импортиране на отговори от деактивирана таблица с анкети“.
#Choose your source table.
#Изберете вашата таблица източник.
#Click on the "Import" button located on the upper-right part of the screen.
#Щракнете върху бутона „Импортиране“, разположен в горната дясна част на екрана.




{{Note|To understand the difference between "expiry" and "deactivation", visit this following [https://manual.limesurvey.org/Closing_a_survey wiki section].}}
{{Забележка|За да разберете разликата между „изтичане“ и „деактивиране“, посетете следната [https://manual.limesurvey.org/Closing_a_survey wiki секция].}}




==I deleted a question/question group/survey!==
==Изтрих въпрос/група въпроси/анкета!==




If you delete it, it is gone. Only a backup could help you recover it.
Ако го изтриете, той е изчезнал. Само резервно копие може да ви помогне да го възстановите.




{{Note|If you are a [https://limesurvey.org LimeSurvey GmbH] professional user, please open a support ticket and ask the team to provide you the backup associated to your account. '''Please note that this service is not free of charge!'''}}
{{Забележка|Ако сте професионален потребител на [https://limesurvey.org LimeSurvey GmbH], моля, отворете билет за поддръжка и помолете екипа да ви предостави резервното копие, свързано с вашия акаунт. '''Моля, имайте предвид, че тази услуга не е безплатна!'''}}




=Hard- and Software requirements=
=Изисквания към хардуера и софтуера=




For general requirements please refer to our [[Installation#Make sure you can use LimeSurvey on your website|installation instructions]].
За общи изисквания, моля, вижте нашите [[Инсталиране#Уверете се, че можете да използвате LimeSurvey на вашия уебсайт|инструкции за инсталиране]].




==What limitations does LimeSurvey have...==
==Какви ограничения има LimeSurvey...==




=== ...regarding speed===
=== ...относно скоростта===




There is no existing speed limit on LimeSurvey. Everything depends on how fast your server and your connection are. If you expect a large number of users within a short amount of time and you are not sure if your server can handle this, '''check our forum for similar topics!''' or '''contact an authorized LimeSurvey partner''': https://limesurvey.com.
В LimeSurvey няма ограничение на скоростта. Всичко зависи от това колко бързи са сървърът и връзката ви. Ако очаквате голям брой потребители за кратък период от време и не сте сигурни дали вашият сървър може да се справи с това, '''проверете нашия форум за подобни теми!''' или '''свържете се с оторизиран партньор на LimeSurvey'' ': https://limesurvey.com.


=== ...regarding survey size===
=== ...относно размера на проучването===


==== MySQL and MariaDB ====
==== MySQL и MariaDB ====


Note: 'Survey size' refers to the maximum number of questions (and answers) in your survey - '''don't confuse this with the number of replies on your survey (there is no limitation on that)'''. Theoretically there would also be no limit on the maximum number of questions/answers in LimeSurvey. But the database engine you are using has several limits. The most important one is the limit on the number of fields(columns) in the result table.
Забележка: „Размерът на анкетата“ се отнася до максималния брой въпроси (и отговори) във вашата анкета – '''не бъркайте това с броя на отговорите на вашата анкета (няма ограничение за това)''''. Теоретично също няма да има ограничение за максималния брой въпроси/отговори в LimeSurvey. Но двигателят на базата данни, който използвате, има няколко ограничения. Най-важното е ограничението за броя на полетата (колоните) в таблицата с резултати.
*MySQL ISAM: The sum of the lengths of the VARCHAR and CHAR columns in a table may be up to 64KB.
*MySQL ISAM: Сумата от дължините на колоните VARCHAR и CHAR в таблица може да бъде до 64KB.
*MySQL InnoDB: Maximum number of 1000 columns
*MySQL InnoDB: Максимален брой от 1000 колони
*MS SQL Server 2000: Maximum number of 1024 columns. [https://docs.microsoft.com/en-us/sql/sql-server/maximum-capacity-specifications-for-sql-server There are a maximum of 8,060 bytes for size one row], then even is survey can be activated, if you have a lot of text data : participant can not submit…
*MS SQL Server 2000: Максимален брой от 1024 колони. [https://docs.microsoft.com/en-us/sql/sql-server/maximum-capacity-specifications-for-sql-server Има максимум 8060 байта за размер на един ред], тогава дори проучването може бъде активиран, ако имате много текстови данни: участникът не може да изпрати...
*Postgres: Maximum number of 250-1600 columns depending on column types. The maximum number of columns can be quadrupled by increasing the default block size to 32k. See [[Installation FAQ]] and [http://www.postgresql.org/docs/faqs.FAQ.html#item4.4 PostgreSQL FAQ].
*Postgres: Максимален брой от 250-1600 колони в зависимост от типовете колони. Максималният брой колони може да се учетвори чрез увеличаване на размера на блока по подразбиране до 32k. Вижте [[Често задавани въпроси за инсталиране]] и [http://www.postgresql.org/docs/faqs.FAQ.html#item4.4 ЧЗВ за PostgreSQL].


{{Alert|title=Attention|text=Please think about what you do before you do it! An array of 10 x 10 items already costs you 100 columns. Rule of thumb: every item on the screen that can be filled in or selected costs one column!}}
{{Alert|title=Внимание|text=Моля, помислете какво правите, преди да го направите! Масив от 10 x 10 елемента вече ви струва 100 колони. Основно правило: всеки елемент на екрана, който може да бъде попълнен или избран, струва една колона!}}


The mySQL ISAM engine is the most tricky one (see [http://dev.mysql.com/doc/refman/5.0/en/column-count-limit.html mysql documentation for more information]). As it allows only up to 65,535 bytes per row and utf8 characters, it can require up to three bytes per character. The maximum may be only 21,844 characters (but this depends on your DB encoding).
Машината mySQL ISAM е най-сложната (вижте [http://dev.mysql.com/doc/refman/5.0/en/column-count-limit.html mysql документация за повече информация]). Тъй като позволява само до 65 535 байта на ред и utf8 символи, може да изисква до три байта на знак. Максимумът може да бъде само 21 844 знака (но това зависи от кодирането на вашата DB).


You can roughly calculate the size of your survey like this:
Можете грубо да изчислите размера на вашата анкета по следния начин:
*Every multiple numerical question: 20 chars '''for each answer'''
*Всеки въпрос с множество числа: 20 знака '''за всеки отговор'''
*Every multiple choice & array question answers: 5 chars '''for each answer'''
*Всеки отговор на въпроси с множество избори и масиви: 5 знака '''за всеки отговор'''
*Every other question type: 5 chars
*Всеки друг тип въпрос: 5 знака
*Add 10% for the usual overhead
*Добавете 10% за обичайните режийни разходи


==== With Microsoft SQL ====
==== С Microsoft SQL ====


There are no fixed limit on MSSQL. Some [https://docs.microsoft.com/en-us/sql/sql-server/maximum-capacity-specifications-for-sql-server?view=sql-server-ver15 information on microsoft website].
Няма фиксирано ограничение за MSSQL. Някои [https://docs.microsoft.com/en-us/sql/sql-server/maximum-capacity-specifications-for-sql-server?view=sql-server-ver15 информация на уебсайта на Microsoft].


The 8,060 bytes per row can appear after activation when you want to browse response and data. You can export answer code and not answer text or try to export only some columns.
8060 байта на ред могат да се появят след активиране, когато искате да прегледате отговор и данни. Можете да експортирате код на отговор, а не текст на отговор или да опитате да експортирате само някои колони.


====With PostgreSQL====
====С PostgreSQL====


When you try to export response : you can have SQLSTATE[54000] error. You can export some columns. See [https://forums.limesurvey.org/forum/french-forum/125447-erreur-sqlstate-54000 forum post].
Когато се опитате да експортирате отговор: може да имате грешка SQLSTATE[54000]. Можете да експортирате някои колони. Вижте [https://forums.limesurvey.org/forum/french-forum/125447-erreur-sqlstate-54000 публикация във форум].


=====How to increase the maximum number of columns in PostgreSQL=====
=====Как да увеличите максималния брой колони в PostgreSQL=====




In case your survey contains too many questions, you can define a different block size in PostgreSQL to create more columns. This might be tricky because you have to recompile PostgreSQL and set BLCKSZ to a higher value, like 16kiB or 32kiB. Watch for the configuration option "--with-blocksize=BLOCKSIZE". For details see the archives of the PostgreSQL mailing list or ask there (pgsql-patches(at)postgresql(dot)org).
В случай, че вашата анкета съдържа твърде много въпроси, можете да дефинирате различен размер на блока в PostgreSQL, за да създадете повече колони. Това може да е трудно, защото трябва да прекомпилирате PostgreSQL и да зададете BLCKSZ на по-висока стойност, като 16 kiB или 32 kiB. Следете за конфигурационната опция "--with-blocksize=BLOCKSIZE". За подробности вижте архивите на пощенския списък на PostgreSQL или попитайте там (pgsql-patches(at)postgresql(dot)org).


Instructions for Debian (thanks to Martin Pitt):
Инструкции за Debian (благодарение на Мартин Пит):


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


Note: '''the above could not be reproduced''' on Ubuntu 14.04 in August 2014. A patch is required (the configuration option is not enough). See (tested with PostgreSQL 9.3 on Linux):
Забележка: '''горното не може да бъде възпроизведено''' на Ubuntu 14.04 през август 2014 г. Необходима е корекция (опцията за конфигуриране не е достатъчна). Вижте (тествано с PostgreSQL 9.3 на Linux):
[[Instructions for increasing the maximum number of columns in PostgreSQL on Linux]]
[[Инструкции за увеличаване на максималния брой колони в PostgreSQL на Linux]]


==Fatal error: Allowed memory size==
==Фатална грешка: Разрешен размер на паметта==




Depending on your server configuration you might run into memory problems being reported by an error like ''"Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 233472 bytes) in /path/to/htdocs/limesurvey/filename.php on line 7296"''.
В зависимост от конфигурацията на вашия сървър може да се натъкнете на проблеми с паметта, докладвани от грешка като ''"Фатална грешка: Разрешеният размер на паметта от 8388608 байта е изчерпан (опитах се да разпределя 233472 байта) в /path/to/htdocs/limesurvey/filename.php на линия 7296"''.


You can try to raise the limit by [[Optional settings#Resources|adding an optional setting]] to LimeSurvey's config file.
Можете да опитате да увеличите лимита, като [[Optional settings#Resources|добавите незадължителна настройка]] към конфигурационния файл на LimeSurvey.


Please bear in mind that changes in the default settings of an application can always be overruled by global server settings. To increase the memory limit of your sever to 128M:
Моля, имайте предвид, че промените в настройките по подразбиране на приложение винаги могат да бъдат отменени от глобалните настройки на сървъра. За да увеличите лимита на паметта на вашия сървър до 128M:
*memory_limit = 128M to your server's main php.ini file (recommended, if you have access)
*memory_limit = 128M към главния php.ini файл на вашия сървър (препоръчва се, ако имате достъп)
*memory_limit = 128M to a php.ini file in the LimeSurvey root
*memory_limit = 128M към php.ini файл в LimeSurvey root
*php_value memory_limit 32M in a .htaccess file located in the LimeSurvey root folder
*php_value memory_limit 32M във файл .htaccess, намиращ се в основната папка на LimeSurvey
*" ini_set('memory_limit', '128M'); " in your config.php
*" ini_set('memory_limit', '128M'); " във вашия config.php


=Specific configuration=
=Специфична конфигурация=




Under certain circumstances, you need to update the LimeSurvey configuration in application/config/config.php
При определени обстоятелства трябва да актуализирате конфигурацията на LimeSurvey в application/config/config.php


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


There is a known issue with the session with IE 11, that leads to users not being able to finish a survey.
Има известен проблем със сесията с IE 11, който води до това, че потребителите не могат да завършат анкета.


It is solved by giving the session a unique name.
Това се решава чрез даване на уникално име на сесията.


This is done by adding this to the config file.
Това става чрез добавяне на това към конфигурационния файл.
<syntaxhighlight lang="php" enclose="pre">
<syntaxhighlight lang="php" enclose="pre">
      // Set the name of the session
// Задайте името на сесията
        'session' => array (
'session' => масив (
            'sessionName' => "YOURUNIQUESESSIONNAME",
'sessionName' => "YOURUNIQUESSIONNAME",
        ),
),
</syntaxhighlight>
</syntaxhighlight>


== Two LimeSurvey instances on same domain ==
== Две инстанции на LimeSurvey на един и същи домейн ==




If you run 2 LimeSurvey instances on the same domain, but within different directories, you need to update the [[Optional_settings#Yii_settings|session configuration]].  
Ако стартирате 2 екземпляра на LimeSurvey в един и същи домейн, но в различни директории, трябва да актуализирате [[Optional_settings#Yii_settings|конфигурацията на сесията]].  




For example, if you have example.org/ls1 and example.org/ls2, update the ls1 config file:
Например, ако имате example.org/ls1 и example.org/ls2, актуализирайте конфигурационния файл ls1:
<syntaxhighlight lang="php" enclose="pre">
<syntaxhighlight lang="php" enclose="pre">
        'session' => array (
'сесия' => масив (
            'cookieParams' => array(
'cookieParams' => масив(
                    'path' => '/ls1',
'път' => '/ls1',
                ),
),
            ),
),
        'request' => array(
'request' => array(
            'csrfCookie' => array( 'path' => '/ls1' )
'csrfCookie' => array( 'path' => '/ls1' )
        ),
),
</syntaxhighlight>
</syntaxhighlight>

Latest revision as of 08:21, 28 November 2023


Template:Забележка


Първи стъпки

Ако не искате да прочетете половината ръководство, за да получите представа какво може да се направи с LimeSurvey, препоръчваме ви да гледате някои видео уроци в YouTube:

*Радио списък


Template:Забележка


Имам нужда от кратко въведение за LimeSurvey

За кратко въвеждане на текст в LimeSurvey проверете следните две връзки:


Template:Предупреждение


Дизайн и оформление на проучването

Как мога да премахна index.php от URL пътя, за да получа по-кратък URL

Ако искате да използвате фантастични URL адреси (без /index.php във всеки URL), моля, редактирайте /application/config/config.php и променете

'showScriptName' => вярно,

да се

'showScriptName' => невярно,

За да работи правилно, трябва да използвате уеб сървър на Apache с правилно инсталиран модул mod_rewrite.

С уеб сървър nginx

Ако използвате Nginx http сървър (с php, работещ чрез FastCGI) и искате да използвате настройката 'urlFormat' => 'path (вижте конфигурацията .php), разгледайте следната конфигурация на уебсайт на Nginx:

сървър {
 задайте $host_path "/PATH/TO/LIMESURVEY";
 server_name YOUR.SERVER.FQDN;
 root /PATH/TO/LIMESURVEY;
 charset utf-8;
 try_files $uri /index.php?$uri&$args;
 # Забранете четенето в директорията на php скрипт, вижте проблем с отстраняване на грешки > 1 в бележка
 местоположение ~ ^/(приложение|документи|рамка|локал|защитени|тестове|теми/\w+/изгледи) {
 отрече всички;
 }
# Забранете четенето в директорията по време на изпълнение
 местоположение ~ ^/tmp/runtime/ {
 отрече всички;
 }

    # Разрешете достъп до добре позната директория, различна употреба, например ACME Challenge за Let's Encrypt
 местоположение ~ /\.добре познат {
 разреши всички;
 }
# Откажете всички опити за достъп до скрити файлове
# като .htaccess, .htpasswd, .DS_Store (Mac).
 местоположение ~ /\. {отрече всички;
 }
#Disallow директно четене на потребителски качени файлове
 местоположение ~ ^/upload/surveys/.*/fu_[a-z0-9]*$ {
 връщане 444;
 }
#Disallow качени потенциални изпълними файлове в директорията за качване
 местоположение ~* /качване/.*\.(pl|cgi|py|pyc|pyo|phtml|sh|lua|php|php3|php4|php5|php6|pcgi|pcgi3|pcgi4|pcgi5|pcgi6|icn)$ {връщане 444;
 }
#избягвайте обработката на извиквания към несъществуващи статични файлове от yii
 местоположение ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
 try_files $uri =404;
 }местоположение ~ \.php$ {
 fastcgi_split_path_info ^(.+\.php)(.*)$;
 try_files $uri index.php;
 fastcgi_pass 127.0.0.1:9000;
# Променете това, за да съответства на вашите настройки
 fastcgi_index index.php;
 включват fastcgi_params;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 fastcgi_param SCRIPT_NAME $fastcgi_script_name;
 }
}

Template:Забележка

Крайният резултат трябва да изглежда така:


Как да се отърва от * (червената звездичка) на задължителните въпроси?

Инструкции за LimeSurvey 2

В LimeSurvey 2.x червената звездичка на задължителните въпроси е зададена във файла template.css (клас "звездичка"). За да го скриете:

  • Отворете редактора на шаблони
  • Създайте копие на шаблона, който искате да промените
  • Изберете файла "template.css" и потърсете класа asterix
  • Добавете следния ред в края на класа asterix".asterisk {display: none;}".
  • Запазете template.css
  • Изчистете кеша на браузъра си, така че редактираният template.css да се презарежда и да не се взема от кеша .


Инструкции за LimeSurvey 3

Инструкциите са подобни на представените по-горе за LimeSurvey 2.

  • Достъп до желаната тема. Ако това е тема по подразбиране, създайте нейно копие, като щракнете върху бутона "разшири".
  • Достъп до списъка с теми и щракнете върху редактора на теми, който съответства на новосъздадената тема.
  • От лявата страна можете да визуализирате съответните CSS файлове на вашата тема.
  • Кликнете върху custom.css и добавете следния ред:
.asterisk {дисплей: няма;}


  • Запазете промените. Червената звездичка, която обикновено се показва в началото на текста на въпроса, е скрита.


Как мога да вградя флаш файл?

Първо отидете на Глобални настройки и деактивирайте XSS-филтъра. Моля, прочетете също последиците от деактивирането на този филтър върху вашия екземпляр. Следващите стъпки няма да работят, ако филтърът е активен.

  1. Навигирайте до мястото във вашата анкета, където искате да вмъкнете вашия Flash файл. Това може да бъде навсякъде, където можете да използвате интегрирания HTML редактор, например във въпроси, подвъпроси, отговори, приветстващ/краен текст на анкетата и много други.
  2. Отворете пълни- режим на редактор на екрана, като щракнете върху бутона 'LimeFitWin' в лентата с инструменти на редактора.
  3. В лентата с инструменти на редактора на цял екран ще намерите малък бутон със символ Flash. Кликнете върху него. Ще се отвори диалогов прозорец.
  4. В това поле можете да посочите или пътя до съществуващ Flash файл някъде, или да щракнете върху бутона „Преглед на сървъра“.
  5. Ако сте щракнали върху бутона „Преглед на сървъра“, ще се представя с файлов браузър и в долната част поле за качване на файл. Изберете сега съществуващ файл или първо качете файл.


Това е! Ако намерите това описание за непълно, моля, актуализирайте го съответно.


  Внимание : Стъпките за използването му в LimeSurvey 3 са подобни. Ние обаче не препоръчваме на нашите потребители да използват флаш файлове!



Как да създам анкета, която е отворена за всички?

За да създадете анкета, която може да бъде попълнена от всеки, не създавайте таблица с участниците в анкетата! Споделете връзката към анкетата, намираща се в панела за общ преглед.


Публична регистрация - задължителни полета

Ако използвате таблица с участници в анкетата и също разрешите публична регистрация, тогава потребителите ще бъдат подканени от следното съобщение:



Както може да се види по-горе, само полето за имейл е задължително.

За да бъдат маркирани и трите полета като задължителни, моля, редактирайте съответно темата на анкетата си. Ако използвате Fruity, трябва да отидете на екрана регистрация и да видите как изглежда полето за имейл на участниците:

{# Имейл на участниците #}
 <div class='{{ aSurveyInfo.class.registerformcolrowc }} form-group row' {{ aSurveyInfo.attr.registerformcolrowc }}>
<label {{ aSurveyInfo.attr.registerformcolrowclabel }} class='{{ aSurveyInfo.class.registerformcolrowclabel }}  control-label'>{{ gT("Имейл адрес:") }} {{ include('./subviews/registration/required.twig') }}</label> 
<div {{ aSurveyInfo.attr.registerformcolrowcdiv }}  >
{{ C.Html.textField('register_email', aSurveyInfo.sEmail, ({'id' : 'register_email','class' : 'form-control input-sm','required' : true})) }}
</div>
</div>

След това не забравяйте да редактирате съответно полетата за име и фамилия, като добавите етикета:

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

и този ред, който прави полето задължително за попълване:

 'задължително' : вярно

Редактираният файл трябва да изглежда така:

{# Първо име на участници #}
 <div class='{{ aSurveyInfo.class.registerformcolrow }} form-group row' {{ aSurveyInfo.attr.registerformcolrow }}>
<label for='register_firstname' class='{{ aSurveyInfo.class.registerformcolrowlabel }} control-label '>{{ gT("Собствено име:") }} {{ include('./subviews/registration/required.twig') }} {</label> # допълнителен етикет #}
<div class="">
{{ C.Html.textField('register_firstname', aSurveyInfo.sFirstName, ({'id' : 'register_firstname','class' : 'form-control', 'required' : true})) }} {# задължително поле #}
</div>
</div>

        {# Фамилия на участниците #}
 <div class='{{ aSurveyInfo.class.registerformcolrowb }} form-group row' {{ aSurveyInfo.attr.registerformcolrowb }}>
<label {{ aSurveyInfo.attr.registerformcolrowblabel }}  class='{{ aSurveyInfo.class.registerformcolrowblabel }} control-label '>{{ gT("Фамилно име:") }} {{ include('./subviews/registration/required.twig') }} {</label> # допълнителен етикет #}
<div {{ aSurveyInfo.attr.registerformcolrowbdiv }} >
{{ C.Html.textField('register_lastname', aSurveyInfo.sLastName, ({'id' : 'register_lastname', 'class' : 'form-control', 'required' : true})) }} {# задължително поле #}
</div>
</div>


Сега публичната страница за регистрация трябва да изглежда така (всички полета са задължителни):



Скриване на превключвателя на език

Стъпките за скриване на двата превключвателя на езика (близо до заглавието на анкетата и в горната дясна част на страницата) са описани в нашата wiki секция, посветена на многоезични анкети.


Скриване на „Изход и изчистване на анкетата“

В случай, че искате да скриете бутона „Изход и изчистване на анкетата“, трябва да редактирате файла nav_bar.twig, който се намира в темата на вашата анкета.



Редът, който трябва да бъде премахнат (или коментиран), е:

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



Сега няма опция за излизане и изчистване на анкетата.



Файл:help.png Забележка: Това персонализиране може да се използва, когато създавате дълги анкети и изисквате от вашите респонденти да запазят и възобновят анкетата по-късно. Понякога потребителите са склонни да кликнат върху бутона „Изход и изчистване на анкетата“, който изтрива записа от таблицата с частично попълнени отговори.

Помощ, аз случайно...

Забравих администраторската си парола. Как да го нулирам?

Версия 2.x

  1. Достъп до вашия сървър с команден ред (ssh например)
  2. Уверете се, че имате php достъп до командния ред (вижте http://php.net/features. commandline.php).
  3. Отидете във вашата директория LimeSurvey
  4. Стартирайте тази команда php application/commands/starter.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS или php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASS PHP може да се нуждае от пълна директория достъп, пример /usr/bin/php


  Моля, имайте предвид, че този метод няма да работи в LimeSurvey 3.x!



Версия 2.xx и по-нова само с FTP достъп

Вижте ResetPasswordController


Променете директно паролата в базата данни

Ако имате директен достъп до базата данни на Limesurvey, можете да промените старата парола там, като качите новата парола като SHA256 хеш. Можете да създадете SHA256 хеш на вашата парола тук.

Например, можете да използвате тази инструкция, за да зададете парола на password:

 
АКТУАЛИЗИРАНЕ lime_users SET парола = 0x35653838343839386461323830343731353164306535366638646336323932373733363033643064366161626264643632613131 656637323164313534326438 WHERE uid =1;

Тук с префикс към lime_ и избрана база данни.


Как мога да възстановя данни от деактивирана анкета?

Препоръчваме винаги да използвате опцията за изчакване, вместо да деактивирате анкета. Ако сте затворили анкетата си случайно, важно е да не променяте нищо в анкетата!

Тогава и само тогава ще работят следните стъпки:

  1. Активирайте анкетата си отново
  2. Изберете Отговори от лентата с инструменти на анкетата.
  3. Щракнете върху Импортиране и изберете елемента от менюто „Импортиране на отговори от деактивирана таблица с анкети“.
  4. Изберете вашата таблица източник.
  5. Щракнете върху бутона „Импортиране“, разположен в горната дясна част на екрана.


Template:Забележка


Изтрих въпрос/група въпроси/анкета!

Ако го изтриете, той е изчезнал. Само резервно копие може да ви помогне да го възстановите.


Template:Забележка


Изисквания към хардуера и софтуера

За общи изисквания, моля, вижте нашите инструкции за инсталиране.


Какви ограничения има LimeSurvey...

...относно скоростта

В LimeSurvey няма ограничение на скоростта. Всичко зависи от това колко бързи са сървърът и връзката ви. Ако очаквате голям брой потребители за кратък период от време и не сте сигурни дали вашият сървър може да се справи с това, проверете нашия форум за подобни теми!' или свържете се с оторизиран партньор на LimeSurvey ': https://limesurvey.com.

...относно размера на проучването

MySQL и MariaDB

Забележка: „Размерът на анкетата“ се отнася до максималния брой въпроси (и отговори) във вашата анкета – не бъркайте това с броя на отговорите на вашата анкета (няма ограничение за това)'. Теоретично също няма да има ограничение за максималния брой въпроси/отговори в LimeSurvey. Но двигателят на базата данни, който използвате, има няколко ограничения. Най-важното е ограничението за броя на полетата (колоните) в таблицата с резултати.

  • MySQL ISAM: Сумата от дължините на колоните VARCHAR и CHAR в таблица може да бъде до 64KB.
*MySQL InnoDB: Максимален брой от 1000 колони
  Внимание : Моля, помислете какво правите, преди да го направите! Масив от 10 x 10 елемента вече ви струва 100 колони. Основно правило: всеки елемент на екрана, който може да бъде попълнен или избран, струва една колона!


Машината mySQL ISAM е най-сложната (вижте mysql документация за повече информация). Тъй като позволява само до 65 535 байта на ред и utf8 символи, може да изисква до три байта на знак. Максимумът може да бъде само 21 844 знака (но това зависи от кодирането на вашата DB).

Можете грубо да изчислите размера на вашата анкета по следния начин:

  • Всеки въпрос с множество числа: 20 знака за всеки отговор
  • Всеки отговор на въпроси с множество избори и масиви: 5 знака за всеки отговор
  • Всеки друг тип въпрос: 5 знака
  • Добавете 10% за обичайните режийни разходи

С Microsoft SQL

Няма фиксирано ограничение за MSSQL. Някои информация на уебсайта на Microsoft.

8060 байта на ред могат да се появят след активиране, когато искате да прегледате отговор и данни. Можете да експортирате код на отговор, а не текст на отговор или да опитате да експортирате само някои колони.

С PostgreSQL

Когато се опитате да експортирате отговор: може да имате грешка SQLSTATE[54000]. Можете да експортирате някои колони. Вижте публикация във форум.

Как да увеличите максималния брой колони в PostgreSQL

В случай, че вашата анкета съдържа твърде много въпроси, можете да дефинирате различен размер на блока в PostgreSQL, за да създадете повече колони. Това може да е трудно, защото трябва да прекомпилирате PostgreSQL и да зададете BLCKSZ на по-висока стойност, като 16 kiB или 32 kiB. Следете за конфигурационната опция "--with-blocksize=BLOCKSIZE". За подробности вижте архивите на пощенския списък на PostgreSQL или попитайте там (pgsql-patches(at)postgresql(dot)org).

Инструкции за Debian (благодарение на Мартин Пит):

sudo apt-get build-dep postgresql-8.3
apt-get source postgresql-8.3
cd postgresql-8.3-*
debian/rules patch
sensible-editor build-tree/postgresql-8.3.5/src/include/pg_config_manual.h
dpkg-buildpackage -us -uc -b -nc

Забележка: горното не може да бъде възпроизведено на Ubuntu 14.04 през август 2014 г. Необходима е корекция (опцията за конфигуриране не е достатъчна). Вижте (тествано с PostgreSQL 9.3 на Linux): Инструкции за увеличаване на максималния брой колони в PostgreSQL на Linux

Фатална грешка: Разрешен размер на паметта

В зависимост от конфигурацията на вашия сървър може да се натъкнете на проблеми с паметта, докладвани от грешка като "Фатална грешка: Разрешеният размер на паметта от 8388608 байта е изчерпан (опитах се да разпределя 233472 байта) в /path/to/htdocs/limesurvey/filename.php на линия 7296".

Можете да опитате да увеличите лимита, като добавите незадължителна настройка към конфигурационния файл на LimeSurvey.

Моля, имайте предвид, че промените в настройките по подразбиране на приложение винаги могат да бъдат отменени от глобалните настройки на сървъра. За да увеличите лимита на паметта на вашия сървър до 128M:

  • memory_limit = 128M към главния php.ini файл на вашия сървър (препоръчва се, ако имате достъп)
  • memory_limit = 128M към php.ini файл в LimeSurvey root
  • php_value memory_limit 32M във файл .htaccess, намиращ се в основната папка на LimeSurvey
  • " ini_set('memory_limit', '128M'); " във вашия config.php

Специфична конфигурация

При определени обстоятелства трябва да актуализирате конфигурацията на LimeSurvey в application/config/config.php

IE 11 и Windows 7 / Windows 8

Има известен проблем със сесията с IE 11, който води до това, че потребителите не могат да завършат анкета.

Това се решава чрез даване на уникално име на сесията.

Това става чрез добавяне на това към конфигурационния файл.

// Задайте името на сесията
 'session' => масив (
 'sessionName' => "YOURUNIQUESSIONNAME",
 ),

Две инстанции на LimeSurvey на един и същи домейн

Ако стартирате 2 екземпляра на LimeSurvey в един и същи домейн, но в различни директории, трябва да актуализирате конфигурацията на сесията.


Например, ако имате example.org/ls1 и example.org/ls2, актуализирайте конфигурационния файл ls1:

'сесия' => масив (
 'cookieParams' => масив(
 'път' => '/ls1',
 ),
 ),
 'request' => array(
 'csrfCookie' => array( 'path' => '/ls1' )
 ),