LimeSurvey Manual
Menu
Navigation
Main page
Recent changes
Random page
Help
Search
Special pages
Printable version
Recent changes
Help
English
Log in
Actions
Translate
Language statistics
Message group statistics
Export
Special
Export translations
Settings
Group
Activating a survey
Adding answers or subquestions
Administering LimeSurvey
Alternatives to the LimeSurvey import function
Assessments
Backup entire database
Batch deletion
Category:Advanced Question Settings
Category:General Question Options
Category:Question Settings
Central Participant Database
Changing an active survey
Check data integrity
Check question logic
Check survey logic - Advanced
Closing a survey
ComfortUpdate
Copy question
Data encryption
Data entry
Data policy settings
DateFunctions
Default answers
Delete question
Delete survey
Display/Export survey
Edit question
Email bounce tracking system
Email templates
Export question
Export responses
Exporting results
Expression Manager
Expression Manager sample surveys
ExpressionScript - Presentation
ExpressionScript Engine - Quick start guide
ExpressionScript examples
ExpressionScript How-tos
ExpressionScript sample surveys
Extension compatibility
Failed email notifications
First login - your user preferences
General FAQ
General settings
Getting started
Global settings
Google API howto
Home page settings
How to design a good survey (guide)
Import responses
Importing a survey
Installation - LimeSurvey CE
Installation FAQ
Installation of the LimeSurvey XAMPP package
Installation security hints
Installation using a command line interface (CLI)
Installation Version 1.92 or older
Iterate survey
Label sets
LDAP settings
License
LimeSurvey Manual
LimeSurvey PRO vs LimeSurvey CE
LimeSurvey Users
LimeSurvey Video-Tutorial
LimeSurvey-compatible hosting companies
List question groups
List questions
Localization
Major version upgrade
Make your plugin compatible with LS4
Manage user groups
Manage users
Menu configuration
Menu entries configuration
Multilingual survey
New Template System in LS3.x
Not categorized and advanced features
Notifications & data
Optional settings
Overview
Panel integration
Participant settings
Plugin manager
Plugin menu
Plugins - advanced
Presentation
Preview function
Problems & solutions
Publication & access
QS:Allowed filetypes
QS:Alphasort
QS:Answer width
QS:Array filter
QS:Array filter exclude
QS:Array filter style
QS:Assessment value
QS:Autocheck exclusive option
QS:Category separator
QS:Chart type
QS:Choice column width
QS:Choice header
QS:Code filter
QS:Commented checkbox
QS:CSS Class
QS:Date max
QS:Date min
QS:Date time format
QS:Display chart
QS:Display columns
QS:Display map
QS:Display rows
QS:Display type
QS:Dropdown dates
QS:Dropdown dates year max
QS:Dropdown dates year min
QS:Dropdown prefix
QS:Dropdown prepostfix
QS:Dropdown separators
QS:Dropdown size
QS:Dualscale headerA
QS:Dualscale headerB
QS:Em validation q
QS:Em validation q tip
QS:Em validation sq
QS:Em validation sq tip
QS:Encryption
QS:Equals num value
QS:Equation
QS:Exclusive option
QS:Get order previous q
QS:Hidden
QS:Hide tip
QS:Input box size
QS:Input boxes
QS:Input max characters
QS:Label column width
QS:Location city
QS:Location country
QS:Location defaultcoordinates
QS:Location mapheight
QS:Location mapservice
QS:Location mapwidth
QS:Location mapzoom
QS:Location nodefaultfromip
QS:Location postal
QS:Location state
QS:Mandatory
QS:Max answers
QS:Max filesize
QS:Max num value
QS:Max num value n
QS:Max num value sgqa
QS:Max subquestions
QS:Maximum chars
QS:Maximum number of files
QS:Min answers
QS:Min num value
QS:Min num value n
QS:Minimum number of files
QS:Minute step interval
QS:Month display style
QS:Multiflexible checkbox
QS:Multiflexible max
QS:Multiflexible min
QS:Multiflexible step
QS:Num value int only
QS:Numbers only
QS:Other
QS:Other comment mandatory
QS:Other numbers only
QS:Other Position
QS:Other replace text
QS:Page break
QS:Prefix
QS:Preg validation
QS:Printable survey relevance help
QS:Public statistics
QS:Question theme
QS:Random group
QS:Random order
QS:Rank header
QS:Relevance
QS:Remove text or uncheck checkbox
QS:Repeat headers
QS:Reverse
QS:Samechoiceheight
QS:Samelistheight
QS:Scale export
QS:Show comment
QS:Show grand total
QS:Show title
QS:Show totals
QS:Showpopups
QS:Slider accuracy
QS:Slider default
QS:Slider handle shape
QS:Slider handle Unicode shape
QS:Slider initial value
QS:Slider layout
QS:Slider max
QS:Slider middlestart
QS:Slider min
QS:Slider orientation
QS:Slider rating
QS:Slider reset
QS:Slider reverse
QS:Slider separator
QS:Slider showminmax
QS:Subquestion width
QS:Suffix
QS:Text input width
QS:Theme editor - advanced options
QS:Time limit
QS:Time limit action
QS:Time limit countdown message
QS:Time limit disable next
QS:Time limit disable prev
QS:Time limit message
QS:Time limit message delay
QS:Time limit message style
QS:Time limit timer style
QS:Time limit warning
QS:Time limit warning display time
QS:Time limit warning message
QS:Time limit warning style
QS:Use dropdown
QS:Value range allows missing
Question groups - introduction
Question toolbar options
Question type - 5 point choice
Question type - Array
Question type - Array (10 point choice)
Question type - Array (5 point choice)
Question type - Array (Increase-Same-Decrease)
Question type - Array (Numbers)
Question type - Array (Texts)
Question type - Array (Yes-No-Uncertain)
Question type - Array by column
Question type - Array dual scale
Question type - Date
Question type - Equation
Question type - File upload
Question type - Gender
Question type - Huge free text
Question type - Language switch
Question type - List (Dropdown)
Question type - List (Radio)
Question type - List with comment
Question type - Long free text
Question type - Multiple choice
Question type - Multiple choice with comments
Question type - Multiple numerical input
Question type - Multiple short text
Question type - Numerical input
Question type - Ranking
Question type - Short free text
Question type - Text display
Question type - Yes-No
Question types
Questions - introduction
QueXML PDF Export
Quick start guide - LimeSurvey 2.50+
Quick start guide - LimeSurvey 3.0+
Quick-translation
Regenerate question codes
Reorder questions and question groups
Reset conditions
Resources
Responses & statistics
Responses (survey results)
Running a survey safely
Setting conditions
SGQA identifier
Statistics
Survey group permissions
Survey menu
Survey participants
Survey permissions
Survey quotas
Survey settings
Survey settings version 2
Survey structure
Survey toolbar options
Surveys - introduction
Surveys - management
Tab Separated Value survey structure
Template:Deprecated
Template:DeprecatedIn
Template:Example
Template:FeatureChange
Template:FeatureStarting
Template:Hint
Template:NewIn
Template:UpdatedIn
Testing a survey
Text elements
Theme editor
Theme options
Themes
Timing statistics
Tools
Transferring an installation
Translating LimeSurvey
Troubleshooting
TwoFactorAdminLogin
Upgrading from a previous version
URL fields
Using regular expressions
Version change log
Version guide
View saved but not submitted responses
Workarounds
Language
aa - Afar
ab - Abkhazian
abs - Ambonese Malay
ace - Achinese
acm - Iraqi Arabic
ady - Adyghe
ady-cyrl - Adyghe (Cyrillic script)
aeb - Tunisian Arabic
aeb-arab - Tunisian Arabic (Arabic script)
aeb-latn - Tunisian Arabic (Latin script)
af - Afrikaans
aln - Gheg Albanian
alt - Southern Altai
am - Amharic
ami - Amis
an - Aragonese
ang - Old English
ann - Obolo
anp - Angika
ar - Arabic
arc - Aramaic
arn - Mapuche
arq - Algerian Arabic
ary - Moroccan Arabic
arz - Egyptian Arabic
as - Assamese
ase - American Sign Language
ast - Asturian
atj - Atikamekw
av - Avaric
avk - Kotava
awa - Awadhi
ay - Aymara
az - Azerbaijani
azb - South Azerbaijani
ba - Bashkir
ban - Balinese
ban-bali - Balinese (Balinese script)
bar - Bavarian
bbc - Batak Toba
bbc-latn - Batak Toba (Latin script)
bcc - Southern Balochi
bci - Baoulé
bcl - Central Bikol
bdr - West Coast Bajau
be - Belarusian
be-tarask - Belarusian (Taraškievica orthography)
bew - Betawi
bg - Bulgarian
bgn - Western Balochi
bh - Bhojpuri
bho - Bhojpuri
bi - Bislama
bjn - Banjar
blk - Pa'O
bm - Bambara
bn - Bangla
bo - Tibetan
bpy - Bishnupriya
bqi - Bakhtiari
br - Breton
brh - Brahui
bs - Bosnian
btm - Batak Mandailing
bto - Iriga Bicolano
bug - Buginese
bxr - Russia Buriat
ca - Catalan
cbk-zam - Chavacano
cdo - Min Dong Chinese
ce - Chechen
ceb - Cebuano
ch - Chamorro
cho - Choctaw
chr - Cherokee
chy - Cheyenne
ckb - Central Kurdish
co - Corsican
cps - Capiznon
cpx - Pu-Xian Min
cpx-hans - Pu-Xian Min (Simplified Han script)
cpx-hant - Pu-Xian Min (Traditional Han script)
cpx-latn - Pu-Xian Min (Latin script)
cr - Cree
crh - Crimean Tatar
crh-cyrl - Crimean Tatar (Cyrillic script)
crh-latn - Crimean Tatar (Latin script)
crh-ro - Crimean Tatar (Romania)
cs - Czech
csb - Kashubian
cu - Church Slavic
cv - Chuvash
cy - Welsh
da - Danish
dag - Dagbani
de - German
de-at - Austrian German
de-ch - Swiss High German
de-formal - German (formal address)
dga - Dagaare
din - Dinka
diq - Zazaki
dsb - Lower Sorbian
dtp - Central Dusun
dty - Doteli
dv - Divehi
dz - Dzongkha
ee - Ewe
egl - Emilian
el - Greek
eml - Emiliano-Romagnolo
en - English
en-ca - Canadian English
en-gb - British English
eo - Esperanto
es - Spanish
es-419 - Latin American Spanish
es-formal - Spanish (formal address)
et - Estonian
eu - Basque
ext - Extremaduran
fa - Persian
fat - Fanti
ff - Fula
fi - Finnish
fit - Tornedalen Finnish
fj - Fijian
fo - Faroese
fon - Fon
fr - French
frc - Cajun French
frp - Arpitan
frr - Northern Frisian
fur - Friulian
fy - Western Frisian
ga - Irish
gaa - Ga
gag - Gagauz
gan - Gan Chinese
gan-hans - Gan (Simplified)
gan-hant - Gan (Traditional)
gcr - Guianan Creole
gd - Scottish Gaelic
gl - Galician
gld - Nanai
glk - Gilaki
gn - Guarani
gom - Goan Konkani
gom-deva - Goan Konkani (Devanagari script)
gom-latn - Goan Konkani (Latin script)
gor - Gorontalo
got - Gothic
gpe - Ghanaian Pidgin
grc - Ancient Greek
gsw - Alemannic
gu - Gujarati
guc - Wayuu
gur - Frafra
guw - Gun
gv - Manx
ha - Hausa
hak - Hakka Chinese
haw - Hawaiian
he - Hebrew
hi - Hindi
hif - Fiji Hindi
hif-latn - Fiji Hindi (Latin script)
hil - Hiligaynon
hno - Northern Hindko
ho - Hiri Motu
hr - Croatian
hrx - Hunsrik
hsb - Upper Sorbian
hsn - Xiang Chinese
ht - Haitian Creole
hu - Hungarian
hu-formal - Hungarian (formal address)
hy - Armenian
hyw - Western Armenian
hz - Herero
ia - Interlingua
id - Indonesian
ie - Interlingue
ig - Igbo
igl - Igala
ii - Sichuan Yi
ik - Inupiaq
ike-cans - Eastern Canadian (Aboriginal syllabics)
ike-latn - Eastern Canadian (Latin script)
ilo - Iloko
inh - Ingush
io - Ido
is - Icelandic
it - Italian
iu - Inuktitut
ja - Japanese
jam - Jamaican Creole English
jbo - Lojban
jut - Jutish
jv - Javanese
ka - Georgian
kaa - Kara-Kalpak
kab - Kabyle
kai - Karekare
kbd - Kabardian
kbd-cyrl - Kabardian (Cyrillic script)
kbp - Kabiye
kcg - Tyap
kea - Kabuverdianu
kg - Kongo
khw - Khowar
ki - Kikuyu
kiu - Kirmanjki
kj - Kuanyama
kjh - Khakas
kjp - Eastern Pwo
kk - Kazakh
kk-arab - Kazakh (Arabic script)
kk-cn - Kazakh (China)
kk-cyrl - Kazakh (Cyrillic script)
kk-kz - Kazakh (Kazakhstan)
kk-latn - Kazakh (Latin script)
kk-tr - Kazakh (Turkey)
kl - Kalaallisut
km - Khmer
kn - Kannada
ko - Korean
ko-kp - Korean (North Korea)
koi - Komi-Permyak
kr - Kanuri
krc - Karachay-Balkar
kri - Krio
krj - Kinaray-a
krl - Karelian
ks - Kashmiri
ks-arab - Kashmiri (Arabic script)
ks-deva - Kashmiri (Devanagari script)
ksh - Colognian
ksw - S'gaw Karen
ku - Kurdish
ku-arab - Kurdish (Arabic script)
ku-latn - Kurdish (Latin script)
kum - Kumyk
kus - Kʋsaal
kv - Komi
kw - Cornish
ky - Kyrgyz
la - Latin
lad - Ladino
lb - Luxembourgish
lbe - Lak
lez - Lezghian
lfn - Lingua Franca Nova
lg - Ganda
li - Limburgish
lij - Ligurian
liv - Livonian
lki - Laki
lld - Ladin
lmo - Lombard
ln - Lingala
lo - Lao
loz - Lozi
lrc - Northern Luri
lt - Lithuanian
ltg - Latgalian
lus - Mizo
luz - Southern Luri
lv - Latvian
lzh - Literary Chinese
lzz - Laz
mad - Madurese
mag - Magahi
mai - Maithili
map-bms - Basa Banyumasan
mdf - Moksha
mg - Malagasy
mh - Marshallese
mhr - Eastern Mari
mi - Māori
min - Minangkabau
mk - Macedonian
ml - Malayalam
mn - Mongolian
mnc - Manchu
mnc-latn - Manchu (Latin script)
mnc-mong - Manchu (Mongolian script)
mni - Manipuri
mnw - Mon
mo - Moldovan
mos - Mossi
mr - Marathi
mrh - Mara
mrj - Western Mari
ms - Malay
ms-arab - Malay (Jawi script)
mt - Maltese
mus - Muscogee
mwl - Mirandese
my - Burmese
myv - Erzya
mzn - Mazanderani
na - Nauru
nah - Nāhuatl
nan - Min Nan Chinese
nap - Neapolitan
nb - Norwegian Bokmål
nds - Low German
nds-nl - Low Saxon
ne - Nepali
new - Newari
ng - Ndonga
nia - Nias
niu - Niuean
nl - Dutch
nl-informal - Dutch (informal address)
nmz - Nawdm
nn - Norwegian Nynorsk
no - Norwegian
nod - Northern Thai
nog - Nogai
nov - Novial
nqo - N’Ko
nrm - Norman
nso - Northern Sotho
nv - Navajo
ny - Nyanja
nyn - Nyankole
nys - Nyungar
oc - Occitan
ojb - Northwestern Ojibwa
olo - Livvi-Karelian
om - Oromo
or - Odia
os - Ossetic
pa - Punjabi
pag - Pangasinan
pam - Pampanga
pap - Papiamento
pcd - Picard
pcm - Nigerian Pidgin
pdc - Pennsylvania German
pdt - Plautdietsch
pfl - Palatine German
pi - Pali
pih - Norfuk / Pitkern
pl - Polish
pms - Piedmontese
pnb - Western Punjabi
pnt - Pontic
prg - Prussian
ps - Pashto
pt - Portuguese
pt-br - Brazilian Portuguese
pwn - Paiwan
qu - Quechua
qug - Chimborazo Highland Quichua
rgn - Romagnol
rif - Riffian
rki - Arakanese
rm - Romansh
rmc - Carpathian Romani
rmy - Vlax Romani
rn - Rundi
ro - Romanian
roa-tara - Tarantino
rsk - Pannonian Rusyn
ru - Russian
rue - Rusyn
rup - Aromanian
ruq - Megleno-Romanian
ruq-cyrl - Megleno-Romanian (Cyrillic script)
ruq-latn - Megleno-Romanian (Latin script)
rw - Kinyarwanda
ryu - Okinawan
sa - Sanskrit
sah - Yakut
sat - Santali
sc - Sardinian
scn - Sicilian
sco - Scots
sd - Sindhi
sdc - Sassarese Sardinian
sdh - Southern Kurdish
se - Northern Sami
se-fi - Northern Sami (Finland)
se-no - Northern Sami (Norway)
se-se - Northern Sami (Sweden)
sei - Seri
ses - Koyraboro Senni
sg - Sango
sgs - Samogitian
sh - Serbo-Croatian
sh-cyrl - Serbo-Croatian (Cyrillic script)
sh-latn - Serbo-Croatian (Latin script)
shi - Tachelhit
shi-latn - Tachelhit (Latin script)
shi-tfng - Tachelhit (Tifinagh script)
shn - Shan
shy - Shawiya
shy-latn - Shawiya (Latin script)
si - Sinhala
simple - Simple English
sjd - Kildin Sami
sje - Pite Sami
sk - Slovak
skr - Saraiki
skr-arab - Saraiki (Arabic script)
sl - Slovenian
sli - Lower Silesian
sm - Samoan
sma - Southern Sami
smn - Inari Sami
sms - Skolt Sami
sn - Shona
so - Somali
sq - Albanian
sr - Serbian
sr-ec - Serbian (Cyrillic script)
sr-el - Serbian (Latin script)
srn - Sranan Tongo
sro - Campidanese Sardinian
ss - Swati
st - Southern Sotho
stq - Saterland Frisian
sty - Siberian Tatar
su - Sundanese
sv - Swedish
sw - Swahili
syl - Sylheti
szl - Silesian
szy - Sakizaya
ta - Tamil
tay - Tayal
tcy - Tulu
tdd - Tai Nuea
te - Telugu
tet - Tetum
tg - Tajik
tg-cyrl - Tajik (Cyrillic script)
tg-latn - Tajik (Latin script)
th - Thai
ti - Tigrinya
tk - Turkmen
tl - Tagalog
tly - Talysh
tly-cyrl - Talysh (Cyrillic script)
tn - Tswana
to - Tongan
tok - Toki Pona
tpi - Tok Pisin
tr - Turkish
tru - Turoyo
trv - Taroko
ts - Tsonga
tt - Tatar
tt-cyrl - Tatar (Cyrillic script)
tt-latn - Tatar (Latin script)
tum - Tumbuka
tw - Twi
ty - Tahitian
tyv - Tuvinian
tzm - Central Atlas Tamazight
udm - Udmurt
ug - Uyghur
ug-arab - Uyghur (Arabic script)
ug-latn - Uyghur (Latin script)
uk - Ukrainian
ur - Urdu
uz - Uzbek
uz-cyrl - Uzbek (Cyrillic script)
uz-latn - Uzbek (Latin script)
ve - Venda
vec - Venetian
vep - Veps
vi - Vietnamese
vls - West Flemish
vmf - Main-Franconian
vmw - Makhuwa
vo - Volapük
vot - Votic
vro - Võro
wa - Walloon
wal - Wolaytta
war - Waray
wls - Wallisian
wo - Wolof
wuu - Wu Chinese
wuu-hans - Wu Chinese (Simplified)
wuu-hant - Wu Chinese (Traditional)
xal - Kalmyk
xh - Xhosa
xmf - Mingrelian
xsy - Saisiyat
yi - Yiddish
yo - Yoruba
yrl - Nheengatu
yue - Cantonese
yue-hans - Cantonese (Simplified)
yue-hant - Cantonese (Traditional)
za - Zhuang
zea - Zeelandic
zgh - Standard Moroccan Tamazight
zh - Chinese
zh-cn - Chinese (China)
zh-hans - Simplified Chinese
zh-hant - Traditional Chinese
zh-hk - Chinese (Hong Kong)
zh-mo - Chinese (Macau)
zh-my - Chinese (Malaysia)
zh-sg - Chinese (Singapore)
zh-tw - Chinese (Taiwan)
zu - Zulu
Format
Export for off-line translation
Export in native format
Export in CSV format
Fetch
{{DISPLAYTITLE:Urejevalnik predlog}}<languages /> <span id="Introduction"></span> ==Uvod== LimeSurvey ima napreden sistem tem in stilov, ki razvijalcem zagotavlja učinkovit način prilagajanja videza ankete. Od LS3 je bil izraz '''"predloge"''' nadomeščen z izrazom '''"teme"'''. '''Teme''' omogočajo nadzor nad slogom strani ankete. Skrbnik ankete lahko izbere privzeto temo, ki bo uporabljena za vsako anketo, da jo dodatno prilagodi. '''Teme''' so opremljene z možnostmi, ki skrbniku brez spretnosti kodiranja omogočajo preprost način dodajanja logotipa na pozdravno stran, spreminjanje barv ozadja, izbiro pisave itd. LimeSurvey ima 3 teme. Te začetne teme definirajo imeniki, ki se nahajajo v imeniku "themes/survey/" namestitve LimeSurvey. Vsaka tema ima svoj imenik. Znotraj glavnega imenika teme boste našli konfiguracijsko datoteko v XML in številne imenike, ki vsebujejo poglede '''teme (.twig)''', '''kaskadne slogovne liste (.css)''', '' 'skripte''', '''slike''' (''''.jpg''' ali '''.png''') in morda druge. Od LimeSurvey 2.50 mehanizem za teme uporablja [http://getbootstrap.com/docs/3.3/ Bootstrap 3] kot ogrodje CSS. Ker je Bootstrap 3 standardno ogrodje, bodo razvijalci o njem na internetu našli veliko dokumentacije, vadnic in forumov. Od LimeSurvey 3 dalje mehanizem za teme uporablja [https://twig.symfony.com Twig], tako da lahko razvijalci tem spremenijo logiko upodabljanja ankete na varen in enostaven način. Twig je nadomestil stari sistem nadomestnih ključnih besed, ki je bil uporabljen v prejšnjih različicah. Logika, ki je bila uporabljena za ustvarjanje HTML-ja ključnih besed, je zdaj na voljo znotraj pogledov teme. Delček iz teme Vanilla: <syntaxhighlight lang="twig"> <div class="{{ aSurveyInfo.class.answercontainer }} col-xs-12" {{ aSurveyInfo.attr.answercontainer }}> {# OPOMBA: Če želite prilagoditi upodobitev vprašanja, uporabite temo vprašanja #} {{ aVprašanje.odgovor | surovo }} </div> </syntaxhighlight> Teme, ki so koda HTML in Twig, običajno določajo položaj in vrsto besedila, ki bo prikazano, ter podobne strukturne značilnosti strani. Pogosto se sklicujejo ali vključujejo druge datoteke. Večina se jih sklicuje na običajno datoteko kaskadnih slogov (CSS), ki določa slog pisave, barvo, velikost, ozadje in podobne parametre, skupne vsem stranem v anketi. Liste slogov se sklicujejo na parametre '''razreda''' HTML, ki so povezani z različnimi tipi predmetov v kodi HTML. To omogoča, da slogovni list definira, kako prikazati vsako od številnih vrst besedila ali drugih predmetov, ki se lahko pojavijo na več mestih. Za vsako vrsto vprašanja v LimeSurvey obstajajo edinstveni razredi, ki omogočajo podroben nadzor nad videzom vsakega. V datoteki teme se lahko sklicujete tudi na slikovne datoteke, kot so logotipi ali posebni konstruktorji vrstice napredka. Končno so posebne ključne besede v zavitih oklepajih nadomeščene z besedilom, opredeljenim v anketi za vsakega korespondenta prevoda v jezik (na primer 'Naslov ankete' ali 'Besedilo vprašanja' za vsak definiran jezik). Če ustvarite novo predlogo po meri, prosimo razmislite o prispevanju nazaj v LimeSurvey-evo skupnost in jo tako omogočite za uporabo drugim uporabnikom. Z vašo pomočjo lahko raste naša zbirka predlog, anket in drugih dodatkov ter tako skupaj naredimo LimeSurvey še boljši! Poglejte si obstoječo [http://www.limesurvey.org/en/download-limesurvey-design-templates/com_josetta_menu_control_panel/viewcategory/9-survey-design-templates zbirko predlog] <span id="Creating_a_new_theme"></span> ==Ustvarjanje nove teme== Da lahko ustvarite novo predlogo (ali uredite obstoječo), potrebujete na anketnem sistemu kot uporabnik pravico za urejanje predlog in prav tako pravico za delo z datotekami v osnovnem operacijskem sistemu, na katerem gosti vaš anketni sistem. <div class="simplebox"><span style='color:red'>'''Opozorilo:'''</span> Če spremenite teme, lahko vplivate tudi na vse že obstoječe ankete iz vaše namestitve LimeSurvey. Teme so napredna funkcija, ki zahteva izkušnje in znanje HTML.</div> Najprimernejši način za ustvarjanje nove teme je prek '''Urejevalnika tem''' (glejte spodaj), ki se nahaja pod '''Konfiguracija''' v zgornji orodni vrstici. Nekateri uporabniki raje delajo neposredno s tematskimi datotekami, tako da lahko namesto spletnega vmesnika uporabljajo svoj najljubši urejevalnik besedil. V tem primeru vseeno uporabite urejevalnik tem, da najprej ustvarite novo temo. To bo ustvarilo novo osnovno temo z vsemi datotekami, ki jih potrebujete v imeniku ''LimeSurvey_web_root/upload/themes/survey/your_new_template''. Od tam lahko z urejevalnikom besedila ročno prilagodite datoteke predloge. <div class="simplebox">'''Opomba o dovoljenjih:''' v sistemih unix/linux bodo te datoteke tem v lasti skupine in uporabnika, kjer se izvaja spletni strežnik (lahko "www" za nekatere sisteme). Zato se prepričajte, da imate ustrezna dovoljenja za urejanje teh datotek. Ko jih shranite, se prepričajte, da ne spremenijo lastništva! Tako lahko po potrebi še vedno uporabljate vmesnik za urejanje spletnih tem.</div><br /> Številne LimeSurvey-eve 'javne' elemente je možno nastaviti z vrsto predlog. V tem razdelku je prikazana zelo kratka razlaga takšnih predlog. {{Opomba|Datoteke s temami so kompleksna funkcija. Poleg HTML-ja morate poznati tudi CSS, Twig in JavaScript.}} <span id="The_LimeSurvey_theme_editor"></span> =LimeSurvey-ev urejevalnik predlog= '''Urejevalnik tem''': '''Konfiguracija''' > '''Teme'''> '''Urejevalnik tem''' Urejevalnik tem je na voljo samo uporabnikom [[Manage users#Set globalna dovoljenja za uporabnika|z dovoljenjem Predloge]] in superskrbnikom. {{Alert|title=Pozor|text=Tema, ki ni pravilno sestavljena, lahko povzroči nedelovanje ankete (ki uporablja ustrezno predlogo). }} Urejevalnik tem LimeSurvey vam omogoča urejanje vsebine vaših tem na spletu. Če želite zagnati urejevalnik tem: kliknite '''Teme''' v meniju '''Konfiguracija''' in nato kliknite gumb '''Urejevalnik tem'''' poleg teme, ki jo želite urediti ali razširiti. [[Datoteka:Themes menu.png]] [[Datoteka:Theme editor button.png|''Gumb za dostop do urejevalnika tem za temo Bootswatch'']] Stran urejevalnika predlog vam omogoča, da izberete predlogo, ki jo želite urediti/ogledati. [[File:Template-editor-2013-7-10_11_38_16.png|center]] Na voljo so naslednje možnosti: *''''Ustvari'''': Omogoča ustvarjanje nove predloge. Da ne bi začeli iz nič, je predloga 'default' kopirana. *'''Import''': Omogoča vam uvoz predloge iz datoteke ZIP. *'''Export''' : Omogoča izvoz trenutne predloge v datoteko ZIP. *'''Kopiraj''': Omogoča ustvarjanje nove predloge s kopiranjem trenutne. *'''Preimenuj''': Omogoča spreminjanje imena predloge. Običajno se uporablja po kopiranju ali uvozu predloge. *'''Predloga''': Spustni seznam, ki prikazuje vse razpoložljive predloge, ki se nahajajo v vaši namestitvi LimeSurvey. *''''Zaslon'''': Spustni seznam, ki vam omogoča, da izberete, katero stran ankete te predloge si želite ogledati. *''''Nazaj na skrbniško ploščo''''. <span id="Import/Export/Copy_a_template"></span> ===Uvozi/Izvozi/Kopiraj predlogo=== Ko '''izvozite '''predlogo, bo ustvarjen arhiv ZIP-datoteke z vsemi vašimi datotekami predlog (datoteke .pstpl, slike, datoteke css, ...). Izvoženo datoteko zip lahko '''uvozite''' v drugo namestitev LimeSurvey z uporabo funkcije uvoza ali pa ročno prekopirate arhiv v drugo namestitev LimeSurvey in jo ekstrahirate v ustrezno [[Theme editor#Template files location|template imenik tam]]. Najbolje pa je uporabiti funkcije za uvoz/izvoz/kopiranje predloge LimeSurvey v urejevalniku predlog. ===Struktura strani / uporaba predloge=== *'''Pozdravna stran:''' startpage.pstpl, welcome.pstpl, privacy.pstpl, navigator.pstpl, endpage.pstpl *'' 'Strani z vprašanji:'''' startpage.pstpl, survey.pstpl, startgroup.pstpl, groupdescription.pstpl, question.pstpl, endgroup.pstpl, endpage.pstpl *''''Končna stran:'''' začetna stran .pstpl, ocena.pstpl, dokončano.pstpl, končna stran.pstpl <span id="Template_files"></span> ===Datoteke predloge=== Naslednje datoteke s predlogami se uporabljajo za izdelavo vaše javne ankete in morajo obstajati v kateri koli novi mapi s predlogami, ki jo ustvarite: *'''startpage.pstpl:''' Ustvari začetek vsake strani html. Začne se pri "<head> " in ne sme vsebovati "<html> ". Ta 'pravi začetek' standardne strani html napišejo skripti. Prepričajte se, da vaše datoteke startpage.pstpl vsebujejo<body> oznaka. Čeprav mnogi brskalniki ne zahtevajo strogega upoštevanja standardov W3 HTML, mora skript LimeSurvey najti oznako za izvajanje določenih elementov javascript. V datoteki startpage.pstpl ni pogosto videti veliko 'ključnih besed'. Vendar pa boste morda želeli v naslov dodati {SURVEYNAME}. Datoteka startpage.pstpl lahko vsebuje kodo, ki se konča v ustrezni datoteki endpage.pstpl. Na primer, lahko začnete tabelo v tej datoteki in zaprete tabelo v datoteki endpage.pstpl. Datoteki startpage.pstpl in endpage.pstpl se zavijeta okoli vseh možnih strani, ki jih uporablja LimeSurvey. *''''survey.pstpl:'''' Ta predloga je druga uporabljena na večini strani in ponuja prostor za ime ankete in opis. Ta predloga nima ustrezne 'zapiralne' predloge, zato bi morali zapreti vse oznake, odprte v tej datoteki predloge (tj.: ne puščajte odprte tabele tukaj, ker je ni nikjer drugje za zapreti). *' ''welcome.pstpl:'' Ta predloga se uporablja samo na pozdravnem zaslonu (ki je tudi na glavni strani za ankete 'vse v enem'). To lahko uporabite za natis pozdravnega besedila in drugih informacij, ki jih je treba navesti v uvodu. Tako kot datoteka 'survey.pstpl', ni ustrezne 'zapiralne' predloge, zato je treba zapreti tudi vse oznake, odprte v tej datoteki predloge. *''''startgroup.pstpl:'''' Ta predloga lahko zagotovi "povzetek" za vprašanja znotraj skupine. Ima ujemajočo se predlogo 'endgroup.pstpl', ki jo lahko uporabite za zapiranje vseh odprtih oznak v tej datoteki, tako da lahko odprete tabelo znotraj te. *'''groupdescription.pstpl:''' Ta datoteka predloge je uporablja se za prikaz opisa skupine. Upoštevajte, da lahko v nastavitvah ankete (dostopite do »Nastavitve predstavitve in navigacije« s klikom na zavihek »Predstavitev«) nastavite, ali naj bo opis skupine prikazan ali ne. Če ne, potem ta datoteka sploh ni vključena. *'''question.pstpl:''' Ta datoteka vsebuje razdelke besedila vprašanj, odgovorov in pomoči vaše ankete. V anketah »skupina po skupini« in »vse v enem« se ta predloga ponavlja z vsakim vprašanjem. Za to ni ustrezne zaključne datoteke in vse oznake bi morale biti zaprte. *'''question_start.pstpl:''' Ta datoteka vsebuje posamezne elemente, najdene na začetku vprašanja. Vključen je v 'question.pstpl' prek ključne besede {QUESTION}. Oblikovalcem predlog omogoča večji nadzor nad postavitvijo vprašanja. Ta predloga je zunaj običajnega sistema predlog in '''je bila nadomeščena (od LimeSurvey 1.87)'''. Vse ključne besede iz te predloge so zdaj na voljo neposredno v question.pstpl. *'''completed.pstpl:''' Ta stran je prikazana kot zadnja stran, ko so odgovori na anketo shranjeni in je anketa končana. Uporablja se lahko za prikaz "posredovalne povezave", kot je nastavljena v nastavitvah ankete. *'''endgroup.pstpl:'''' Ta datoteka zapre skupino in jo lahko uporabite za zapiranje vseh oznak, odprtih v datoteka startgroup.pstpl *'''navigator.pstpl:''' Ta datoteka vsebuje gumbe za krmarjenje po anketi, "naslednja", "prejšnja", "zadnja", "pošlji", "shrani doslej" in povezavo "počisti vse". Uporablja se na vseh straneh, razen na izpolnjeni strani. *'''printanswers.pstpl:''' Ta datoteka ima ovoj HTML, potreben za tiskano različico ankete. *'''print_group.pstpl :''' Ta datoteka je enaka startgroup.pstpl in endgroup.pstpl, vendar za tiskano različico ankete. *'''print_question.pstpl:'''' Ta datoteka je enaka question.pstpl , vendar za tiskano različico ankete. *'''print_survey.pstpl:''' Ta datoteka je enaka anketi.pstpl, vendar za tiskano različico ankete. <span id="CSS_and_Javascript"></span> === CSS in Javascript=== Za predlogo se vedno uporabljata dve datoteki: template.css za css in template.js za javascript. *'''{TEMPLATECSS}:''' doda vrstice za privzeto obliko css, template.css in template-rtl.css za rtl jezik. *'''{TEMPLATEJS}:''' doda vrstice za privzete datoteke javascript-a, template.js in vse datoteke oblike js, ki jih potrebuje LimeSurvey. === Uporaba Bootstrapa=== LimeSurvey ima vdelan Bootstrap 3, tako da lahko oblikujete vse svoje predloge z dobro dokumentiranimi razredi Bootstrap. Za več informacij si oglejte [https://getbootstrap.com Bootstrap dokumentacija]. Vključen je tudi vtičnik [https://github.com/flatlogic/awesome-bootstrap-checkbox Awesome-Bootstrap-Checkbox]. Z njim lahko uporabite tipične barvne razrede Bootstrap (informacije, opozorilo, nevarnost itd.) tudi s pripono "-checkbox" ali "-radio", čeprav stilizirate potrditvena polja in radie po želji. <span id="Replacing_default_CSS_or_Javascript"></span> ==== Zamenjava privzetega CSS ali Javascripta==== Nekatera vprašanja uporabljajo posebne datoteke za javascript ali css. Lahko uporabite tudi svoje datoteke. Vse uporabljene datoteke v vaši anketi vključene v ./scripts ali v .//styles-public so lahko zamenjane. Potrebno je samo dodati datoteko z enakim imenom v vašo predlogo. <span id="Other_template_files"></span> ===Druge datoteke predlog=== Datotek '''privacy.pstpl''', '''invitationemail.pstpl''', '''reminderemail.pstpl''' in '''confirmationemail.pstpl''' LimeSurvey več ne uporablja. Namesto tega je vsebina privzeto nastavljena v ustreznih jezikovnih datotekah. Elektronska sporočila se lahko tako zdaj urejajo v anketi na nivoju ankete. <span id="Standard_pages"></span> ===Standardne strani=== Obstaja deset standardnih strani, ki jih lahko anketiranec vidi med anketiranjem ali dostopanjem do anketnega sistema. Vsaka stran je sestavljena iz več skupnih datotek '''predloge''', ki je določena v nastavitvah ankete. Spodnja tabela nakazuje katere datoteke predlog se uporabljajo pri sestavljanju posamezne strani. {| class="wikitable" ! '''Strani ankete:'''<br />'''Datoteke predloge'''!!Anketa<br />Seznam!!Dobrodošlica!!Vprašanje!!Zaključeno!!Počisti vse!!Registracija!!Naloži!!Shrani!!Natisni<br />Odgovori!!Natisni<br />Anketa |- |Anketni seznam||align="center" | [[File:check.gif]]|| || || || || || || || || |- |Dobrodošlica|| ||align="center" | [[File:check.gif]]|| || || || || || || || |- |Zasebnost|| ||align="center" | [[File:check.gif]]|| || || || || || || || |- |Navigacija|| ||align="center" | [[File:check.gif]]||align="center" | [[File:check.gif]]|| || || || || || || |- |Anketa|| || ||align="center" | [[File:check.gif]]|| || ||align="center" | [[File:check.gif]]|| || || || |- |Uvodna skupina|| || ||align="center" | [[File:check.gif]]|| || || || || || || |- |Opis skupine|| || ||align="center" | [[File:check.gif]]|| || || || || || || |- |Vprašanje<span style='color:red'>'''*'''</span>|| || ||align="center" | [[File:check.gif]]|| || || || || || || |- |Končna skupina|| || ||align="center" | [[File:check.gif]]|| || || || || || || |- |Ocena|| || || ||align="center" | [[File:check.gif]]|| || || || || || |- |Zaključeno|| || || ||align="center" | [[File:check.gif]]|| || || || || || |- |Počisti vse|| || || || ||align="center" | [[File:check.gif]]|| || || || || |- |Registracija|| || || || || ||align="center" | [[File:check.gif]]|| || || || |- |Naloži|| || || || || || ||align="center" | [[File:check.gif]]|| || || |- |Shrani|| || || || || || || ||align="center" | [[File:check.gif]]|| || |- |Natisni odgovore|| || || || || || || || ||align="center" | [[File:check.gif]]|| |- |Natisni anketo || || || || || || || || || ||align="center" | [[File:check.gif]] |- |Natisni skupino || || || || || || || || || ||align="center" | [[File:check.gif]] |- |Natisni vprašanje || || || || || || || || || ||align="center" | [[File:check.gif]] |- |Začetna stran<br />Zaključna stran<br />Template.css||align="center" | [[File:check.gif]]||align="center" | [[File:check.gif]]||align="center" | [[File:check.gif]]||align="center" | [[File:check.gif]]||align="center" | [[File:check.gif]]||align="center" | [[File:check.gif]]||align="center" | [[File:check.gif]]||align="center" | [[File:check.gif]]||align="center" | [[File:check.gif]]|| |} <span style='color:red'>'''*'''</span> OPOMBA: V različici 1.90+ to nadomesti question.pstpl IN question_start.pstpl. Če uporabljate staro predlogo po meri, morate na začetek question.pstpl dodati naslednjo vrstico: <syntaxhighlight lang="php"><div {QUESTION_ESSENTIALS} class="{QUESTION_CLASS}{QUESTION_MAN_CLASS}{QUESTION_INPUT_ERROR_CLASS}"></syntaxhighlight> In nato dodajte ustrezno zaključno oznako na konec question.pstpl:<syntaxhighlight lang="php"></div></syntaxhighlight> <span style='color:red'>'''*'''</span>Opomba: LimeSurvey-eve js datoteke v različici 1.91 in prejšnjih niso vključene s predlogo. V različici 2 '''morate uporabiti ključno besedo {TEMPLATEJS} v eni izmed vaših datotek predloge''', da s tem dodate povezavo do js datoteke. Lahko jo dodate v datoteki startpage.pstpl ali v datoteki endpage.pstpl. Odstranite lahko vrstico {TEMPLATEURL}/template.js in jo nadomestite z {TEMPLATEJS}, da s tem posodobite osebno predlogo. <span id="The_file_control_section"></span> ===Razdelek za nadzor datotek=== V oknu "nadzor datotek" na levi lahko kliknete eno od datotek predloge, ki se uporablja za prevajanje strani. Ogledate si lahko datoteke ''Screen del'', JavaScript in CSS. Koda HTML za to datoteko se bo nato pojavila v oknu »Trenutno urejanje« na sredini. Če je predlogo mogoče urejati (določeno z dovoljenji imenika), lahko naredite kakršne koli spremembe in jih shranite. <center>[[Datoteka:File Control Section.png|center]]</center> V oknu "Druge datoteke" je prikazan seznam vseh drugih datotek, ki se nahajajo v mapi predloge. Desno stran lahko uporabite za '''nalaganje in izbiranje slikovnih datotek (vaših slik, logotipov,...) ali drugih datotek, ki so potrebni za izgradnjo vaše predloge'''. Opomba: namesto neposrednih povezav do vsake slike v vaši predlogi lahko uporabite ključno besedo {TEMPLATEURL}. Tako namesto: Namesto povezave za vsako sliko uporabite niz polja {TEMPLATEURL}. Torej, namesto: <syntaxhighlight lang="html4strict">img src='/limesurvey/templates/yourtemplate/files/mypicture.jpg'</syntaxhighlight> Lahko uporabite {{NewIn|2.50}}: <syntaxhighlight lang="html4strict"> img src='{TEMPLATEURL}datoteke/moja slika.jpg'</syntaxhighlight> V različicah LimeSurvey pred 2.50 uporabite: <syntaxhighlight lang="html4strict"> img src='{TEMPLATEURL}moja slika.jpg'</syntaxhighlight> "Primer" strani predloge, ki jo urejate, je viden na dnu okna. Na noben način predloge ne morete izbrisati iz urejevalnika predlog. To mora biti narejeno z dostopom do sistemskih map in brisanjem datotek na tem nivoju. <div class="simplebox">'''Opomba:''' poslanih predlog ni mogoče urejati z urejevalnikom predlog in jih tudi naj nebi spreminjali. Če jih želite spreminjati, najprej ustvarite kopijo, na kateri delajte spremembe.</div> <span id="Template_files_location"></span> ===Lokacija datotek predloge=== LimeSurvey shranjuje vse 'standardne' predloge v njihove lastne različne podmape znotraj mape /templates, ki se nahaja v javni mapiz ostalimi LimeSurvey-evimi javnimi datotekami. Prilagojene predloge uporabnika se shranijo v mapo /upload/templates. VEDNO mora obstajati mapa "default" v mapi predlog. Ta predloga se privzeto uporablja in se uporabi kot nadomestna, če mapa predloge ne obstaja ali je ni mogoče najti. Mapa "default" je vključena v paket za namestitev sistema. Uporabite lahko poljubno sliko, ki ste jo naložili v območje za upravljanje predloge, z uporabo zapisa podobnega temu: <syntaxhighlight lang="php">{TEMPLATEURL}ime datoteke.xyz</syntaxhighlight> <span id="Styling_questions_with_CSS"></span> ==Slogovna vprašanja s CSS== Oblikovanje vprašanj je z uporaba CSS-ja postalo veliko enostavnejše. Vsak tip vprašanj ime sedaj svoj edinstven razred. Obvezna vprašanja imajo prav tako dodaten obvezni razred. Primer za neobvezno vprašanje: <syntaxhighlight lang="html4strict"><div id="question5" class="gender"> ... </div></syntaxhighlight> in v kolikor je vprašanje obvezno <syntaxhighlight lang="html4strict"><div id="question5" class="gender mandatory"> ... </div></syntaxhighlight> in če uporabnik ni odgovoril na obvezno vprašanje ali če je za vprašanje predvidena potrditev <syntaxhighlight lang="html4strict"><div id="question5" class="gender mandatory input-error"> ... </div></syntaxhighlight> in če ima vprašanje predvideno preverjanje, vendar je anketiranec napačno odgovoril <syntaxhighlight lang="html4strict"><div id="question6" class="text-short input-error"> ... </div></syntaxhighlight> <span id="Global_classes_for_question_part"></span> ==Globalni razredi, ki se nanašajo na vprašanja== Ti razredi se uporabljajo za vsako vrsto vprašanja. Nekatere vrste vprašanj uporabljajo samo enega ali dva razreda, nekateri pa jih lahko uporabljajo več. {| class="wikitable alternance" |+ Globalni razredi |- ! scope="col" | Ime razreda ! scope="col" | Območje ! scope="col" | Vrsta vprašanja ! scope="col" | Primeri ! scope="col" | Opomba |- ! scope="row" | .question | Celoten blok vprašanja | Vse vrste vprašanj |<p class="question">, <ul class="question">, <table class="question"> | |- ! scope="row" | .subquestions-list | Seznam podvprašanj | Več izbir, lestvica | <ul class="subquestions-list">, <table class="subquestions-list"> | uporablja se tudi .questions-list |- ! scope="row" | .answers-list | Seznam vprašanj | Vprašanja z eno izbiro, lestvice, vprašanja za več vnosov besedil | <ul class="answers-list">, <table class="answers-list"> | |- ! scope="row" | .answer-item | Nanaša se na odgovore: en odgovor | Vprašanje z eno izbiro, lestvica, vprašanje za več vnosov besedil | <li class="answer-item">, <td class="answer-item"> | |- ! scope="row" | .noanswer-item | Nanaša se na odgovore: brez odgovora | Vprašanje z eno izbiro, lestvica | <li class="noanswer-item">, <td class="noanswer-item"> | Tudi če ni odgovora, je to prav tako odgovor. V tem primeru imamo dvojni razred noanswer-item in answer-item |- ! scope="row" | .question-item | Nanaša se na vprašanje: eno vprašanje | Vprašanje z več besedila, lestvica | <li class="question-item">, <tr class="question-item"> | Nekateri odgovori so prav tako vprašanja. V tem primeru imamo veliko razredov="question-item answer-item" |- ! scope="row" | .checkbox-list | Seznam potrditvenih polj | Več izbir, tabela številk (potrditvena polja) | <ul class="checkbox-list">, <tr class="checkbox-list"> | Nekatere vrste vprašanj imajo razred večih seznamov: kot seznam s komentarjem: razred="checkbox-list text-list" |- ! scope="row" | .checkbox-item | Nanaša se na odgovore s potrditvenimi polji | Več izbir, tabela številk (potrditvena polja) | <li class="checkbox-item">, <td class="checkbox-item"> | |- ! scope="row" | .radio-list | Seznam izbirni gumbi | Vprašanje z eno izbiro, lestvica | <ul class="radio-list">, <tr class="radio-list"> | |- ! scope="row" | .radio-item | Nanaša se na odgovore s potrditvenimi polji | Vprašanje z eno izbiro, lestvica | <li class="radio-item">, <td class="radio-item"> | |- ! scope="row" | .text-list | Seznam za vnos besedila | Vprašanje z več besedila, besedilna lestvica | <ul class="text-list">, <tr class="text-list"> | |- ! scope="row" | .text-item | Nanaša se na odgovore za besedilni vnos | Vprašanje z več besedila, besedilna lestvica | <li class="text-item">, <td class="text-item"> | |- ! scope="row" | .numeric-list | Seznam vnosa besedila le s številčnimi odgovori | Več številskih odgovorov, lestvica s številkami | <ul class="text-list numeric-list">, <tr class="text-list numeric-list"> | |- ! scope="row" | .numeric-item | Nanaša se na odgovore za vnos številk | Več številskih odgovorov, lestvica s številkami | <li class="numeric-item">, <td class="numeric-item"> | |- ! scope="row" | .select-list | Seznam izbir | Lestvica številk, dvojna lestvica izbir | <table class="select-list"> | |- ! scope="row" | .select-item | Nanaša se na odgovore z izbirami | Lestvica številk, dvojna lestvica izbir, ena možnost z izbiranjem | <p class="select-item">, <td class="select-item"> | |- ! scope="row" | .hide | Uporablja se za dostopnost: skrito s css-jem vendar berljivo z bralnikom zaslona | Kratko besedilo | <label class="hide"> | Lahko se uporablja za druge namene |- ! scope="row" | .dontread | Uporablja se za dostopnost: ni berljivo z bralniki zaslonov | Lestvica | <th class="dontread"> | |- ! scope="row" | .checkbox | vnos[vrsta=potrditveno polje] | Vprašanje s potrditvenimi polji | <input type="checkbox" class="checkbox"> | Skupaj s sodobnim brsklanikom: ni potrebno vendar nekateri starejši brskalniki ga potrebujejo |- ! scope="row" | .radio | vnos[tip=izbirni gumbi] | Vprašanje z izbirnimi gumbi | <input type="radio" class="radio"> | Skupaj s sodobnim brsklanikom: ni potrebno vendar nekateri starejši brskalniki ga potrebujejo |- ! scope="row" | .text | vnos[vrsta=besedilo] | Vprašanje za vnos besedila | <textarea class="text"> | |- ! scope="row" | .answertext | Lestvica | Nanaša se ne odgovor lestvica | <th class="answertext"> | |- ! scope="row" | .col-answers | Lestvica | Stolpec odgovorov | <col class="col-answers"> | |- ! scope="row" | .odd .even | Lestvica | Menjava za stolpec | <col class="odd"> | |- ! scope="row" | .odd .even | Lestvica | Menjava za stolpec | <col class="odd"> | |- ! scope="row" | .array1 .array2 | Lestvica | Menjava za stolpec | <tr class="array1"> | |} <span id="Some_examples_of_question_part_with_classes"></span> ==== Nekaj primerov vprašanj z razredi==== '''Vprašanje vrste kratkega besedila:'''<source lang="html4strict"> <p class="question answer-item text-item "> <label class="hide label" for="answerSGQA">Answer</label><input type="text" value="" id="answerSGQA" name="SGQA" size="50" class="text empty"> </p> </source> '''Večkratno kratko besedilo'''<source lang="html4strict"> <ul class="subquestions-list questions-list text-list"> <li class="question-item answer-item text-item" id="javatbdSGQA"> <label for="answerSGQA">Some example subquestion</label> <span><input type="text" value="" id="answerSGQA" name="SGQA" size="20" class="text empty"></span> </li> </ul> </source> '''Vprašanje vrste lestvica'''<source lang="html4strict"> <table class="question subquestion-list questions-list "> <caption class="hide read">Some explanation for accessibility.</caption> <colgroup class="col-responses"> <col width="50%" class="col-answers"> <col width="25%" class="odd"> <col width="13.3%" class="col-no-answer even"> </colgroup> <thead> <tr class="array1 dontread"> <td> </td> <th>1</th> <th>No answer</th> </tr> </thead> <tbody> <tr class="array2 answers-list radio-list" id="javatbdSGQ"> <th width="20%" class="answertext">Some example subquestion </th> <td class="answer_cell_001 answer-item radio-item"> <label for="answerSGQA" class="hide read">1</label> <input type="radio" value="1" id="answerSGQA" name="SGQA" class="radio"> </td> <td class="answer-item radio-item noanswer-item"> <label for="answerSGQA" class="hide read">No answer</label> <input type="radio" value="" id="answerSGQA" name="SGQA" class="radio"> </td> </tr> </tbody> </table> </source> <span id="The_full_list_of_question_classes"></span> ===Celoten seznam razredov vprašanj=== {| |'''Vrsta vprašanja'''||'''Razred vprašanja'''||'''ID vprašanja''' |- |Pet stopenjska lestvica ||.choice-5-pt-radio||5 |- |Lestvica (10 stopenjska)||.array-10-pt||B |- |Lestvica (5 stopenjska)||.array-5-pt||A |- |Dvojna velikost polja||.array-flexible-duel-scale ||1 |- |Lestvica (povečalo, ostalo enako, zmanjšalo)||.array-increase-same-decrease||E |- |Array (Multi Flexible) (Numbers)||.array-multi-flexi ||: |- |Polja (besedila)||.array-multi-flexi-text||; |- |Lestvica (da/ne/neodločen)||.array-yes-uncertain-no||C |- |Polje||.array-flexible-row ||F |- |Polje po stolpcih||.array-flexible-column||H |- |Maskirano vprašanje||.boilerplate||X |- |Datum||.date||D |- |Spol||.gender||G |- |Ogromno besedilo||.text-huge||U |- |Zamenjava jezika||.language||I |- |Seznam (izbirni seznam)||.list-dropdown||! |- |Seznam (izbirni gumbi)||.list-radio||L |- |Seznam s komentarjem||.list-with-comment||O |- |Dolgo besedilo||.text-long||T |- |Več številskih odgovorov||.numeric-multi||K |- |Več možnosti||.multiple-opt||M |- |Več možnosti s komentarjem||.multiple-opt-comments||P |- |Več kratkih besedilnih vnosov||.multiple-short-txt||Q |- |Številski vnos||.numeric||N |- |Razvrščanje||.ranking||R |- |Kratko besedilo||.text-short||S |- |da/ne||.yes-no||Y |- | |} <span id="The_full_list_of_validation_classes"></span> ===Celoten seznam validacijskih razredov=== <div class="simplebox">Opomba: Pred različico 1.92 sta bila na voljo le razreda .mandatory in .input-error.</div> To se nanaša na sporočila za pomoč in/ali preverjanje, tako da je lahko vsaka vrsta posebej oblikovana. Možnosti .hide-tip in .input-error privzeto sodelujeta, tako da lahko imate na začetku namige za preverjanje skrite. Pokažejo se, ko pride do napake pri preverjanju in ponovno izginejo, ko so te napake odpravljene. Vse to je narejeno za to, da se odpravi potreba po opozorilih, ki bi se prikazovala v novih oknih. Namesto tega se lahko namigi prikažejo ali izginejo po potrebi in so kodirana z barvami. Tako lahko nakažejo če odgovori opravijo kriterije preverjanja. Poleg tega kadar prvič obiščete stran, ki ne zadošča kriteriju preverjanja, lahko nasvete barvno kodirate v želeni barvi, da izpostavite kateri kriterij preverjanja ni bil izpolnjen. Potem ponovno prikažete stran z uporabo poudarjene barve, če anketiranec oddaja stran s ponavljajočimi napakami pri preverjanju. {| |'''Namen'''||'''CSS razred'''||'''Opis''' |- |Obvezno||.mandatory||vprašanje je obvezno |- |Napačen vnos s strani anketiranca||.input-error||vprašanje ima vsaj eno napako pri preverjanju |- |Skrij namig||.hide-tip||dodano, če uporabljate možnost hide_tip |- |Številčni odgovori||.em_num_answers||za min_answers in max_answers |- |Razpon vrednosti||.em_value_range||za min/max_num_value_n in multiflexible_min/max |- |Razpon vsote||.em_sum_range||za min/max/equals_num_value |- |Regex preverjanje||.em_regex_validation||za preverjanje regularnosti izrazov v vprašanju |- |Funkcija preverjanja stopnje vprašanja||.em_q_fn_validation||za možnost em_validation_q |- |Funkcija preverjanja stopnje podvprašanja||.em_sq_fn_validation||za možnost em_validation_sq |- |Ostali obvezni komentarji||.em_other_comment_mandatory||za ostele možnosti obveznih komentarjev - prikažejo se, kadar je izbrana možnost "drugo", vendar manjka povezan komentar. |- | |} <span id="Importing_styles_into_your_custom_template"></span> ===Uvoz slogov v vašo predlogo po meri=== Slogi vprašanj po meri so blizu dna datoteke CSS vsake predloge in se začnejo z:<syntaxhighlight lang="php"> /* --------------------------- ZAČETEK: slogi vprašanj ----------------- ------------- */</syntaxhighlight> Če oblikujete svojo prilagojeno predlogo, lahko kopirate vse iz templates/default/template.css (postavitve na osnovi tabel) ali /templates/limespired/template.css (postavitve na osnovi CSS-ja) v vaš lasten oblikovni slog brez kakršnega koli vplivanja na vaše druge oblike. ===Internet Explorer Conditional Style Sheets=== Zaradi izrazitega neskladja pri usklajevanju med IE6, IE7 in večine drugih brskalnikov, obstajajo posebne pogojne oblike slogov za IE vključene v vsako predlogo. <source lang="html4strict"> <!--[if IE]> <link rel="stylesheet" type="text/css" href="{TEMPLATEURL}IE_fix_all-versions.css" /> <![endif]--> <!--[if lt IE 7]> <link rel="stylesheet" type="text/css" href="{TEMPLATEURL}IE_fix_older-than-7.css" /> <![endif]--> <!--[if IE 8]> <link rel="stylesheet" type="text/css" href="{TEMPLATEURL}ie_fix_8.css" /> <![endif]--> </source> Zgornjo kodo morate vključiti v vašo datoteko '''startpage.pstpl''' in kopije obeh oblik slogov bodisi iz /templates/default/ ali /templates/limespired za razporeditev na osnovi tabel in CSS-jev. <div class="simplebox">'''Opomba:''' če kopirate oblike v vašo lastno obliko slogov, jih boste skoraj zagotovo morali popravljati.</div> <span id="Alternative_solution_for_internet_explorer"></span> ====Alternativna rešitev za Internet Explorer==== V datoteko startpage.pstpl lahko vstavite pogojni razred za telo in uporabite ta razred v vapi datoteki template.css. Ta metoda je uporabljena v predlogi citronade. <source lang="html4strict"><!--[if lt IE 7 ]> <body class="lang-{SURVEYLANGUAGE} {SURVEYFORMAT} ie ie6 ielt7 ielt8 ielt9 no-js"> <![endif]--> <!--[if IE 7 ]> <body class="lang-{SURVEYLANGUAGE} {SURVEYFORMAT} ie ie7 ielt8 ielt9 no-js"> <![endif]--> <!--[if IE 8 ]> <body class="lang-{SURVEYLANGUAGE} {SURVEYFORMAT} ie ie8 ielt9 no-js"> <![endif]--> <!--[if IE 9 ]> <body class="lang-{SURVEYLANGUAGE} {SURVEYFORMAT} ie ie9 no-js"> <![endif]--> <!--[if gt IE 9]><!--><body id="body" class="lang-{SURVEYLANGUAGE} {SURVEYFORMAT} no-js"><!--<![endif]--> <script type='text/javascript'>/*<![CDATA[*/(function(H){ H.className=H.className.replace(/\bno-js\b/,'js') })(document.getElementsByTagName('body')[0]);/*]]>*/</script></source> In v uporabi template.css <source lang="css">.ie6{/*posebej za internet explorer 6*/} .ielt8{/*posebej za internet explorer 6 in 7*/} .ie{/*posebej za vse različice internet explorerja */}</source> <span id="Right-to-Left_(RTL)_languages_and_justify"></span> === Jeziki od desne proti levi (RTL) in utemelji === LimeSurvey-ev urejevalnik besedila je zmožen oblikovati RTL besedilo. Sam urejevalnik kaže RTL jezik v obliki od leve proti desni, kadar je poravnano. To je zgolj stvar prikaza urejevalnika. Od desne proti levi in poravnano vprašanje ali besedilo se bo v vaši anketi ali v predogledu prikazalo pravilno od desne proti levi tudi če je poravnano. <span id="Keywords"></span> ===Ključne besede=== {{Zastarelo|3.0}} Ključne besede, ki se nahajajo znotraj datotek predloge, bodo zamenjane s trenutnimi podatki ankete. Obdane so z zavitimi oklepaji, na primer: {SURVEYNAME} Naslednje nize bo LimeSurvey zamenjal, ko bo razčlenjeval datoteke predloge in rezultate predstavil anketirancem. Ta polja nizov bodo delovala na skoraj vseh straneh predloge razen na 'zaključni strani'. (Večino teh nizov lahko najdemo v datoteki common.php. Če je tam ne najdete, poglejte v datoteko index.php) {|class=wikitable !'''Ključna beseda'''!!'''Datoteke predloge'''!!'''Opis''' |- |{SURVEYNAME}||Vse datoteke||Naslov ankete |- |{SURVEYDESCRIPTION}||Vse datoteke||Opis ankete |- |{WELCOME}||Vse datoteke (večinoma za welcome.pstpl)||'Pozdravno' besedilo ankete |- |{PERCENTCOMPLETE}||survey.pstpl||Majhen graf, ki prikaže procent opravljene ankete |- |{GROUPNAME}||startgroup.pstpl, groupdescription.pstpl, endgroup.pstpl||Prikaže ime trenutne skupine |- |{GROUPDESCRIPTION}||startgroup.pstpl, groupdescription.pstpl, endgroup.pstpl||Prikaže opis trenutne skupine |- |{NUMBEROFQUESTIONS}||welcome.pstpl||Prikaže celotno število vprašanj v anketi (le številko) |- |{THEREAREXQUESTIONS}||welcome.pstpl||Prikaže stavek "V anketi je X vprašanj" - iz datoteke ustreznega jezika. X je zamenjan s številom vprašanj. Vedite da bo ta del pravilno prikazan za ednino ali množino. Če je v anketi le eno vprašanje, se prikaže napis "V anketi je 1 vprašanje". |- |{CHECKJAVASCRIPT}||Vse datoteke (večinoma za welcome.pstpl)||Prikaže se opozorilo, kadar ima brskalnik anketiranca izklopljen javascript |- |{QUESTION}||Question.pstpl||('''Je bilo zamenjano s ključnimi besedami {QUESTION_...} od različice LS1.87 naprej''') Prikaže besedilo trenutnega vprašanja (oblika {QUESTION} se lahko prilagodi z urejanjem datoteke 'question_start.pstpl'). Namesto {QUESTION} uporabite sledeče: {QUESTION_TEXT}, {QUESTION_MANDATORY}, {QUESTION_HELP}, {QUESTION_MAN_MESSAGE}, {QUESTION_VALID_MESSAGE}, {QUESTION_INPUT_ERROR_CLASS} in ustrezne HTML oznake |- |{ANSWER}||question.pstpl, print_question.pstpl||Prikaže obrazec za trenutno vprašanje |- |{SGQ}||question.pstpl, besedilo vprašanja||Lahko se uporabi v samem besedilu vprašanja, da dinamično poveže polje za vnos odgovora na vprašanje s prikazom id-ja vprašanja za trenutno vprašanje. |- |{QUESTIONHELP}||question.pstpl, print_question.pstpl||Prikaže besedilo pomoči (vnaprej določen tip za vprašanja) za trenutno vprašanje |- |{QUESTION_CLASS}||question.pstpl, print_question.pstpl||Edinstven razred za vsako vrsto vprašanja. (Da bo vključena pri vprašanju v oznako z zavitim oklepajem.) |- |{QUESTION_CODE}||question.pstpl, print_question.pstpl||Prikaže kodo trenutnega vprašanja |- |{QUESTION_ESSENTIALS}||question.pstpl||ID vprašanja in (če je pogojno vprašanje), 'style="display:none;"'. (Da bo pri vprašanju vključena v oznako z zavitim oklepajem.) |- |{QUESTION_HELP}||question.pstp, question_start.pstpl||Prikaže besedilo pomoči določeno za uporabnika pri trenutnem vprašanju |- |{QUESTION_TYPE_HELP}||print_question.pstp||Prikaže besedilo pomoči določeno za uporabnika pri trenutnem vprašanju |- |{QUESTION_INPUT_ERROR_CLASS}||question.pstp, question_start.pstpl||Ponuja razred, če je bila napaka pri vnosu s strani uporabnika |- |{QUESTION_ID}||print_question.pstp||Ponuja edinstven ID za vsako vprašanje, da se omogoči oblikovanje za specifična vprašanja |- |{QUESTION_TEXT}||question.pstp, print_question.pstp, question_start.pstpl||Prikaže besedilo za trenutno vprašanje |- |{QUESTION_MANDATORY}||question.pstp, print_question.pstp, question_start.pstpl||Prikaže prevedeno 'obvezno' besedilo za trenutno vprašanje |- |{QUESTION_MAN_CLASS}||question.pstpl, print_question.pstpl||Razred, če je vprašanje obvezno. (Da bo pri vprašanju vključena v oznako z zavitim oklepajem.) |- |{QUESTION_MAN_MESSAGE}||question.pstp, print_question.pstp, question_start.pstpl||Prikaže prevedeno 'obvezno' besedilo za trenutno vprašanje |- |{QUESTION_NUMBER}||print_question.pstpl||Število vprašanj. |- |{QUESTION_VALID_MESSAGE}||question.pstp, print_question.pstp, question_start.pstpl||Prikaže prevedeno veljavno besedilo pomoči sporočila za trenutno vprašanje |- |{QUESTION_SCENARIO}||print_question.pstp||Natisne besedilo v obliki 'scenarija' za pogojna vprašanja. |- |{NAVIGATOR}||navigator.pstpl||Prikaže navigacijske gumbe (naslednji, prejšnji, zadnji) |- |{CLEARALL}||Vse datoteke (vendar namenjeno za navigator.pstpl)||Prikaže povezave za "Končaj in počisti rezultate" |- |{SUBMITBUTTON}||submit.pstpl||Prikaže končni gumb za oddajo |- |{COMPLETED}||completed.pstpl||Prikaže sporočilo o 'opravljeni' registraciji, ki se spreminja glede na nastavitve polj attribute_1 in attribute_2. |- |{URL}||completed.pstpl||Prikaže 'url' ankete in 'url besedilo' |- |{PRIVACY}||submit.pstpl||Prikaže informacije o zasebnosti, kadar je anketa anonimna |- |{PRIVACYMESSAGE}||privacy.pstpl||Prikaže se sporočilo o zasebnosti, če nastavite anketo na anonimno. [[Translating LimeSurvey/sl|Besedilo se lahko ureja/prevede]] v datotekah jezikov. Lahko se tudi ročno spremeni z urejanjem datoteke privacy.pstpl v predlogi, ki jo želite uporabiti. |- |{TEMPLATEURL}||Vse datoteke||URL na trenutno mesto predloge (uporabno za sklicujoče datoteke slik v vaši predlogi) |- |{SUBMITCOMPLETE}||endpage.pstpl||Izjava (iz datotek jezikov), ki uporabniku pove, da je zaključil z anketo in da mora klikniti na gumb "Pošlji" |- |{SUBMITREVIEW}||survey.pstpl||Izjava (iz datotek jezikov), ki uporabniku pove, da lahko pregleda/spremeni odgovore, ki so jih naredili, s klikom na "<< prejšnja" |- |{TOKEN:FIRSTNAME}||Vse datoteke||***Če odgovori ankete NISO ANONIMNI - se zamenjajo z imenom uporabnikov iz tabele žetonov |- |{TOKEN:LASTNAME}||Vse datoteke||***Če odgovori ankete NISO ANONIMNI - se zamenjajo s priimkom iz tabele žetonov*** |- |{TOKEN:EMAIL}||Vse datoteke||***Če odgovori ankete NISO ANONIMNI - se zamenjajo z elektronskim naslovom iz tabele žetonov*** |- |{TOKEN:ATTRIBUTE_1}||All Files||***Če odgovori ankete NISO ANONIMNI - se zamenjajo z atributom 1 iz tabele žetonov*** |- |{TOKEN:ATTRIBUTE_2}||All Files||***Če odgovori ankete NISO ANONIMNI - se zamenjajo z atributom 2 iz tabele žetonov*** |- |{ANSWERSCLEARED}||Zaželjeno v navigator.pstpl||Izjava za "Ponastavljanje odgovorov" iz jezikovne datoteke |- |{RESTART}||clearall.pstpl||URL za ponovni zagon ankete |- |{CLOSEWINDOW}||Vse datoteke (Zaželjeno v navigator.pstpl)||URL za izhod iz trenutnega okna |- |{REGISTERERROR}||register.pstpl||Shows any error messages in the register page (ie: "You must include an email address") |- |{REGISTERMESSAGE1}||register.pstpl||The statement "You must be registered to complete this survey" from the language files |- |{REGISTERMESSAGE2}||register.pstpl||Details about registering from the language files |- |{REGISTERFORM}||register.pstpl||The actual form for registering, will change depending on whether the attribute_1 and attribute_2 fields are set. |- |{SAVE}||Works suitable on navigator.pstpl||Displays the 'Save your responses so far' button to offer the user to save and come back later to continue the survey. If the Save option is deactivated in the survey properties the tag will not be shown and ignored. |- |{LANGUAGECHANGER}||survey.pstpl||Displays a switch in multilingual surveys to change the question. |} <span id="Input/Buttons"></span> ===Vnos/Gumbi=== Vsaki vrsti "vnosa" v anketi je bilo dano svoje lastno ime razreda. Tako lahko dodate CSS kodo v vašo datoteko "startpage.pstpl" in imate z njo nekaj možnosti vplivanja na prikaz oblike gumbov in vnosov. Ta imena razredov so sledeča: *'''submit''' (Gumbi za oddajo) *'''text''' (Besedilni vnosi - za kratko besedilo, datum in številke) *'''answertext''' (Besedilo odgovorov) *'''radio''' (Radijski gumbi) *'''checkbox''' (Potrditvena polja) *'''select''' (Izbirna polja/Seznam) *'''textarea''' (Večji tekstovni vnosi - za daljše prosto besedilo) *'''clearall''' (Povezava za "Izhod in počisti anketo") *'''rank''' (Oblika prednostnega vprašanja. Ne nastavi barve izbranega polja ali polj za besedilo (to se nastavi z ustreznim razdelkom zgoraj), vendar omogoča menjavo barve ozadja, barva besedila, velikosti itd. za preostala prednostna vprašanja) *'''graph''' (Tabela v obliki slike za "procent opravljene ankete") *'''innergraph''' (Tabela znotraj tabele za prikaz procenta opravljene ankete - ta vsebuje besedilo 0% in 100%. To uporabite za spreminjanje velikosti tega besedila) *'''question''' (Osnovne nastavitve za vsako vprašanje, ki se prikaže znotraj tabele. V splošnem bi morali uporabiti ta razred, da zagotovite enako velike črke in barvo kot ste jo uporabili drugod kot privzeto) *'''mandatory''' (Obvezna vprašanja) *'''input-error''' (Uporabnik je vnesel napako - v primeru ko uporabnik naredi napako pri obveznem vprašanju ali vprašanju, ki se potrjuje) *'''array1''' in '''array2''' (Ti obliki se menjata, ko se prikazuje nek razpon odgovorov za vprašanja tipa polja. To vam omogoča, da nastavite menjajočo barvo ozadja za te tipe vprašanj. '''Array1''' se prav tako uporablja za naslovno vrstico v tabeli pri teh tipih vprašanj) *'''errormandatory''' (Nastavljanje barv in oblik pri prikazu sporočila z napako "To vprašanje je obvezno") *'''warningjs''' (Nastavljanje barve in oblike prikazanega sporočila z napako, če ima anketiranec v svojem brskalniku izklopljen javascript) Obstaja tudi nekaj elementov, ki se jih lahko uporablja z uporabo ID-ja elementa ('''#ID''' v CSS): *'''surveycontact''' (Sporočilo o stiku, ki se prikaže na uvodni strani) *'''tokenmessage''' (Uporablja se za sporočila znotraj ankete t.i. sporočilo o napaki, da je seja potekla) Ker lahko urejate vse vidike HTML, ni razloga, da svoje predloge obdate z <syntaxhighlight lang="php"><div class='new_name'></div></syntaxhighlight> in nato definirajte css za ta razred new_name. <span id="Styling_the_progress_bar"></span> ==Oblikovanje vrstice o napredovanju== Prikaz vrstice napredka se lahko spreminja s CSS-jem. Če želite spremeniti barvo ozadja vrstice, na konec datoteke custom.css dodajte nekaj podobnega temu (primer za sadno temo): <syntaxhighlight lang="php">.sadno .progress-bar { barva ozadja: #3300FF; }</syntaxhighlight> Če želite spremeniti barvo obrobe vrstice, na konec datoteke custom.css dodajte nekaj podobnega temu (primer za sadno temo): <syntaxhighlight lang="php">.sadno .progress-bar { obroba: 1px polna #FF0000; }</syntaxhighlight> <span id="Advanced_features_available_to_developers"></span> ==Napredne funkcije, ki so na voljo razvijalcem== Začenši z različico 0.99 je LimeSurvey integriral nekaj dodatkov, narejenih s strani uporabnikov, ki omogočajo nekaj posebnih sprememb. Te zelo napredne funkcije v splošnem zahtevajo spremembe v osnovni kodi LimeSurvey-a in jih je potrebno opraviti zelo previdno, da ne ustvarite varnostne luknje. <span id="Support_for_your_own_Javascript_functions"></span> ====Podpora za vaše lastne funkcije Javascript==== Nekateri uporabniki bodo morda želeli poganjati Javascript na straneh ankete, vendar klicanje '''checkconditions()''' v BODY elementu to onemogoča. To lahko nadomestite z manjšimi JavaScript funkcijami v glavi (HEAD), ki preiščejo obstoj '''checkconditions()''' in '''template_onload()''' preden kliče posamezno funkcijo. Na ta način lahko avtor predlogeustvari svojo lastno funkcijo '''template_onload()''' v glavi (HEAD), ki zamenjajo privzete. '''Različica 1.87 in novejša:''' *Onemogočite XSS filter - v Globalnih nastavitvah -> Varnostno opozorilo, nastavite "Filtriraj HTML za XSS" na Ne. *Vstavite vašo skripto v jedro vprašanja ali opis skupine. *Več podrobnosti najdete v [[Workarounds: Manipulating a survey at runtime using Javascript#How to use Script (eg. JavaScript etc.) in LimeSurvey?/sl|temi o tipičnih problemih]]. {{Opomba|Za nadaljnje podrobnosti si oglejte [[Nadomestne rešitve: Manipuliranje ankete med izvajanjem z uporabo Javascript#Kako uporabljati skript (npr. JavaScript itd.) v LimeSurvey|oddelek za nadomestne rešitve]].}} <span id="Tips_&_tricks"></span> ==Namigi in triki== <span id="Language_specific_element"></span> ===Element, specifičen za jezik=== Če želite v anketi imeti stavek za določen jezik, na primer pomoč na koncu vsake strani, lahko dodate datoteko .pstl za stavek in ga skrijete za drug jezik. Če ga skrijemo v template.css, lahko uporabimo psevdo izbirnik :lang, vendar za boljšo združljivost uporabimo kakšen razred. Primer: za besedilo pomoči na koncu strani v francoščini in angleščini je potrebno dodati sledeče v datoteko endpage.pstpl: <syntaxhighlight lang="php"><div class="fr" lang="fr">Pour de l'aide en direct appelez le 000000</div> <div class="en" lang="en"> Za pomoč pokličite 000000</div></syntaxhighlight> in v datoteko template.css <syntaxhighlight lang="php">.lang-fr .en{display:none} .lang-en .fr{display:none}</syntaxhighlight> <span id="Change_the_layout_of_the_survey_page"></span> ===Spremenite postavitev anketne strani=== Po urejanju in shranjevanju predloge velja za stran s seznamom anket samo, če je izbrana v nastavitvah ankete. Če želite to narediti kot privzeto predlogo, pojdite pod '''Zavihek Splošno'', ki se nahaja v '''Globalnih nastavitvah''' vaše namestitve LimeSurvey in izberite želeno predlogo. Od te točke naprej bodo vse predloge, ki kot predlogo uporabljajo možnost »privzeto«, in tiste, ki bodo na novo ustvarjene, uporabljale novo izbrano privzeto predlogo. Če želite uporabiti vašo trenutno predlogo za to stran, morate spremeniti ustrezno nastavitev v '''Globalnih nastavitvah'''. V starejših različicah lahko to spremembo izvedete tako, da uredite nastavitev $defaulttemplate iz konfiguracijske datoteke: kopirajte to nastavitev iz config-defaults.php v config.php, ki preglasi config-defaults.php, in uredite to nastavitev v <code lang="html">$defaulttemplate = 'yourtemplatename';</code> . <span id="Import/Export_of_templates:_Mac_users"></span> ===Uvoz/izvoz predlog: uporabniki Mac=== Mac uporabniki si prosimo zapomnite: Mac OSX osnovna uporaba arhiva lahko ima nekatere probleme z ustvarjenimi zip mapami. da obidete težavo uporabite unix-ov unzip iz ukazne vrstice: $ unzip template.zip -d template Arhiv: template.zip inflating: template/startpage inflating: ... ali skripte v njihovem delu za mac-prevode: <span id="Use_the_same_template_with_different_logos"></span> ===Uporabi isto predlogo z različnimi logotipi=== Če želite uporabiti enako predlogo za vse ankete in želite le spremeniti logotip v vsaki anketi, lahko uporabite značko {SID} datoteki predloge .pstpl in se s tem navezujete na različne slike: <syntaxhighlight lang="php"><img src="{TEMPLATEURL}files/logoImage-{SID}.png"></syntaxhighlight> <span id="Display_custom_favicon"></span> === Prikaži priljubljeno ikono po meri=== Favicon je majhna ikona, ki jo vidite v naslovni vrstici brskalnika, na seznamu zaznamkov ali na zavihku. Svojo lastno ikono lahko prikažete na naslednji način: #Ustvarite ikono priljubljenih strani – z Googlom lahko poiščete veliko brezplačnih generatorjev ikon priljubljenih strani. #Poimenujte svojo novo ikono priljubljenih strani »favicon.ico« in jo postavite v svojo predlogo /datoteke imenik. #Dodajte naslednjo kodo vaši '''startpage.pstpl''' pred</head> oznaka. <syntaxhighlight lang="html4strict"><link rel="shortcut icon" href="{TEMPLATEURL}files/favicon.ico" type="image/x-icon"> <link rel="icon" href="{TEMPLATEURL}files/favicon.ico" type="image/x-icon"></syntaxhighlight> <span id="Different_appearance_for_survey-/question-pages"></span> === Drugačen videz strani z anketami/vprašanji=== Če želite, da LimeSurvey spremeni videz vsake druge strani (tj. sode in lihe anketne strani), lahko uporabite razred '''.page-odd'''' v vaši datoteki CSS, da spremenite videz lihih strani. primer iz privzete predloge za LimeSurvey 1.91+ <syntaxhighlight lang="php"> .page-odd table.question-group { barva ozadja: #D2F2D3; }</syntaxhighlight> Da '''ne''' spreminjate sodih in lihih strani v (privzeti) predlogi, poiščite vse primere uporabe ''.page-odd'' v datoteki template.css in jih odstranite. <span id="Create_a_vertical_separator_border_for_dual_scale_array"></span> ===Ustvarite navpično ločilno obrobo za niz z dvojnim merilom=== Za izdelavo navpičnega razmejitvenega roba za dvojne velikosti polja lahko dodate naslednje vrstice v vašo datoteko '''template.css'''. <syntaxhighlight lang="php"> table.question thead td.header_separator, table.question tbody td.dual_scale_separator { border-right:solid 1px #00A8E1; } </syntaxhighlight> header_separator se uporablja za ločevanje v glavi tabele "td" in "dual_scale_separator" se uporablja za ločevanje v stolpcih pri dvojnih velikostih polj. <span id="Adding_your_own_logo_to_the_survey_list"></span> ===Dodajanje lastnega logotipa na anketni seznam=== # Najprej odprite urejevalnik tem za temo, ki jo želite uporabljati. [[Datoteka:OpenThemeEditor.jpg]] # Priporočamo uporabo sadne teme, to je trenutno naša najboljša tema. # Nato razširite temo in ji dajte ime, ki ga boste prepoznali. [[File:ExtendTheme.jpg]] # V naslednjem pogledu lahko naložite logotip, ki ga želite uporabiti. [[File:UploadFileTheme.jpg]] # Izberite zaslon urejevalnika `Survey List´ v spustnem meniju Zaslon v zgornjem desnem kotu. [[File:OpenScreenSurveyList.jpg]] # Nato izberite `layout_survey_list.twig´ v levem stranskem meniju. [[File:EditLayoutSurveyListTwig.jpg]] # V urejevalniku se pomaknite do vrstice 126 in spremenite označeni del v ime datoteke slike, ki ste jo prej naložili v temo. [[File:ChangeSurveyListHeaderImageEditor.jpg]] # Shranite datoteko. [[File:ThemeEditorSaveChanges.jpg]] # Spremenite privzeto temo v svojo razširjeno temo. [[Datoteka:ChangeDefaultTheme.jpg]] === Poravnajte logotip na sredino anketne strani=== Ta primer je za predlogo "extends_fruity". Za druge predloge je lahko zahtevani CSS drugačen. # Prijavite se v skrbniško območje LimeSurvey # Pobrskajte do urejevalnika tem: Konfiguracija > Teme # Poiščite "LimeSurvey Fruity Theme" na seznamu in kliknite " Gumb "Urejevalnik tem" # Kliknite "custom.css" na seznamu datotek na levi strani blizu dna strani # Kopirajte naslednji CSS v to datoteko in pritisnite "Shrani spremembe" <syntaxhighlight lang="css"> .navbar-fixed-top > div.navbar-header { širina: 100 % !pomembno; } .navbar-fixed-top > div.navbar-header > div { širina: 100 % !pomembno; } .navbar-fixed-top > div.navbar-header > div > img { rob: 0 samodejno 0 samodejno !pomembno; } </syntaxhighlight> <span id="Custom_question_views_{{NewIn|3.0}}"></span> ==Pogledi vprašanj po meri {{NewIn|3.0}}== <div class="simplebox">'''Opomba:''' To je začasna funkcija, ki bo v prihodnosti nadomeščena z objektom vprašanja (zelo enostavno bo premakniti poglede po meri na objekt vprašanja). Privzeto je onemogočen.</div> Od različice 2.5 naprej lahko ustvarite posebne poglede po meri za vprašanja in nekatere njihove vključene elemente. To je uporabno, če želite spremeniti postavitev HTML določene vrste vprašanja za eno ali več anket. *V aplikaciji/config/config.php poiščite 'config'=>array in matriki dodajte to vrstico: 'allow_templates_to_overwrite_views'=>1 *V /{your_template}/config.xml nastavite »overwrite_question_views« na res *Kopiraj application/views/survey/* v template/{your_view_directory}/survey/ *Upoštevajte, da morate kopirati samo datoteke, ki jih nameravate spremeniti, vendar mora struktura datoteke ostati enaka kot v aplikacija/ogledi/anketa/ <span id="Insert_custom_CSS_or_JavaScript_files_for_template"></span> ==Vstavite datoteke CSS ali JavaScript po meri za predlogo== Od različice 2.50 naprej lahko uporabite datoteko config.xml za samodejno nalaganje datotek vtičnikov. *Naložite svoje datoteke v mapo predloge /css ali /scripts *V /{your_template}/config.xml dodajte poti datotek v<css> oz<js> bloki, nekaj takega:<syntaxhighlight lang="xml"><css> <filename> css/jquery-ui-custom.css</filename> <filename> css/bootstrap-slider.css</filename> <filename>css/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css</filename> <filename> css/flat_and_modern.css</filename> <filename>css/template.css</filename> <filename>css/myCustomPlugin.css</filename> </css> <js> <filename> skripte/template.js</filename> <filename> skripti/bootstrap-slider.js</filename> <filename>skripte/myCustomPlugin.js</filename> </js> </syntaxhighlight> <span id="Class_definitions_(for_Developers)"></span> ==Definicije razredov (za razvijalce)== ===answer-list=== {|class=wikitable !'''Vprašanje'''!!'''Vrsta vprašanja'''!!'''elementi''' |- |nizov/5 točk || A || tr |- |nizov/10točk|| B|| tr |- |nizi/matrika || F || tr |- |nizi/stolpec || H || tr in col |- |matri/dualscale || 1 || tr |- |matri/povečanjeistozmanjšanje || E || tr |- |nizi/danegotovo || C || tr |- |spol || G || div in ul |- |seznam_s_komentarjem || O || div |- |razvrstitev || R || ul in div |- |dasno || Y || ul in div |- |ranking_advanced || R || ul in div |- |listradio || L || div |- |5točkovna izbira || 5 || ul |- |več izbir || M || div |- |} ===radio-list=== {|class=wikitable !'''Vprašanje'''!!'''Vrsta vprašanja'''!!'''elementi''' |- | da || Y || ul |- |spol || G || ul |- |nizi/danegotovo || C || tr |- |matri/povečanjeistozmanjšanje || E || tr |- |matri/dualscale || 1 || tr |- |nizov/5točk || A || tabela in tr |- |nizi/10točka || B || tr |- |nizi/matrika || F || tr |- |nizi/stolpec || H || col |- |listradio || L || div |- |seznam_s_komentarjem || O || div, ki mu sledi ul |- |} ===radio-item=== {|class=wikitable !'''Vprašanje'''!!''''Vrsta vprašanja'''!!''''elementi'''' |- |matri/danonegotov || C || td |- |5točkovna izbira || 5 || li |- |niz/10točka || B || td |- |nizov/5točk || A || td |- |nizi/matrika || F || td |- |nizi/stolpec || H || td |- |matri/dualscale || 1 || td |- |matri/povečanjeistozmanjšanje || E || td |- |spol || G || li |- |listradio || L || li |- |da no || Y || li |- |listradio || L || li in div |- |image_select-listradio || L || li in div |- |seznam_s_komentarjem || 0 || li |- |} ===list-group=== {|class=wikitable !'''Vprašanje'''!!'''Vrsta vprašanja'''!!'''elementi''' |- |da || Y || ul |- |5točkovna izbira || 5 || ul |- |spol || G || ul |- |razvrstitev || R || ul |- |ranking_advanced || R || ul in div |- |gumbi_skupine_indeksa_vprašanj || || div |- |indeks_vprašanj_gumbi_vprašanj || || div |- |} ===list-group-horizontal=== {|class=wikitable !''''Vprašanje''''!!''''Vrsta vprašanja''''!!''''elementi'''' |- |da no || Y || ul |- |5točkovna izbira || 5 || ul |- |spol || G || ul |- |} ===list-unstyled=== {|class=wikitable !'''Vprašanje'''!!''''Vrsta vprašanja''''!!''''elementi'''' |- |seznam_s_komentarjem || 0 || ul |- |listradio|| L || ul |- |več izbir|| M || ul |- |več izbire_s_komentarji|| P || ul |- |večštevilski|| K || ul |- |multipleshorttext|| Q || ul |- |razvrstitev|| R || ul |- |ranking_advanced|| R || ul |- |bootstrap_buttons_multi|| M || ul |- |image_select-multiplechoice|| M || ul |- |inputondemand/multipleshorttext || Q || ul |- |register_error|| || ul |- |registrirano_sporočilo|| || ul |- |postavitev_seznama_anket || || ul |- |naloži|| || ul |- |shrani|| || ul |- |captcha|| || ul |- |} ===select-list=== {|class=wikitable !'''Vprašanje'''!!''''Vrsta vprašanja'''!!''''elementi'''' |- |razvrstitev|| R || ul |- |ranking_advanced|| R || ul |- |} ===checkbox-item=== {|class=wikitable !'''Vprašanje'''!!''''Vrsta vprašanja''''!!''''elementi'''' |- |multiflexi (Matrika številk)|| : || td |- |več možnosti|| M || li |- |več izbire_s_komentarji|| P || div |- |image_select-listradio|| L || li |- |image_select-multiplechoice|| M || li in div |- |navigator|| || razpon |- |} ===checkbox-text-item=== {|class=wikitable !''''Vprašanje''''!!''''Vrsta vprašanja''''!!''''elementi'''' |- |več možnosti_s_komentarji|| P || li |- |več izbir|| M || li |- |image_select-multiplechoice|| M || li |- |} [[Category:Theme]] [[Category:Twig]]