x

Үндсэн бүлгүүд

  1. LimeSurvey Cloud ба LimeSurvey CE-ийн харьцуулалт
  2. Хурдан эхлэх гарын авлага - LimeSurvey 3.0+
  3. Суулгалт - LimeSurvey CE
  4. Сайн судалгааг хэрхэн зохиох вэ (гарын авлага)
  5. Эхлэх нь
  6. LimeSurvey-г удирдах
  7. Судалгаа - танилцуулга
  8. Судалгааны тохируулга
  9. Судалгааны цэс
  10. Судалгааны бүтэц
  11. Асуултууд - танилцуулга
  12. Асуултын бүлэг - танилцуулга
  13. Судалгаа - удирдлага
  14. Судалгааны хэрэгслийн самбарын сонголтууд
  15. Олон хэлтэй судалгаа
  16. ExpressionScript Engine - Хурдан эхлэх гарын авлага
  17. Ангилагдаагүй болон нарийвчилсан боломжууд
  18. Түгээмэл асуултууд
  19. Алдаа засварлах
  20. Түр шийдлүүд
  21. Лиценз
  22. Хувилбарын өөрчлөлтүүдийн жагсаалт
  23. Плагинууд
 Actions

Түгээмэл асуултууд

From LimeSurvey Manual

Энэ хуудсыг машинаар орчуулсан байж магадгүй тул алдаа агуулж болзошгүй. Англи эх хувийг харах · Энэ орчуулгыг сайжруулах
This page is a translated version of the page General FAQ and the translation is 100% complete.
Дараах хариултуудыг LimeSurvey хэрэглэгчдийн нийгэмлэг бэлтгэсэн. Хэрэв ямар нэг зүйлийг ойлгохгүй байвал эсвэл дараа нь юу хийхээ мэдэхгүй байвал асуултаа нийгэмлэгийн бусад гишүүдэд хандаж болно: https://forums.limesurvey.org. Мэргэжлийн тусламж авахыг хүсвэл эрх бүхий түнш байгууллагуудын жагсаалтыг үзнэ үү: https://limesurvey.com.


Эхлэх

Хэрэв LimeSurvey-ээр юу хийж болохыг ойлгохын тулд гарын авлагын тал хувийг уншихыг хүсэхгүй байвал YouTube дээрх зарим видео заавруудыг үзэхийг зөвлөж байна:


Хэрэв танд сайн видео мэдэгдэж байвал бидэнтэй хуваалцахаас бүү эргэлзээрэй.


Надад LimeSurvey-н товч танилцуулга хэрэгтэй байна

LimeSurvey-н товч бичмэл танилцуулгыг дараах хоёр холбоосоос үзнэ үү:


  Бид одоогоор LimeSurvey-н танилцуулга видеонууд дээр ажиллаж байна.



Судалгааны дизайн ба загвар

URL-ийг богиносгохын тулд URL замаас index.php-г хэрхэн устгах вэ

Хэрэв гоё URL (URL бүрд /index.php байхгүй) ашиглахыг хүсвэл /application/config/config.php файлыг засаад дараахыг өөрчилнө үү:

'showScriptName' => true,

гэснийг

'showScriptName' => false,

Үүнийг зөв ажиллуулахын тулд mod_rewrite модуль зөв суулгасан Apache вэб сервер ашиглах ёстой. nginx-ийн хувьд манай LimeSurvey nginx тохиргооны жишээ-г үзнэ үү.

Заавал бөглөх асуултын * (улаан одны тэмдэг)-ийг хэрхэн арилгах вэ?

LimeSurvey 2-ын заавар

LimeSurvey 2.x-д заавал бөглөх асуултын улаан одны тэмдгийг template.css файл доторх ("asterisk" класс) тохируулдаг. Үүнийг нуухын тулд:

  • Темплейт засварлагчийг нээнэ
  • Өөрчлөх хүссэн загварынхаа хуулбарыг үүсгэнэ
  • "template.css" файлыг сонгоод asterix классыг хайна
  • asterix классын төгсгөлд дараах мөрийг нэмнэ: ".asterisk {display: none;}".
  • template.css-г хадгална
  • Засварласан template.css-г кэшээс биш шинээр ачаалахын тулд хөтчийн кэшээ цэвэрлэнэ.


LimeSurvey 3-ын заавар

Заавар нь дээр LimeSurvey 2-т үзүүлсэнтэй төстэй.

  • Хүссэн сэдэв рүүгээ орно. Хэрэв энэ нь анхдагч сэдэв бол "Өргөтгөх" товчийг дарж хуулбарыг нь үүсгэнэ.
  • Сэдвүүдийн жагсаалт руу орж, шинээр үүсгэсэн сэдэвт харгалзах Сэдвийн редактор-ыг дарна.
  • Зүүн талд сэдвийнхээ харгалзах CSS файлуудыг харж болно.
  • custom.css дээр дарж дараах мөрийг нэмнэ:
.asterisk {display: none;}


  • Өөрчлөлтүүдийг хадгална. Асуултын текстийн эхэнд ихэвчлэн харагддаг улаан одны тэмдэг нуугдана.


Flash файлыг хэрхэн оруулах вэ?

Эхлээд Олон улсын тохиргоонууд руу орж XSS-шүүлтүүрийг идэвхгүй болгоно. Мөн энэ шүүлтүүрийг идэвхгүй болгох нь таны системд ямар нөлөөтэйг уншиж танилцана уу. Шүүлтүүр идэвхтэй байвал дараах алхмууд ажиллахгүй.

  1. Судалгаандаа Flash файлаа оруулах хүссэн газар руугаа очно. Энэ нь суулгагдсан HTML засварлагч ашиглаж болох дурын газар байж болно, жишээлбэл асуулт, дэд асуулт, хариулт, судалгааны угтвар/төгсгөлийн текст болон бусад.
  2. Засварлагчийн хэрэгслийн самбар дээрх 'LimeFitWin' товчийг дарж бүтэн дэлгэцийн редактор горим-ыг нээнэ.
  3. Бүтэн дэлгэцийн засварлагчийн хэрэгслийн самбар дээрээс Flash тэмдэгтэй жижиг товчийг олно. Түүнийг дарахад харилцах цонх нээгдэнэ.
  4. Энэ цонхонд хаа нэгтээ байгаа Flash файлын замыг оруулах эсвэл 'Browse server' товчийг дарж болно.
  5. Хэрэв 'Browse server' товчийг дарсан бол файл хөтөч болон доод талд нь татагдсан файл оруулах талбар гарч ирнэ. Одоо байгаа файлыг сонгох эсвэл эхлээд файл байршуулна.


Ингээд л боллоо! Хэрэв энэ тодорхойлолт бүрэн бус гэж үзвэл үүнийг шинэчилнэ үү.


  Анхаар : LimeSurvey 3-т ашиглах алхмууд төстэй. Гэхдээ бид хэрэглэгчдэдээ flash файл ашиглахыг зөвлөдөггүй!



Хүн бүрт нээлттэй судалгааг хэрхэн үүсгэх вэ?

Дурын хүн бөглөж болох судалгаа үүсгэхийн тулд судалгаанд оролцогчдын хүснэгт үүсгэхгүй байна уу! тойм самбар дээр байрлах судалгааны холбоосыг хуваалцана уу.


Олон нийтийн бүртгэл - албадмал салбар

Хэрэв та судалгаанд оролцогчдын хүснэгт ашиглаж, мөн олон нийтийн бүртгэл-ийг зөвшөөрсөн бол хэрэглэгчдэд дараах мессеж гарна:



Дээр харагдаж байгаагаар зөвхөн цахим шуудангийн талбар заавал бөглөх шаардлагатай.

Бүх гурван талбарыг заавал бөглөх талбар болгохын тулд судалгааны сэдвээ тохируулан засна уу. Хэрэв та Fruity ашиглаж байгаа бол бүртгэл дэлгэц рүү очиж, оролцогчийн цахим шуудангийн талбар хэрхэн харагдаж байгааг үзнэ үү:

        {# Participants email #}
        <div class='{{ aSurveyInfo.class.registerformcolrowc }} form-group row' {{ aSurveyInfo.attr.registerformcolrowc }}>
            <label {{ aSurveyInfo.attr.registerformcolrowclabel }} class='{{ aSurveyInfo.class.registerformcolrowclabel }}  control-label'> {{ gT("Email address:") }} {{ include('./subviews/registration/required.twig') }}</label>
            <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') }}

мөн талбарыг заавал бөглөх болгодог энэ мөрийг нэмнэ үү:

'required' : true

Засварласан файл дараах байдалтай харагдах ёстой:

        {# Participants first name #}
        <div class='{{ aSurveyInfo.class.registerformcolrow }} form-group row' {{ aSurveyInfo.attr.registerformcolrow }}>
            <label for='register_firstname' class='{{ aSurveyInfo.class.registerformcolrowlabel }} control-label '>{{ gT("First name:") }} {{ include('./subviews/registration/required.twig') }}</label> {# extra label #}
            <div class="">
                {{ C.Html.textField('register_firstname', aSurveyInfo.sFirstName, ({'id' : 'register_firstname','class' : 'form-control', 'required' : true})) }} {# mandatory field #}
            </div>
        </div>

        {# Participants last name #}
        <div class='{{ aSurveyInfo.class.registerformcolrowb }} form-group row' {{ aSurveyInfo.attr.registerformcolrowb }}>
            <label {{ aSurveyInfo.attr.registerformcolrowblabel }}  class='{{ aSurveyInfo.class.registerformcolrowblabel }} control-label '>{{ gT("Last name:") }} {{ include('./subviews/registration/required.twig') }}</label> {# extra label #}
            <div {{ aSurveyInfo.attr.registerformcolrowbdiv }} >
                {{ C.Html.textField('register_lastname', aSurveyInfo.sLastName, ({'id' : 'register_lastname', 'class' : 'form-control', 'required' : true})) }} {# mandatory field #}
            </div>
        </div>


Одоо нийтийн бүртгэлийн хуудас дараах байдалтай харагдах ёстой (бүх талбар заавал бөглөх):



Хэл сонгогчийг нуух

Судалгааны нэрийн ойролцоох болон хуудасны баруун дээд хэсэгт байгаа хэл сонгогч хоёрыг нуух алхмуудыг манай вики дэх олон хэлт судалгаа-нд зориулсан хэсэгт тайлбарласан болно.


"Гараад асуулгыг арчих" товчийг нуух

Хэрэв та "Гараад асуулгыг арчих" товчийг нуухыг хүсвэл судалгааны сэдэв доторх nav_bar.twig файлыг засах хэрэгтэй.



Устгах (эсвэл тайлбар болгох) шаардлагатай мөр нь:

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



Одоо судалгаанаас гарч, арчих сонголт байхгүй болсон.



Тэмдэглэл: Энэхүү тохиргоог урт судалгаа үүсгэж, оролцогчдоос судалгааг хадгалаад дараа нь үргэлжлүүлэхийг шаардах үед ашиглаж болно. Заримдаа хэрэглэгчид "Гараад асуулгыг арчих" товчийг дарж, хэсэгчлэн дууссан хариултын хүснэгтээс бичлэгээ устгачихдаг.

Тусламж өгөөч, би санамсаргүйгээр...

Би админы нууц үгээ мартсан. Үүнийг хэрхэн дахин тохируулах вэ?

Хувилбар 6.x

  1. Сервертээ командын мөрөөр хандана уу (жишээ нь ssh)
  2. php командын мөрөөр ажиллах эрхтэй эсэхээ шалгана уу (see http://php.net/features.commandline.php).
  3. LimeSurvey-н лавлах руу очно уу
  4. Дараах командыг ажиллуулна уу php application/commands/console.php resetpassword NEW_ADMIN_NAME NEW_ADMIN_PASSphp нь бүрэн замыг шаардаж болно, жишээ нь /usr/bin/php

Хувилбар 2.x

  1. Сервертээ командын мөрөөр хандана уу (жишээ нь ssh)
  2. php командын мөрөөр ажиллах эрхтэй эсэхээ шалгана уу (see 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_PASSphp нь бүрэн замыг шаардаж болно, жишээ нь /usr/bin/php


  Энэ арга нь LimeSurvey 3.x-д ажиллахгүй гэдгийг анхаарна уу!


Зөвхөн FTP хандалттай 2.x.x ба түүнээс дээш хувилбар

ResetPasswordController-г үзнэ үү


Нууц үгийг мэдээллийн санд шууд өөрчлөх

Хэрэв танд LimeSurvey-н мэдээллийн санд шууд хандах эрх байгаа бол шинэ нууц үгийг SHA256 хэш хэлбэрээр оруулж хуучин нууц үгийг тэнд солиж болно. Та нууц үгийнхээ SHA256 хэшийг энд үүсгэх боломжтой.

Жишээлбэл, нууц үгийг password болгож тохируулахын тулд дараах зааврыг ашиглаж болно:

UPDATE lime_users SET password = 0x35653838343839386461323830343731353164306535366638646336323932373733363033643064366161626264643632613131656637323164313534326438 WHERE uid =1;

Энд угтвар нь lime_ бөгөөд мэдээллийн сан сонгогдсон байна.


Идэвхгүйжүүлсэн судалгаанаас өгөгдлийг хэрхэн сэргээх вэ?

Бид судалгааг идэвхгүйжүүлэхийн оронд хугацаа дуусгавар болох сонголтыг үргэлж ашиглахыг зөвлөдөг. Хэрэв та судалгаагаа санамсаргүйгээр хаасан бол судалгаанд юуг ч өөрчлөхгүй байх нь чухал!

Дараа нь, зөвхөн дараах алхмууд ажиллана:

  1. Судалгаагаа дахин идэвхжүүлнэ үү.
  2. Судалгааны хэрscalar самбараас Хариулт сонгоно уу.
  3. Импортлох дээр дарж "Идэвхгүй болгосон судалгааны хүснэгтээс хариултыг импортлох" цэсийн сонголтыг сонгоно уу.
  4. Эх хүснэгтээ сонгоно уу.
  5. Дэлгэцийн баруун дээд хэсэгт байрлах "Импортлох" товчийг дарна уу.


"Хугацаа дуусах" болон "идэвхгүй болгох" хоёрын ялгааг ойлгохын тулд дараах wiki хэсгийг үзнэ үү.


Би асуулт/асуултын бүлэг/судалгаагаа устгачихлаа!

Хэрэв устгасан бол алга болсон. Зөвхөн нөөцлөлт л сэргээхэд тусалж чадна.


Хэрэв та LimeSurvey GmbH-ийн мэргэжлийн хэрэглэгч бол дэмжлэгийн хүсэлт нээж, бүртгэлтэй тань холбоотой нөөцлөлтийг гаргаж өгөхийг багаас хүснэ үү. Энэ үйлчилгээ үнэгүй биш гэдгийг анхаарна уу!


Техник хангамж болон программ хангамжийн шаардлага

Ерөнхий шаардлагыг манай суулгах зааврыг үзнэ үү.


LimeSurvey-д ямар хязгаарлалт байдаг вэ...

...хурдны хувьд

LimeSurvey-д хурдны хязгаар байхгүй. Бүх зүйл таны сервер болон холболт хэр хурдан байгаагаас хамаарна. Богино хугацаанд олон тооны хэрэглэгч хүлээгдэж байгаа бөгөөд сервер тань үүнийг даах эсэхэд эргэлзэж байвал манай форумаас ижил сэдвүүдийг хайж үзээрэй!, LimeSurvey Cloud-ийг ашиглаарай, эсвэл LimeSurvey-ийн эрх бүхий түнш-тэй холбогдоорой.

...судалгааны хэмжээний хувьд

MySQL ба MariaDB

Тэмдэглэл: 'Судалгааны хэмжээ' гэдэг нь таны судалгаан дахь асуулт (болон хариулт)-ын хамгийн их тоог хэлнэ - үүнийг судалгаанд ирсэн хариултын тоотой андуурч болохгүй (түүнд хязгаарлалт байхгүй). Онолын хувьд LimeSurvey-д асуулт/хариултын хамгийн их тоонд хязгаар байхгүй. Гэвч таны ашиглаж буй өгөгдлийн сангийн систем хэд хэдэн хязгаартай. Хамгийн чухал нь үр дүнгийн хүснэгт дэх талбар (багана)-ын тооны хязгаар юм.

  • MySQL ISAM: Хүснэгт дэх VARCHAR болон CHAR баганы уртын нийлбэр 64KB хүртэл байж болно.
  • MySQL InnoDB: Хамгийн ихдээ 1000 багана
  • MS SQL Server 2000: Хамгийн ихдээ 1024 багана. Нэг мөрийн хэмжээ хамгийн ихдээ 8,060 байт байдаг, тиймээс судалгааг идэвхжүүлж чадсан ч текстэн өгөгдөл их байвал оролцогч илгээж чадахгүй…
  • Postgres: Баганы төрлөөс хамааран хамгийн ихдээ 250-1600 багана. Анхдагч блокийн хэмжээг 32k болгон нэмэгдүүлснээр баганы дээд тоог дөрөв дахин нэмэгдүүлж болно. Суулгалтын түгээмэл асуулт болон PostgreSQL FAQ-г үзнэ үү.
  Анхааруулга : Юм хийхээсээ өмнө сайн бодоорой! 10 x 10 элементтэй хүснэгт аль хэдийн 100 багана үрдэг. Эрхмлэх дүрэм: дэлгэц дээрх бөглөж эсвэл сонгож болох элемент бүр нэг багана үрдэг!


MySQL ISAM хөдөлгүүр хамгийн төвөгтэй нь юм (дэлгэрэнгүй мэдээллийг mysql баримт бичгээс үзнэ үү). Энэ нь нэг мөрөнд хамгийн ихдээ 65,535 байт зөвшөөрдөг ба utf8 тэмдэгт тус бүр гурван байт хүртэл шаарддаг тул хамгийн ихдээ 21,844 тэмдэгт байж болно (гэхдээ энэ нь таны өгөгдлийн сангийн кодчилолоос хамаарна).

Судалгааныхаа хэмжээг ойролцоогоор дараах байдлаар тооцоолж болно:

  • Тоон олон асуулт бүр: хариулт тус бүрт 20 тэмдэгт
  • Олон сонголт болон хүснэгт асуултын хариулт бүр: хариулт тус бүрт 5 тэмдэгт
  • Бусад асуултын төрөл бүр: 5 тэмдэгт
  • Ердийн нэмэлт зардалд зориулж 10% нэмнэ

Microsoft SQL-тэй

MSSQL-д тогтсон хязгаар байхгүй. Microsoft-ийн вэбсайт дээрх мэдээлэл.

Нэг мөрөнд 8,060 байт гэсэн хязгаар нь идэвхжүүлсний дараа хариулт болон өгөгдлийг харах үед гарч болно. Та хариултын текстийг биш хариултын кодыг экспортлох эсвэл зөвхөн зарим баганыг экспортлохыг оролдож болно.

PostgreSQL-тэй

Хариултыг экспортлох үед SQLSTATE[54000] алдаа гарч болно. Та зарим баганыг экспортлож болно. форумын нийтлэлийг үзнэ үү.

PostgreSQL дахь баганы дээд тоог хэрхэн нэмэгдүүлэх

Хэрэв таны судалгаа хэт олон асуулттай бол илүү олон багана үүсгэхийн тулд PostgreSQL-д өөр блокийн хэмжээ тодорхойлж болно. Энэ нь төвөгтэй байж болох юм, учир нь PostgreSQL-ийг дахин эмхэтгэж, BLCKSZ-ийг 16kiB эсвэл 32kiB зэрэг илүү өндөр утгад тохируулах шаардлагатай. "--with-blocksize=BLOCKSIZE" тохиргооны сонголтод анхаараарай. Дэлгэрэнгүйг PostgreSQL шуудангийн жагсаалтын архиваас үзэх эсвэл тэнд асуугаарай (pgsql-patches(at)postgresql(dot)org).

Debian-д зориулсан заавар (Martin Pitt-д баярлалаа):

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

Тэмдэглэл: дээрх зүйлийг давтаж чадаагүй (Ubuntu 14.04 дээр, 2014 оны 8-р сард). Нэмэлт засвар (patch) шаардлагатай (тохиргооны сонголт хангалтгүй). Үзнэ үү (Linux дээрх PostgreSQL 9.3-аар туршсан): Linux дээр PostgreSQL-ийн баганын хамгийн их тоог нэмэгдүүлэх заавар

Фатал алдаа: Зөвшөөрөгдсөн санах ойн хэмжээ

Серверийн тохиргооноос хамааран та "Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 233472 bytes) in /path/to/htdocs/limesurvey/filename.php on line 7296" шиг алдаагаар мэдээлэгдэх санах ойн асуудалтай тулгарч болно.

LimeSurvey-н тохиргооны файлд нэмэлт тохиргоо нэмж хязгаарыг нэмэгдүүлэхийг оролдож болно.

Програмын анхдагч тохиргоонд хийсэн өөрчлөлтийг серверийн глобал тохиргоо үргэлж дарж болдгийг санаарай. Серверийнхээ санах ойн хязгаарыг 128M болгон нэмэгдүүлэхийн тулд:

  • memory_limit = 128M-г серверийн үндсэн php.ini файлд нэмэх (хандах эрхтэй бол санал болгоно)
  • memory_limit = 128M-г LimeSurvey-н үндсэн хавтас дахь php.ini файлд нэмэх
  • php_value memory_limit 32M-г LimeSurvey-н үндсэн хавтас дахь .htaccess файлд нэмэх
  • " ini_set('memory_limit', '128M'); "-г өөрийн config.php-д нэмэх

Тусгай тохиргоо

Зарим тохиолдолд LimeSurvey-н тохиргоог application/config/config.php файлд шинэчлэх шаардлагатай болдог.

IE 11 болон Windows 7 / Windows 8

IE 11 дээр сессийн талаар мэдэгдэж буй асуудал байдаг бөгөөд үүнээс болж хэрэглэгчид судалгааг дуусгаж чаддаггүй.

Үүнийг сессэд өвөрмөц нэр өгч шийдэж болно.

Үүнийг тохиргооны файлд дараах кодыг нэмж хийнэ.

       // Set the name of the session
        'session' => array (
            'sessionName' => "YOURUNIQUESESSIONNAME",
        ),

Нэг домэйн дээрх хоёр LimeSurvey суулгац

Хэрэв та нэг домэйн дээр, гэхдээ өөр өөр хавтсанд 2 LimeSurvey суулгац ажиллуулж байгаа бол сессийн тохиргоог шинэчлэх шаардлагатай.


Жишээ нь, хэрэв танд example.org/ls1 болон example.org/ls2 байгаа бол ls1-н тохиргооны файлыг шинэчилнэ:

        'session' => array (
            'cookieParams' => array(
                    'path' => '/ls1',
                ),
            ),
        'request' => array(
            'csrfCookie' => array( 'path' => '/ls1' )
        ),