Actions

Theme editor/hu: Difference between revisions

From LimeSurvey Manual

(Created page with "A sablon szerkesztése és mentése után csak akkor vonatkozik egy felmérés listaoldalára, ha a felmérés beállításai közül ki van választva. Ahhoz, hogy ez legyen...")
No edit summary
 
(41 intermediate revisions by the same user not shown)
Line 686: Line 686:
A következő karakterláncokat a LimeSurvey lecseréli a sablonfájl elemzésekor és a felmérés felhasználóinak való bemutatásakor. Ezek a mezőkarakterláncok szinte minden sablonon működni fognak, kivéve a „Befejezett oldalt”. (A legtöbb ilyen karakterlánc megtalálható a common.php fájlban. Ha nincs ott, nézze meg az index.php fájlt.)
A következő karakterláncokat a LimeSurvey lecseréli a sablonfájl elemzésekor és a felmérés felhasználóinak való bemutatásakor. Ezek a mezőkarakterláncok szinte minden sablonon működni fognak, kivéve a „Befejezett oldalt”. (A legtöbb ilyen karakterlánc megtalálható a common.php fájlban. Ha nincs ott, nézze meg az index.php fájlt.)


<div class="mw-translate-fuzzy">
{|class=wikitable
{|class=wikitable
!'''Kulcsszó'''!!'''Sablonfájlok'''!!'''Leírás'''
!'''Kulcsszó'''!!'''Sablonfájlok'''!!'''Leírás'''
Line 708: Line 707:
|{CHECKJAVASCRIPT}||Minden fájl (főleg welcome.pstpl esetén)||Figyelmeztető üzenet a felhasználó böngészőjében le van tiltva a javascript
|{CHECKJAVASCRIPT}||Minden fájl (főleg welcome.pstpl esetén)||Figyelmeztető üzenet a felhasználó böngészőjében le van tiltva a javascript
|-
|-
|{QUESTION}||Question.pstpl||('''Legfelülmaradt az LS1.87-től''') Megjeleníti az aktuális kérdés szövegét (a { formátumát A QUESTION} személyre szabható a 'question_start.pstpl' szerkesztésével.) Használja a következőket: {QUESTION_TEXT}, {QUESTION_MANDATORY}, {QUESTION_HELP}, {QUESTION_MAN_MESSAGE}, {QUESTION_VALID_MESSAGE}, {QUESTION_INPUT_QUESTIONS, HTML wrapping, megfelelő HTML}! N!|-
|{QUESTION}||Question.pstpl||('''Legfelülmaradt az LS1.87-től''') Megjeleníti az aktuális kérdés szövegét (a { formátumát A QUESTION} személyre szabható a 'question_start.pstpl' szerkesztésével.) Használja a következőket: {QUESTION_TEXT}, {QUESTION_MANDATORY}, {QUESTION_HELP}, {QUESTION_MAN_MESSAGE}, {QUESTION_VALID_MESSAGE}, {QUESTION_INPUT_QUESTIONS, HTML wrapping, megfelelő HTML}
|-
|{ANSWER}||question.pstpl, print_question.pstpl||bemutatja az aktuális kérdés válaszűrlapját
|{ANSWER}||question.pstpl, print_question.pstpl||bemutatja az aktuális kérdés válaszűrlapját
|-
|-
Line 714: Line 714:
|-
|-
|{QUESTIONHELP}||question.pstpl, print_question.pstpl||Súgószöveg megjelenítése (előre meghatározott tipp a kérdéstípushoz) az aktuális kérdéshez
|{QUESTIONHELP}||question.pstpl, print_question.pstpl||Súgószöveg megjelenítése (előre meghatározott tipp a kérdéstípushoz) az aktuális kérdéshez
|-! N!|{QUESTION_CLASS}||question.pstpl, print_question.pstpl||egyedi osztály minden kérdéstípushoz. (A kérdés burkoló címkéjébe kell foglalni.)
|-
|{QUESTION_CLASS}||question.pstpl, print_question.pstpl||egyedi osztály minden kérdéstípushoz. (A kérdés burkoló címkéjébe kell foglalni.)
|-
|-
|{QUESTION_CODE}||question.pstpl, print_question.pstpl||Az aktuális kérdéskódot jeleníti meg
|{QUESTION_CODE}||question.pstpl, print_question.pstpl||Az aktuális kérdéskódot jeleníti meg
Line 721: Line 722:
|-
|-
|{QUESTION_HELP}||question.pstp, question_start.pstpl||Megjeleníti a felhasználó által definiált súgószöveget az aktuális kérdéshez
|{QUESTION_HELP}||question.pstp, question_start.pstpl||Megjeleníti a felhasználó által definiált súgószöveget az aktuális kérdéshez
|-! N!|{QUESTION_TYPE_HELP}||print_question.pstp||Megjeleníti a felhasználó által megadott súgószöveget az aktuális kérdéshez
|-
|{QUESTION_TYPE_HELP}||print_question.pstp||Megjeleníti a felhasználó által megadott súgószöveget az aktuális kérdéshez
|-
|-
|{QUESTION_INPUT_ERROR_CLASS}||question.pstp, question_start.pstpl||Osztályt biztosít, ha felhasználói beviteli hiba történt
|{QUESTION_INPUT_ERROR_CLASS}||question.pstp, question_start.pstpl||Osztályt biztosít, ha felhasználói beviteli hiba történt
Line 740: Line 742:
|-
|-
|{QUESTION_SCENARIO}||print_question.pstp||Kinyomtatja a "forgatókönyv" szövegét a feltételes kérdésekhez.
|{QUESTION_SCENARIO}||print_question.pstp||Kinyomtatja a "forgatókönyv" szövegét a feltételes kérdésekhez.
|-!N !|{NAVIGATOR}||navigator.pstpl||Megjeleníti a navigációs gombokat (következő, előző, utolsó)
|-
|{NAVIGATOR}||navigator.pstpl||Megjeleníti a navigációs gombokat (következő, előző, utolsó)
|-
|-
|{CLEARALL}||Minden fájl (de a navigator.pstpl számára készült)||Megjeleníti a "Kilépés és az eredmények törlése" link
|{CLEARALL}||Minden fájl (de a navigator.pstpl számára készült)||Megjeleníti a "Kilépés és az eredmények törlése" link
|-
|-
|{BEFEJEZETT}||completed.pstpl||Megjeleníti a "befejezett" üzenetet a regisztrációhoz, attól függően változik, hogy az attribútum_1 és az attribútum_2 mező be van-e állítva.!N !|-
|{BEFEJEZETT}||completed.pstpl||Megjeleníti a "befejezett" üzenetet a regisztrációhoz, attól függően változik, hogy az attribútum_1 és az attribútum_2 mező be van-e állítva.
|-
|{URL}||completed.pstpl||Megjeleníti a felmérés "url"-jét és "url szövegét"
|{URL}||completed.pstpl||Megjeleníti a felmérés "url"-jét és "url szövegét"
|-
|-
Line 751: Line 755:
|{TEMPLATEURL}||Összes fájl||Az aktuális sablon helyére mutató URL (hasznos a képfájlok hivatkozásához az Ön sablonja)
|{TEMPLATEURL}||Összes fájl||Az aktuális sablon helyére mutató URL (hasznos a képfájlok hivatkozásához az Ön sablonja)
|-
|-
|{SURVEYRESOURCESURL}||Összes fájl||Az aktuálisan feltöltött fájlok URL-je ehhez a felmérési helyhez (hasznos a képfájlokra való hivatkozáshoz a kérdésben, csoportban, ....)! N!|-
|{SURVEYRESOURCESURL}||Összes fájl||Az aktuálisan feltöltött fájlok URL-je ehhez a felmérési helyhez (hasznos a képfájlokra való hivatkozáshoz a kérdésben, csoportban, ....)
|-
|{SUBMITCOMPLETE}||endpage.pstpl||A nyilatkozat (a nyelvi fájlokból), amely közli a felhasználóval, hogy kitöltötte a kérdőívet, és nyomja meg a "Küldés" gombot
|{SUBMITCOMPLETE}||endpage.pstpl||A nyilatkozat (a nyelvi fájlokból), amely közli a felhasználóval, hogy kitöltötte a kérdőívet, és nyomja meg a "Küldés" gombot
|-! N!|{SUBMITREVIEW}||survey.pstpl||Az állítás (a nyelvi fájlokból), amely azt mondja a felhasználónak, hogy áttekintheti/módosíthatja az általa adott válaszokat a "<< előző" gombra kattintva
|-
|{SUBMITREVIEW}||survey.pstpl||Az állítás (a nyelvi fájlokból), amely azt mondja a felhasználónak, hogy áttekintheti/módosíthatja az általa adott válaszokat a "<< előző" gombra kattintva
|-
|-
  |{SAVEDID}||Minden fájl||Megjeleníti a felhasználó 'válaszazonosítóját'
  |{SAVEDID}||Minden fájl||Megjeleníti a felhasználó 'válaszazonosítóját'
Line 762: Line 768:
|{TOKEN:FIRSTNAME}||Összes fájl||***Ha a felmérés válaszai NEM ANONIMUSOK – a rendszer először a felhasználókra cseréli név a tokentáblázatból
|{TOKEN:FIRSTNAME}||Összes fájl||***Ha a felmérés válaszai NEM ANONIMUSOK – a rendszer először a felhasználókra cseréli név a tokentáblázatból
|-
|-
|{TOKEN:LASTNAME}||Minden fájl||***Ha a felmérés válaszai NEM ANONIMUSOK – a rendszer a felhasználó vezetéknevével helyettesíti a tokentáblázatban***! N!|-
|{TOKEN:LASTNAME}||Minden fájl||***Ha a felmérés válaszai NEM ANONIMUSOK – a rendszer a felhasználó vezetéknevével helyettesíti a tokentáblázatban***
|-
|{TOKEN:EMAIL}||Minden fájl||***Ha a felmérés válaszai NEM ANONÍMOK – a rendszer a felhasználói e-mailekkel helyettesíti a tokentáblázatban***
|{TOKEN:EMAIL}||Minden fájl||***Ha a felmérés válaszai NEM ANONÍMOK – a rendszer a felhasználói e-mailekkel helyettesíti a tokentáblázatban***
|-
|-
  |{TOKEN:ATTRIBUTE_2 |Összes fájl||***Ha a felmérésre adott válaszok NEM ANONÍMOK – a rendszer a felhasználói attribútum_2-re cserélődik a tokentáblázatból***
  |{TOKEN:ATTRIBUTE_2} |Összes fájl||***Ha a felmérésre adott válaszok NEM ANONÍMOK – a rendszer a felhasználói attribútum_2-re cserélődik a tokentáblázatból***
|-
|-
|{ANSWERSCLEARED}||Lehetőleg a navigator.pstpl-ben.||A "A válaszok törölve" utasítás a nyelvi fájlokból
|{ANSWERSCLEARED}||Lehetőleg a navigator.pstpl-ben.||A "A válaszok törölve" utasítás a nyelvi fájlokból
Line 781: Line 788:
|{MENTÉS}||Megfelelően működik a navigator.pstpl||Megjeleníti a 'Válaszok mentése, így far” gombot, hogy felajánlja a felhasználónak, hogy mentse, és jöjjön vissza később a felmérés folytatásához. Ha a Mentés opció ki van kapcsolva a felmérés tulajdonságaiban, a címke nem jelenik meg és figyelmen kívül hagyja.
|{MENTÉS}||Megfelelően működik a navigator.pstpl||Megjeleníti a 'Válaszok mentése, így far” gombot, hogy felajánlja a felhasználónak, hogy mentse, és jöjjön vissza később a felmérés folytatásához. Ha a Mentés opció ki van kapcsolva a felmérés tulajdonságaiban, a címke nem jelenik meg és figyelmen kívül hagyja.
|-
|-
|{LANGUAGECHANGER}||survey.pstpl||Váltógombot jelenít meg a többnyelvű felmérésekben a kérdés megváltoztatásához.! N!|}
|{LANGUAGECHANGER}||survey.pstpl||Váltógombot jelenít meg a többnyelvű felmérésekben a kérdés megváltoztatásához.
</div>
|}


===Bemenet/gombok===
===Bemenet/gombok===


<div class="mw-translate-fuzzy">
A felmérésben szereplő minden „bemeneti” típus saját osztálynevet kapott, így CSS-t adhat hozzá a „startpage.pstpl” fájlhoz, és némileg szabályozhatja az űrlapgombok és bemenetek megjelenését. Ezek az osztálynevek a következők:
A felmérésben szereplő minden „bemeneti” típus saját osztálynevet kapott, így CSS-t adhat hozzá a „startpage.pstpl” fájlhoz, és némileg szabályozhatja az űrlapgombok és bemenetek megjelenését. Ezek az osztálynevek a következők:
*'''submit''' (Submit Buttons)
*'''submit''' (Submit Buttons)
*'''text''' (Szövegbevitel - rövid szabad szöveghez, dátumhoz és számtípushoz)!N !*'''answertext''' (Válaszok szövege)
*'''text''' (Szövegbevitel - rövid szabad szöveghez, dátumhoz és számtípushoz)
*'''answertext''' (Válaszok szövege)
*'''rádió''' (Radio Buttons)
*'''rádió''' (Radio Buttons)
*'''checkbox''' (Check Boxes)
*'''checkbox''' (Check Boxes)
Line 797: Line 804:
*'''rank''' (A rangstílus kérdés. Nem állítja be a kijelölődoboz vagy a szövegdobozok színét, de lehetővé teszi a háttér színének, szövegszínének, méretének stb. ., a rangsor kérdés további részére)
*'''rank''' (A rangstílus kérdés. Nem állítja be a kijelölődoboz vagy a szövegdobozok színét, de lehetővé teszi a háttér színének, szövegszínének, méretének stb. ., a rangsor kérdés további részére)
*'''graph''' (A "teljesített százalékos" grafikon táblázat)
*'''graph''' (A "teljesített százalékos" grafikon táblázat)
*'''innergraph''' (A táblázat a grafikontáblázaton belül - ez 0% és 100% szöveget tartalmaz. Használja ezt a szöveg méretének módosításához
*'''innergraph''' (A táblázat a grafikontáblázaton belül - ez 0% és 100% szöveget tartalmaz. Használja ezt a szöveg méretének módosításához)
*'''question''' (Általános beállítások minden olyan kérdéshez, amely egy táblázatban jelenik meg. Általában ezt kell használni győződjön meg róla, hogy a betűméretük és -színük megegyezik a máshol alapértelmezettként használtakkal
*'''question''' (Általános beállítások minden olyan kérdéshez, amely egy táblázatban jelenik meg. Általában ezt kell használni győződjön meg róla, hogy a betűméretük és -színük megegyezik a máshol alapértelmezettként használtakkal)
*'''kötelező''' (Kötelező kérdések)
*'''kötelező''' (Kötelező kérdések)
*'''beviteli hiba''' (Felhasználó beviteli hiba - arra az esetre, ha a felhasználó hibázott egy kötelező kérdéssel vagy kérdéssel az érvényesítéssel)
*'''beviteli hiba''' (Felhasználó beviteli hiba - arra az esetre, ha a felhasználó hibázott egy kötelező kérdéssel vagy kérdéssel az érvényesítéssel)
Line 804: Line 811:
*'''hiba'' (Beállítja a "Ez a kérdés kötelező" hibaüzenet színét és stílusát)
*'''hiba'' (Beállítja a "Ez a kérdés kötelező" hibaüzenet színét és stílusát)
  *'''warningjs''' (Beállítja a megjelenő figyelmeztető üzenet színét és stílusát, ha a résztvevő böngészőjében le van tiltva a JavaScript)
  *'''warningjs''' (Beállítja a megjelenő figyelmeztető üzenet színét és stílusát, ha a résztvevő böngészőjében le van tiltva a JavaScript)
</div>


Vannak olyan elemek is, amelyek az elem azonosítójával (CSS-ben '''#ID''') érhetők el:
Vannak olyan elemek is, amelyek az elem azonosítójával (CSS-ben '''#ID''') érhetők el:
Line 864: Line 870:
A sablon szerkesztése és mentése után csak akkor vonatkozik egy felmérés listaoldalára, ha a felmérés beállításai közül ki van választva. Ahhoz, hogy ez legyen az alapértelmezett sablon, lépjen a LimeSurvey telepítése '''Globális beállítások''' részében található ''''Általános''' fülre, és válassza ki a kívánt sablont. Ettől kezdve minden sablon, amely az "alapértelmezett" opciót használja sablonként, valamint az újonnan létrehozandó sablon, az újonnan kiválasztott alapértelmezett sablont fogja használni.
A sablon szerkesztése és mentése után csak akkor vonatkozik egy felmérés listaoldalára, ha a felmérés beállításai közül ki van választva. Ahhoz, hogy ez legyen az alapértelmezett sablon, lépjen a LimeSurvey telepítése '''Globális beállítások''' részében található ''''Általános''' fülre, és válassza ki a kívánt sablont. Ettől kezdve minden sablon, amely az "alapértelmezett" opciót használja sablonként, valamint az újonnan létrehozandó sablon, az újonnan kiválasztott alapértelmezett sablont fogja használni.


To use your current template for this page, you must change the appropriate setting from '''Global settings'''. In older versions, this change can be done by editing the $defaulttemplate setting from the config file: copy this setting from config-defaults.php to config.php which overrides config-defaults.php and edit this setting to <code lang="html">$defaulttemplate = 'yourtemplatename';</code>.
Az oldal jelenlegi sablonjának használatához módosítania kell a megfelelő beállítást a '''Globális beállítások''' részben. A régebbi verziókban ez a módosítás a $defaulttemplate beállítás módosításával hajtható végre a konfigurációs fájlból: másolja ezt a beállítást a config-defaults.php fájlból a config.php fájlba, amely felülírja a config-defaults.php fájlt, és módosítsa ezt a beállítást <code lang="html">$defaulttemplate = 'yourtemplatename';</code> .


===Import/Export of templates: Mac users===
===Sablonok importálása/exportálása: Mac felhasználók===


<u>Mac users</u>, please note that the Mac OSX default archive utility may have problems with zip folders "generated on the fly".
<u>Mac-felhasználók</u> , kérjük, vegye figyelembe, hogy a Mac OSX alapértelmezett archiváló segédprogramjának problémái lehetnek a "menet közben" létrehozott zip mappákkal.


A workaround is to unix'es unzip from the command line:
A megoldás az, ha kicsomagolja a Unix fájlját a parancssorból:


$ unzip template.zip -d template
$ unzip template.zip -d sablon


Archive: template.zip
Archívum: template.zip


 inflating: template/startpage
felfújás: sablon/kezdőoldal


 inflating: ...
felfújás:...


Another workaround is to use scripts in their mac-compiled counterparts.
Egy másik megoldás a szkriptek használata a Mac-en lefordított megfelelőikben.


===Use the same template with different logos===
===Ugyanazt a sablont használja különböző logókkal===


If you want to use the same template for all surveys and just want to change the logo for each survey, you can use the {SID} placeholder in the template .pstpl file and thereby refer to different images:
Ha ugyanazt a sablont szeretné használni az összes felméréshez, és csak az egyes felmérések logóját szeretné módosítani, használhatja a {SID} helyőrzőt a sablon .pstpl fájljában, és ezáltal különböző képekre hivatkozhat:


<syntaxhighlight lang="php"><img src="{TEMPLATEURL}files/logoImage-{SID}.png"></syntaxhighlight>
<syntaxhighlight lang="php"><img src="{TEMPLATEURL}files/logoImage-{SID}.png"></syntaxhighlight>


=== Display custom favicon===
=== Egyéni favicon megjelenítése===


A favicon is the little icon you see in the browser's address bar, list of bookmarks or tab. You can display your own icon as follows:
A favicon a böngésző címsorában, a könyvjelzők listájában vagy a lapon látható kis ikon. Saját ikonját a következőképpen jelenítheti meg:
#Create a favicon - You can use Google to find lots of free favicon generators.
#Create a favicon – A Google segítségével rengeteg ingyenes favicon-generátort találhat.
#Name your new favicon "favicon.ico" and place it in your template /files directory.
#Nevezd el az új kedvenc ikonodat "favicon.ico"-nak, és helyezd el a sablonban /fájlokban könyvtár.
#Add the following code to your '''startpage.pstpl''' before the </head> tag.
#Adja hozzá a következő kódot a '''startpage.pstpl''' oldalához, mielőtt</head> címke.


<syntaxhighlight lang="html4strict"><link rel="shortcut icon" href="{TEMPLATEURL}files/favicon.ico" type="image/x-icon">
<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>
<link rel="icon" href="{TEMPLATEURL}files/favicon.ico" type="image/x-icon"></syntaxhighlight>


=== Different appearance for survey-/question-pages===
=== Eltérő megjelenés a felmérés-/kérdésoldalakhoz===


If you want LimeSurvey to change the appearance of every second page (i.e., even and odd survey pages), you can use '''.page-odd''' class in your CSS file to change the appearance of odd pages.
Ha azt szeretné, hogy a LimeSurvey minden második oldal (azaz a páros és páratlan felmérési oldalak) megjelenését módosítsa, használhatja a '''.page-odd''' osztályt a CSS-fájlban a páratlan oldalak megjelenésének megváltoztatásához.


An example from default template of LimeSurvey 1.91+:
Példa a LimeSurvey 1.91+ alapértelmezett sablonjából:


<syntaxhighlight lang="php">
<syntaxhighlight lang="php">
.page-odd table.question-group {
.oldal-páratlan táblázat.question-group {
 background-color: #D2F2D3;
háttérszín: #D2F2D3;
}</syntaxhighlight>
}</syntaxhighlight>


If you do '''not''' want differentiate even and odd pages, find all instances of ''.page-odd'' in template.css and remove those styles.
Ha nem szeretné megkülönböztetni a páros és páratlan oldalakat, keresse meg a ''.page-odd'' összes példányát a template.css fájlban, és távolítsa el ezeket a stílusokat.


===Create a vertical separator border for dual scale array===
===Hozzon létre egy függőleges elválasztó szegélyt a kettős léptékű tömbhöz===


To create a vertical separator border for a dual scale array, you can add the following lines to your '''template.css'''-file.
Ha függőleges elválasztó szegélyt szeretne létrehozni egy kettős léptékű tömbhöz, a következő sorokat adhatja hozzá a '''template.css'''-fájlhoz.


<syntaxhighlight lang="php">
<syntaxhighlight lang="php">
Line 919: Line 925:
table.question tbody td.dual_scale_separator
table.question tbody td.dual_scale_separator
{
{
   border-right:solid 1px #00A8E1;
border-right:folytonos 1px #00A8E1;
}
}
</syntaxhighlight>
</syntaxhighlight>


''header_separator'' is used to adress the separator for the header "td". The "dual_scale_separator" is used to address the separator column in the dual scale array.
A ''header_separator'' a "td" fejléc elválasztójának címezésére szolgál. A "dual_scale_separator" a kettős léptékű tömb elválasztó oszlopának címezésére szolgál.


===Adding your own logo to the survey list===  
===Saját logó hozzáadása a felmérési listához===  


# First please open the theme editor for the theme you like to use. [[File:OpenThemeEditor.jpg]]
# Először nyissa meg a használni kívánt témához tartozó témaszerkesztőt. [[Fájl:OpenThemeEditor.jpg]]
# We recommend to use fruity, it is our best theme currently.  
# Gyümölcsös használatát javasoljuk, jelenleg ez a legjobb témánk.  
# Then extend the theme and give it a name you will recognize. [[File:ExtendTheme.jpg]]
# Ezután bővítse ki a témát, és adjon neki egy nevet, amelyet felismerni fog. [[File:ExtendTheme.jpg]]
# In the following view you may upload the logo you want to use. [[File:UploadFileTheme.jpg]]
# A következő nézetben feltöltheti a használni kívánt logót. [[File:UploadFileTheme.jpg]]
# Select the editor screen `Survey List´ in the Screen dropdown in the top right corner. [[File:OpenScreenSurveyList.jpg]]
# A jobb felső sarokban lévő Képernyő legördülő menüből válassza ki a szerkesztő képernyő `Survey List´ menüpontját. [[File:OpenScreenSurveyList.jpg]]
# Then select `layout_survey_list.twig´ in the left side menu. [[File:EditLayoutSurveyListTwig.jpg]]
# Ezután válassza ki a `layout_survey_list.twig' lehetőséget a bal oldali menüben. [[File:EditLayoutSurveyListTwig.jpg]]
# In the editor scroll to line 126 and change the marked part to the filename of the image you uploaded to the theme before. [[File:ChangeSurveyListHeaderImageEditor.jpg]]
# A szerkesztőben görgessen a 126. sorig, és módosítsa a megjelölt részt a korábban a témába feltöltött kép fájlnevére. [[File:ChangeSurveyListHeaderImageEditor.jpg]]
# Save your file. [[File:ThemeEditorSaveChanges.jpg]]
# Mentse el a fájlt. [[File:ThemeEditorSaveChanges.jpg]]
# Change default theme to your extended theme. [[File:ChangeDefaultTheme.jpg]]
# Módosítsa az alapértelmezett témát a kiterjesztett témára. [[Fájl:ChangeDefaultTheme.jpg]]


=== Align logo to the centre of the survey page===
=== Igazítsa a logót a felmérési oldal közepéhez===
This example is for the "extends_fruity" template. For other templates the required CSS may be different.
Ez a példa az "extends_fruity" sablonhoz készült. Más sablonoknál a szükséges CSS eltérő lehet.
# Login to the LimeSurvey admin area
# Jelentkezzen be a LimeSurvey adminisztrációs területére
# Browse to the theme editor: Configuration > Themes
# Tallózzon a témaszerkesztőhöz: Konfiguráció > Témák
# Find "LimeSurvey Fruity Theme" in the list and click the "Theme Editor" button
# Keresse meg a listában a „LimeSurvey Fruity Theme” elemet, és kattintson a „ Témaszerkesztő" gomb
# Click "custom.css" in the files list on the left at near the bottom of the page
# Kattintson a "custom.css" elemre a bal oldali fájllistában, az oldal alján
# Copy the following CSS into that file and press "Save Changes"
# Másolja be a következő CSS-t ebbe a fájlba, és nyomja meg a "Változások mentése" gombot.


<syntaxhighlight lang="css">
<syntaxhighlight lang="css">
.navbar-fixed-top > div.navbar-header {
.navbar-fixed-top > div.navbar-header {
    width: 100% !important;
szélesség: 100% !fontos;
}
}


.navbar-fixed-top > div.navbar-header > div {
.navbar-fixed-top > div.navbar-header > div {
    width: 100% !important;
szélesség: 100% !fontos;
}
}


.navbar-fixed-top > div.navbar-header > div > img {
.navbar-fixed-top > div.navbar-header > div > img {
    margin: 0 auto 0 auto !important;
margó: 0 auto 0 auto !fontos;
}
}
</syntaxhighlight>
</syntaxhighlight>
Line 961: Line 967:




==Custom question views {{NewIn|3.0}}==  
==Egyéni kérdésnézetek {{NewIn|3.0}}==  


<div class="simplebox">'''Note:''' This is a temporary feature to be replaced in the future by question object (it will be very easy to move custom views to question object). It is disabled by default.</div>
<div class="simplebox">'''Megjegyzés:''' Ez egy ideiglenes szolgáltatás, amelyet a jövőben kérdés objektum vált fel (nagyon könnyű lesz az egyéni nézeteket kérdés objektumra áthelyezni). Alapértelmezés szerint le van tiltva.</div>


As of version 2.5, you can create template-specific custom views for questions and some of their incorporated elements. This is useful if you want to modify the HTML layout of a particular question type for one or more surveys.
A 2.5-ös verziótól kezdve sablonspecifikus egyéni nézeteket hozhat létre a kérdésekhez és egyes beépített elemekhez. Ez akkor hasznos, ha módosítani szeretné egy adott kérdéstípus HTML-elrendezését egy vagy több felméréshez.


*In application/config/config.php, find 'config'=>array and add this line to the array : 'allow_templates_to_overwrite_views'=>1
*Az application/config/config.php fájlban keresse meg a 'config'=>tömböt, és adja hozzá ezt a sort a tömbhöz: 'allow_templates_to_overwrite_views'=>1
*In /{your_template}/config.xml, set "overwrite_question_views" to true
*A /{your_template}/config.xml fájlban állítsa be a "overwrite_question_views" értéket true
*Copy application/views/survey/* to template/{your_view_directory}/survey/
*Alkalmazás/nézetek/felmérés/* másolása a sablonba/{saját_nézeti_könyvtár}/felmérés/
*Note that you only need to copy the files that you intend to modify but the file structure must remain the same as in application/views/survey/
*Ne feledje, hogy csak a módosítani kívánt fájlokat kell másolnia, de a fájlszerkezetnek meg kell maradnia a jelentkezés/nézetek/felmérés/


==Insert custom CSS or JavaScript files for template==  
==Egyéni CSS- vagy JavaScript-fájlok beszúrása a sablonhoz==  


As of version 2.50, you can use the config.xml File to Automatically Load Plugin Files.
A 2.50-es verziótól kezdve használhatja a config.xml fájlt a beépülő modulok fájlok automatikus betöltésére.


*Upload your files to the template /css or /scripts folder
*Töltse fel fájljait a sablon /css vagy /scripts mappájába
*In /{your_template}/config.xml, add the file paths to the <css> or <js> blocks, something like this:<syntaxhighlight lang="xml"><css>
*A /{your_template}/config.xml fájlban adja hozzá a fájl elérési útját a<css> vagy<js> blokkok, valami ilyesmi:<syntaxhighlight lang="xml"><css>  
<filename>css/jquery-ui-custom.css</filename>
<filename> css/jquery-ui-custom.css</filename>  
<filename>css/bootstrap-slider.css</filename>
<filename> css/bootstrap-slider.css</filename>


<filename>css/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css</filename>
<filename>css/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css</filename>  
<filename>css/flat_and_modern.css</filename>
<filename> css/flat_and_modern.css</filename>


<filename>css/template.css</filename>
<filename>css/template.css</filename>


<filename>css/myCustomPlugin.css</filename>
<filename>css/myCustomPlugin.css</filename>  
</css>
</css>  
<js>
<js>  
<filename>scripts/template.js</filename>
<filename> scripts/template.js</filename>  
<filename>scripts/bootstrap-slider.js</filename>
<filename> scripts/bootstrap-slider.js</filename>


<filename>scripts/myCustomPlugin.js</filename>
<filename>scripts/myCustomPlugin.js</filename>  
</js>
</js>  
</syntaxhighlight>
</syntaxhighlight>


==Class definitions (for Developers)==
==Osztálydefiníciók (fejlesztőknek)==


===answer-list===
===answer-list===
{|class=wikitable  
{|class=wikitable  
!'''Question'''!!'''Question Type'''!!'''elements'''  
!'''Kérdés'''!!'''Kérdés típusa'''!!'''elemek'''  
|-
|-
|arrays/5point || A || tr
|tömbök/5pont || A || tr
|-
|-
|arrays/10point|| B|| tr
|tömbök/10pont|| B|| tr
|-
|-
|arrays/array || F || tr
|tömbök/tömb || F || tr
|-
|-
|arrays/column || H || tr and col
|tömbök/oszlop || H || tr és col
|-
|-
|arrays/dualscale || 1 || tr
|tömbök/dualscale || 1 || tr
|-
|-
|arrays/increasesamedecrease || E || tr
|tömbök/növekszik egy csökkenés || E || tr
|-
|-
|arrays/yesnouncertain || C || tr
|tömbök/yesnouncertain || C || tr
|-
|-
|gender || G || div and ul
|nem || G || div és ul
|-
|-
|list_with_comment || O || div
|lista_megjegyzéssel || O || div
|-
|-
|ranking || R || ul and div
|rangsor || R || ul és div
|-
|-
|yesno || Y || ul and div
|yesno || Y || ul és div
|-
|-
|ranking_advanced || R || ul and div
|rangsor_fejlett || R || ul és div
|-
|-
|listradio || L || div
|listradio || L || div
|-
|-
|5pointchoice || 5 || ul
|5pontos választás || 5 || ul
|-
|-
|multiplechoice || M || div
|többválasztásos || M || div
|-
|-
|}
|}
Line 1,037: Line 1,043:
===radio-list===
===radio-list===
{|class=wikitable  
{|class=wikitable  
!'''Question'''!!'''Question Type'''!!'''elements'''  
!'''Kérdés'''!!'''Kérdés típusa'''!!'''elemek'''  
|-
|-
| yesno || Y || ul
| igen || Y || ul
|-
|-
|gender || G || ul
|nem || G || ul
|-
|-
|arrays/yesnouncertain || C || tr
|tömbök/yesnouncertain || C || tr
|-
|-
|arrays/increasesamedecrease || E || tr
|tömbök/növekszik egy csökkenés || E || tr
|-
|-
|arrays/dualscale || 1 || tr
|tömbök/dualscale || 1 || tr
|-
|-
|arrays/5point || A || table and tr
|tömbök/5pont || A || táblázat és tr
|-
|-
|arrays/10point || B || tr
|tömbök/10pont || B || tr
|-
|-
|arrays/array || F || tr
|tömbök/tömb || F || tr
|-
|-
|arrays/column || H || col
|tömbök/oszlop || H || col
|-
|-
|listradio || L || div
|listradio || L || div
|-
|-
|list_with_comment || O || div followed by ul
|lista_megjegyzéssel || O || div, majd az ul
|-
|-
|}
|}
Line 1,065: Line 1,071:
===radio-item===
===radio-item===
{|class=wikitable  
{|class=wikitable  
!'''Question'''!!'''Question Type'''!!'''elements'''  
!'''Kérdés'''!!'''Kérdéstípus'''!!'''elemek'''  
|-
|-
|arrays/yesnouncertain || C || td
|tömbök/yesnouncertain || C || td
|-
|-
|5pointchoice || 5 || li
|5pontos választás || 5 || li
|-
|-
|arrays/10point || B || td
|tömbök/10pont || B || td
|-
|-
|arrays/5point || A || td
|tömbök/5pont || A || td
|-
|-
|arrays/array || F || td
|tömbök/tömb || F || td
|-
|-
|arrays/column || H || td
|tömbök/oszlop || H || td
|-
|-
|arrays/dualscale || 1 || td
|tömbök/dualscale || 1 || td
|-
|-
|arrays/increasesamedecrease || E || td
|tömbök/növekszik egy csökkenés || E || td
|-
|-
|gender || G || li
|nem || G || li
|-
|-
|listradio || L || li
|listradio || L || li
|-
|-
|yesno || Y || li
|igen || Y || li
|-
|-
|listradio || L || li and div
|listradio || L || li és div
|-
|-
|image_select-listradio || L || li and div
|image_select-listradio || L || li és div
|-
|-
|list_with_comment || 0 || li
|lista_megjegyzéssel || 0 || li
|-
|-
|}
|}
Line 1,099: Line 1,105:
===list-group===
===list-group===
{|class=wikitable  
{|class=wikitable  
!'''Question'''!!'''Question Type'''!!'''elements'''  
!'''Kérdés'''!!'''Kérdéstípus'''!!'''elemek'''  
|-
|-
|yesno || Y || ul
|igen || Y || ul
|-
|-
|5pointchoice || 5 || ul
|5pontos választás || 5 || ul
|-
|-
|gender || G || ul
|nem || G || ul
|-
|-
|ranking || R || ul
|rangsor || R || ul
|-
|-
|ranking_advanced || R || ul and div
|rangsor_haladó || R || ul és div
|-
|-
|question_index_group_buttons || || div
|question_index_group_buttons || || div
|-
|-
|question_index_questions_buttons || || div
|question_index_questions_buttons || || div
|-
|-
|}
|}
Line 1,119: Line 1,125:
===list-group-horizontal===
===list-group-horizontal===
{|class=wikitable  
{|class=wikitable  
!'''Question'''!!'''Question Type'''!!'''elements'''  
!'''Kérdés'''!!'''Kérdéstípus'''!!'''elemek'''
|-
|-
|yesno || Y || ul
|igen || Y || ul
|-
|-
|5pointchoice || 5 || ul
|5pontos választás || 5 || ul
|-
|-
|gender || G || ul
|nem || G || ul
|-
|-
|}
|}
Line 1,131: Line 1,137:
===list-unstyled===
===list-unstyled===
{|class=wikitable  
{|class=wikitable  
!'''Question'''!!'''Question Type'''!!'''elements'''  
!'''Kérdés'''!!'''Kérdéstípus'''!!'''elemek'''  
|-
|-
|list_with_comment || 0 || ul
|lista_megjegyzéssel || 0 || ul
|-
|-
|listradio|| L || ul
|listradio|| L || ul
|-
|-
|multiplechoice|| M || ul
|többválasztásos|| M || ul
|-
|-
|multiplechoice_with_comments|| P || ul
|többválasztásos_megjegyzésekkel|| P || ul
|-
|-
|multiplenumeric|| K || ul
|multiplenumeric|| K || ul
Line 1,145: Line 1,151:
|multipleshorttext|| Q || ul
|multipleshorttext|| Q || ul
|-
|-
|ranking|| R || ul
|rangsor|| R || ul
|-
|-
|ranking_advanced|| R || ul
|rangsor_haladó|| R || ul
|-
|-
|bootstrap_buttons_multi|| M || ul
|bootstrap_buttons_multi|| M || ul
Line 1,155: Line 1,161:
|inputondemand/multipleshorttext || Q || ul
|inputondemand/multipleshorttext || Q || ul
|-
|-
|register_error|| || ul
|register_error|| || ul
|-
|-
|register_message|| || ul
|regiszter_üzenet|| || ul
|-
|-
|layout_survey_list || || ul
|layout_survey_list || || ul
|-
|-
|load|| || ul
|terhelés|| || ul
|-
|-
|save|| || ul
|mentés|| || ul
|-
|-
|captcha|| || ul
|captcha|| || ul
|-
|-
|}
|}
Line 1,171: Line 1,177:
===select-list===
===select-list===
{|class=wikitable  
{|class=wikitable  
!'''Question'''!!'''Question Type'''!!'''elements'''  
!'''Kérdés'''!!'''Kérdés típusa'''!!'''elemek'''  
|-
|-
|ranking|| R || ul
|rangsor|| R || ul
|-
|-
|ranking_advanced|| R || ul
|rangsor_haladó|| R || ul
|-
|-
|}
|}
Line 1,181: Line 1,187:
===checkbox-item===
===checkbox-item===
{|class=wikitable  
{|class=wikitable  
!'''Question'''!!'''Question Type'''!!'''elements'''  
!'''Kérdés'''!!'''Kérdéstípus'''!!'''elemek'''  
|-
|-
|multiflexi (Array numbers)|| : || td
|multiflexi (Tömbszámok)|| : || td
|-
|-
|multiplechoice|| M || li
|többválasztásos|| M || li
|-
|-
|multiplechoice_with_comments|| P || div
|többválasztásos_megjegyzésekkel|| P || div
|-
|-
|image_select-listradio|| L || li
|image_select-listradio|| L || li
|-
|-
|image_select-multiplechoice|| M || li and div
|image_select-multiplechoice|| M || li és div
|-
|-
|navigator|| || span
|navigátor|| || span
|-
|-
|}
|}
Line 1,199: Line 1,205:
===checkbox-text-item===
===checkbox-text-item===
{|class=wikitable  
{|class=wikitable  
!'''Question'''!!'''Question Type'''!!'''elements'''  
!'''Kérdés'''!!'''Kérdés típusa'''!!'''elemek'''
|-
|-
|multiplechoice_with_comments|| P || li
|többszörös_megjegyzéssel|| P || li
|-
|-
|multiplechoice|| M || li
|többválasztós|| M || li
|-
|-
|image_select-multiplechoice|| M || li
|image_select-multiplechoice|| M || li

Latest revision as of 10:39, 24 October 2023

Bevezetés

A LimeSurvey fejlett téma- és stílusrendszerrel rendelkezik, amely hatékony módot biztosít a fejlesztőknek a felmérés megjelenésének testreszabására. Az LS3 óta a 'sablonok kifejezést a 'témák kifejezés váltotta fel. A Témák lehetővé teszik a felmérés oldalainak stílusának szabályozását. A felmérés adminisztrátora kiválaszthat egy alapértelmezett témát, amelyet az egyes felmérésekhez használ, hogy tovább személyre szabhassa azt. A Témák olyan opciókat tartalmaz, amelyek kódolási ismeretek nélkül biztosítják az adminisztrátor számára, hogy egyszerűen logót helyezzenek el az üdvözlőoldalon, módosítsák a háttérszínt, válasszon betűtípust stb.


A LimeSurvey 3 témát tartalmaz. Ezeket a kezdeti témákat a LimeSurvey telepítési "themes/survey/" könyvtárában található könyvtárak határozzák meg. Minden témának saját könyvtára van. A téma főkönyvtárában található egy XML-beli konfigurációs fájl, valamint számos olyan könyvtár, amely tartalmazza a témák (.twig), lépcsőzetes stíluslapok (.css), nézeteket. 'scripts, images (.jpg vagy .png), és esetleg mások.


A LimeSurvey 2.50 óta a témamotor a Bootstrap 3-t használja CSS-keretként. Mivel a Bootstrap 3 egy szabványos keretrendszer, a fejlesztők rengeteg dokumentációt, oktatóanyagot és fórumszálat találhatnak róla az interneten.


A LimeSurvey 3 óta a témamotor a Twig-et használja, így a témafejlesztők biztonságosan és egyszerűen módosíthatják a felmérés megjelenítésének logikáját. A Twig lecseréli a korábbi verziókban használt helyettesítő kulcsszavak régi rendszerét. A kulcsszavak HTML-kódjának létrehozásához használt logika mostantól elérhető a téma nézeteiben.


Részlet a vanília témából:

 <div class="{{ aSurveyInfo.class.answercontainer }} col-xs-12" {{ aSurveyInfo.attr.answercontainer }}> 
 {# MEGJEGYZÉS: Ha testre szeretné szabni a kérdés megjelenítését, használjon #}
 {{ kérdés.válasz | nyers }}
</div>

A témák, mivel HTML és Twig kód, általában meghatározzák a megjelenítendő szöveg elhelyezését és típusát, valamint az oldal hasonló szerkezeti jellemzőit. Gyakran hivatkoznak vagy tartalmaznak más fájlokat. Legtöbbjük egy közös lépcsőzetes stíluslapok (CSS) fájlra hivatkozik, amely meghatározza a betűtípus stílusát, színét, méretét, hátterét és hasonló paramétereket, amelyek a felmérés összes oldalán közösek. A stíluslapok a HTML 'class' paramétereire hivatkoznak, amelyek a HTML-kód különböző típusú objektumaihoz vannak társítva. Ez lehetővé teszi, hogy a stíluslap meghatározza, hogyan jelenítse meg a sokféle szöveg vagy egyéb objektum mindegyikét, amelyek több helyen is megjelenhetnek. A LimeSurvey-ben minden kérdéstípushoz egyedi osztályok állnak rendelkezésre, így részletes ellenőrzést biztosítva mindegyik kérdéstípushoz. A képfájlok, például logók vagy speciális folyamatjelző konstruktorok, szintén hivatkozhatnak a témafájlban. Végül a kapcsos zárójelekben lévő speciális kulcsszavakat a felmérésben az egyes nyelvi fordítási levelezőkhöz definiált szövegekre cseréljük (például a „Felmérés címe” vagy a „Kérdés szövege” minden definiált nyelvhez).

Ha új egyéni témát hoz létre, fontolja meg annak visszaküldését a LimeSurvey közösségnek, és tegye elérhetővé mások számára. Segítségével bővíthetjük témák, felmérések és egyéb kiegészítők tárházát, hogy még jobbá tegyük a LimeSurveyt! Tekintse meg LimeSurvey sablontárunkat, ahol megoszthatja sablonjait.

Új téma létrehozása

Új téma létrehozásához (vagy meglévő téma szerkesztéséhez) Sablonszerkesztési felhasználói engedély szükséges a LimeSurveyben, valamint engedélyre van szüksége a mögöttes operációs rendszerben lévő fájlok kezeléséhez. rendszer, amely otthont ad a LimeSurvey telepítésének.

Figyelmeztetés: Ha módosítja a témát, hatással lehet a LimeSurvey telepítéséből származó összes korábbi felmérésre is. A témák olyan speciális funkciók, amelyek tapasztalatot és HTML-ismeretet igényelnek.

Az új téma létrehozásának előnyben részesített módja a 'Témaszerkesztő (lásd alább), amely a felső eszköztár 'Konfiguráció alatt található. Egyes felhasználók szívesebben dolgoznak közvetlenül a témafájlokkal, így a webes felület helyett kedvenc szövegszerkesztőjüket használhatják. Ebben az esetben továbbra is használja a Témaszerkesztőt az új téma létrehozásához. Ezzel létrehoz egy új alaptémát az összes szükséges fájllal a LimeSurvey_web_root/upload/themes/survey/your_new_template könyvtárban. Innen a szövegszerkesztővel manuálisan módosíthatja a sablonfájlokat.

Engedélyek Megjegyzés: Unix/linux rendszereken ezek a témafájlok annak a csoportnak és felhasználónak a tulajdonában lesznek, ahol a webszerver fut (egyes rendszerek esetében "www" lehet). Tehát győződjön meg arról, hogy rendelkezik a megfelelő jogosultságokkal a fájlok szerkesztéséhez. Mentéskor ügyeljen arra, hogy ne változtassa meg a tulajdonjogát! Így szükség esetén továbbra is használhatja a webes témaszerkesztő felületet.


A LimeSurvey számos „nyilvános” eleme egy sor téma szerint módosítható. A következő rész nagyon rövid magyarázatot ad ezekről a sablonokról.

Template:Megjegyzés

A LimeSurvey témaszerkesztő

'Témaszerkesztő: 'Konfiguráció > Témák> Témaszerkesztő A Témaszerkesztő csak a felhasználók számára érhető el Felhasználók kezelése#Set globális engedélyek a sablonok engedéllyel rendelkező felhasználóhoz és a kiemelt rendszergazdáknak.


  Figyelem : A nem megfelelően felépített téma működésképtelenné tehet egy felmérést (amely a megfelelő sablont használja).



A LimeSurvey témaszerkesztő lehetővé teszi a témák tartalmának online szerkesztését. A Témaszerkesztő elindítása: kattintson a 'Témák' gombra a 'Konfiguráció menüben, majd kattintson a 'Témaszerkesztő gombra a szerkeszteni vagy bővíteni kívánt téma mellett.


A Bootswatch téma témaszerkesztőjének eléréséhez szükséges gomb


A sablonszerkesztő oldalon kiválaszthatja a szerkeszteni/megtekinteni kívánt sablont.



A következő lehetőségek állnak rendelkezésre:


  • Létrehozás: Lehetővé teszi új sablon létrehozását. Annak érdekében, hogy ne kezdjük elölről, az 'alapértelmezett' sablont másolja.
  • Importálás: Lehetővé teszi sablon importálását ZIP fájlból.
  • Exportálás : Lehetővé teszi az aktuális sablon exportálását ZIP fájlba.
  • Másolás: Lehetővé teszi új sablon készítését az aktuális másolásával.
  • Átnevezés: Lehetővé teszi a sablon nevének megváltoztatását. Általában egy sablon másolása vagy importálása után használatos.
  • Sablon: Egy legördülő lista, amely megjeleníti a LimeSurvey telepítésében található összes elérhető sablont.
  • Képernyő: Egy legördülő lista, amely lehetővé teszi, hogy kiválassza, hogy a sablon melyik felmérési oldalát szeretné megtekinteni.
  • Vissza az adminisztrációs panelre.

Sablon importálása/exportálása/másolása

Amikor exportál egy sablont, egy ZIP-fájl archívumot az összes sablonfájllal (.pstpl fájlok, képek, css fájlok stb.). Az exportált zip-fájlt importálhatja egy másik LimeSurvey-telepítésbe az importálási funkció használatával, vagy manuálisan átmásolhatja az archívumot egy másik LimeSurvey-telepítésbe, és kibonthatja a megfelelő sablonba. könyvtár ott.

A legjobb azonban a LimeSurvey sablon import/exportálás/másolás funkcióit használni a sablonszerkesztőben.

Oldalszerkezet / Sablonhasználat

  • Az üdvözlő oldal: startpage.pstpl, welcome.pstpl, privacy.pstpl, navigator.pstpl, endpage.pstpl
  • 'A kérdések oldalai: startpage.pstpl, survey.pstpl, startgroup.pstpl, groupdescription.pstpl, question.pstpl, endgroup.pstpl, endpage.pstpl
  • Az utolsó oldal: kezdőlap .pstpl, assessment.pstpl, complete.pstpl, endpage.pstpl

Sablonfájlok

A következő sablonfájlokat használjuk a nyilvános felmérés elkészítéséhez, és minden új sablon mappában létezniük kell:

  • startpage.pstpl: Minden html oldal elejét hozza létre. Kezdődik a "<head> " címke, és nem tartalmazhatja a "<html> " címkét. Egy szabványos html oldalnak ezt a "legelejét" a szkript írják. Kérjük, győződjön meg arról, hogy a startpage.pstpl fájljai tartalmaznak egy<body> címke. Bár sok böngésző nem követeli meg a W3 HTML-szabványok szigorú betartását, a LimeSurvey szkriptnek találnia kell egy címkét bizonyos JavaScript-elemek futtatásához. Nem gyakori, hogy sok „kulcsszó” szerepel a startpage.pstpl fájlban. Mindazonáltal érdemes lehet a(z) {SURVEYNAME} szót beletenni a címbe. A startpage.pstpl fájl tartalmazhat olyan kódot, amely a megfelelő endpage.pstpl fájlra végződik. Például elindíthat egy táblázatot ebben a fájlban, és bezárhatja a táblát az endpage.pstpl fájlban. A startpage.pstpl és endpage.pstpl fájlok a LimeSurvey által használt összes lehetséges oldalt körülölelik.
  • survey.pstpl: Ez a sablon a második, amelyet a legtöbb oldalon használnak, és helyet biztosít a felmérés nevének megadására. és leírás. Ennek a sablonnak nincs megfelelő 'záró' sablonja, és ezt követően be kell zárnia az ebben a sablonfájlban megnyitott összes címkét (pl.: ne hagyjon itt nyitva egy táblát, mert nincs máshol bezárható).
  • ' welcome.pstpl:' Ezt a sablont csak az üdvözlőképernyőn használjuk (amely a főoldalon is megtalálható az 'all in one' felméréseknél). Ezzel kinyomtathatja az üdvözlő szöveget és egyéb információkat, amelyeket a bevezetőben meg kell adni. A 'survey.pstpl' fájlhoz hasonlóan nincs megfelelő 'záró' sablon, ezért ebben a sablonfájlban megnyitott összes címkét is be kell zárni.
  • startgroup.pstpl: Ez a sablon egy „összefoglaló” körben a csoporton belüli kérdésekhez. Rendelkezik egy megfelelő 'endgroup.pstpl' sablonnal, amellyel a fájlban lévő megnyitott címkék bezárhatók, így ezen belül is megnyithat egy táblázatot.
  • groupdescription.pstpl: Ez a sablonfájl egy csoport leírásának megjelenítésére szolgál. Kérjük, vegye figyelembe, hogy a felmérés beállításaiban (a Prezentáció és navigáció beállításai menüpontot a Prezentáció fülre kattintva érheti el) beállíthatja, hogy a csoport leírása megjelenjen-e vagy sem. Ha nem, akkor ez a fájl egyáltalán nem szerepel benne.
  • question.pstpl: Ez a fájl tartalmazza a kérdőív kérdés-, válasz- és súgószövegeit. A "csoportonkénti csoport" és a "mindent egyben" felmérésekben ezt a sablont minden kérdésnél ismételten körbeforgatják. Ehhez nincs megfelelő zárófájl, és minden címkét be kell zárni.
  • question_start.pstpl: Ez a fájl a kérdés elején található egyes elemeket tartalmazza. A „question.pstpl” a {KÉRDÉS} kulcsszón keresztül szerepel. Célja, hogy a sablontervezők nagyobb irányítást biztosítsanak a kérdés elrendezése felett. Ez a sablon kívül esik a normál sablonrendszeren, és kiváltva lett (a LimeSurvey 1.87-től). A sablon összes kulcsszava közvetlenül elérhető a question.pstpl oldalon.
  • completed.pstpl: Ez az oldal az utolsó oldalként jelenik meg, amikor a kérdőíves válaszokat elmentette és a felmérés véget ért. Használható egy "továbbító hivatkozás" megjelenítésére a felmérés beállításai szerint.
  • endgroup.pstpl: Ez a fájl bezárja a csoportot, és felhasználható a programban megnyitott címkék bezárására. startgroup.pstpl fájl
  • navigator.pstpl: Ez a fájl tartalmazza azokat a gombokat, amelyek a kérdőívben navigálnak: "következő", "előző", "utolsó", "elküld", "eddigi mentés" és a "minden törlése" hivatkozást. A kitöltött oldal kivételével minden oldalon használatos.
  • printanswers.pstpl: Ez a fájl rendelkezik a felmérés nyomtatott verziójához szükséges HTML-burkolóval.
  • print_group.pstpl : Ez a fájl megegyezik a startgroup.pstpl és endgroup.pstpl fájlokkal, de a felmérés nyomtatott verziójához.
  • print_question.pstpl: Ez a fájl megegyezik a question.pstpl fájllal. , hanem a felmérés nyomtatott verziójához.
  • print_survey.pstpl: Ez a fájl megegyezik a survey.pstpl fájllal, csak a felmérés nyomtatott verziójához.

CSS és Javascript

A sablonokban mindig használt két fájl a template.css (CSS-hez) és a template.js (Javascripthez).

  • {TEMPLATECSS}: Sorok hozzáadása az alapértelmezett css-hez, template.css, és template-rtl.css az rtl nyelvhez.
  • {TEMPLATEJS}: Adjon hozzá sorokat az alapértelmezett JavaScript-fájlokhoz, a template.js-hez és a LimeSurvey-hez szükséges összes js-fájlhoz.

A Bootstrap használata

LimeSurvey beágyazott Bootstrap 3-at, így az összes sablont stílusozhatja a jól dokumentált Bootstrap osztályokkal. További információért tekintse meg a Bootstrap dokumentáció.

A Awesome-Bootstrap-Checkbox beépülő modult is tartalmazza. Használhatja vele a tipikus Bootstrap színosztályokat (infó, figyelmeztetés, veszély, stb.) a "-checkbox" vagy "-radio" utótaggal is, bár a jelölőnégyzeteket és a rádiókat tetszés szerint alakíthatja.

Az alapértelmezett CSS vagy Javascript lecserélése

Egyes kérdések meghatározott fájlokat használnak a Javascripthez vagy a CSS-hez. Ha ki kell cserélnie egy funkciót, használjon lépcsőzetes rendszert. Javascript függvény esetén az utoljára beolvasott függvény a használt függvény.

Egyéb sablonfájlok

A privacy.pstpl, invitationemail.pstpl, reminderemail.pstpl és confirmationemail.pstpl fájlokat már nem használja a LimeSurvey, és az alapértelmezett ehelyett a megfelelő nyelvi fájlokban kell beállítani. Az e-mail üzenetek most felmérésenként szerkeszthetők.

Normál oldalak

Tíz szabványos oldal található, amelyeket a felmérésben résztvevők láthatnak a LimeSurvey alkalmazás felvétele vagy elérése során. Mindegyik a felmérés beállításaiban megadott 'Sablon számos közös 'Sablon fájlból épül fel. Az alábbi táblázat azt mutatja, hogy mely sablonfájlokat használták az egyes oldalak felépítéséhez.

Felmérés oldalai/''
Sablonfájlok
Felmérés
Lista
Üdvözöljük Kérdés Befejezve Minden törlése Regisztráció Betöltés Mentés Nyomtatás
Válaszok
Nyomtatás
Survey
SurveyList Fájl:check.gif
Üdvözöljük Fájl:check.gif
Adatvédelem Fájl:check.gif
Navigátor Fájl:check.gif Fájl:check.gif
Felmérés Fájl:check.gif Fájl:check.gif
StartGroup Fájl:check.gif
Csoportleírás Fájl:check.gif
Kérdés * Fájl:check.gif
EndGroup Fájl:check.gif
Értékelés Fájl:check.gif
Befejezve Fájl:check.gif
Minden törlése Fájl:check.gif
Regisztráció Fájl:check.gif
Betöltés Fájl:check.gif
Mentés Fájl:check.gif
Answers nyomtatása Fájl:check.gif
Felmérés nyomtatása Fájl:check.gif
Nyomtatási csoport Fájl:check.gif
Kérdés nyomtatása Fájl:check.gif
Kezdőoldal
Végoldal
Template.css
Fájl:check.gif Fájl:check.gif Fájl:check.gif Fájl:check.gif Fájl:check.gif Fájl:check.gif Fájl:check.gif Fájl:check.gif Fájl:check.gif

'* MEGJEGYZÉS: Az 1.90-es és újabb verziókban ez a question.pstpl ÉS a question_start.pstpl helyébe lép. Ha régi egyéni sablont használ, hozzá kell adnia a következő sort a question.pstpl elejéhez:

<div {QUESTION_ESSENTIALS} class="{QUESTION_CLASS}{QUESTION_MAN_CLASS}{QUESTION_INPUT_ERROR_CLASS}">

Ezután adja hozzá a megfelelő záró címkét a question.pstpl végéhez:

</div>

'* MEGJEGYZÉS: Az 1.91-es és korábbi verziókban a LimeSurvey js fájlok nem szerepelnek a sablonban. A 2-es verzióban használnia kell a(z) {TEMPLATEJS} elemet az egyik sablonfájlban, hogy hozzáadja a hivatkozást a js fájlhoz. Hozzáadhatja a startpage.pstpl vagy az endpage.pstpl fájlhoz. A személyes sablon frissítéséhez eltávolíthatja a {TEMPLATEURL}/template.js sort, és le kell cserélnie a {TEMPLATEJS} elemre.

A fájlvezérlő rész

A bal oldali "fájlvezérlő" ablakban rákattinthat az oldal összeállításához használt sablonfájlok egyikére. Megtekintheti a „Képernyő részt”, a JavaScript- és CSS-fájlokat. A fájl HTML-kódja ezután megjelenik a "Most szerkesztés" ablakban a közepén. Ha a sablon szerkeszthető (a címtárengedélyek határozzák meg), akkor bármilyen módosítást elvégezhet és elmenthet.


Az "Egyéb fájlok" ablakban megjelenik a sablonkönyvtár összes többi fájljának listája. Használhatja a jobb oldalt a képfájlok (képek, logók stb.) vagy a sablon létrehozásához szükséges egyéb fájlok feltöltésére és kiválasztására.


Ahelyett, hogy minden képhez linket használna, használja a {TEMPLATEURL} mezőt. Tehát ahelyett:

img src='/limesurvey/templates/yourtemplate/files/mypicture.jpg'

Használhatja az (New in 2.50 ):

 img src='{TEMPLATEURL}files/mypicture.jpg'

A LimeSurvey 2.50 előtti verzióiban használja:

 img src='{TEMPLATEURL}sajátkép.jpg'

A szerkesztett sablonoldal egy „mintája” látható lesz a képernyő alján. A sablonszerkesztőből nem lehet sablont törölni. Ezt úgy kell megtenni, hogy hozzáfér a mögöttes könyvtárhoz, és manuálisan törölje a fájlokat onnan. Lehetősége van különböző képernyőfelbontások kiválasztására is, hogy jobban értékelje a sablon érzését és megjelenését.

'Megjegyzés: A kiszállított sablonok nem szerkeszthetők a sablonszerkesztővel. Ha módosítani szeretné őket, először hozzon létre egy másolatot, majd szerkessze a másolatot.

Sablonfájlok helye

A LimeSurvey a „standard” sablonokat a saját külön alkönyvtárában tárolja a „/templates” könyvtárban, amely a nyilvános könyvtárban van a többi LimeSurvey nyilvános fájllal együtt. A testreszabott felhasználói sablonok a /upload/templates könyvtárban tárolódnak.

A sablonok könyvtárában az ALWAYS egy "alapértelmezett" könyvtárnak kell lennie. Ezt a sablont alapértelmezés szerint a rendszer tartalékként használja, ha nem létezik sablonmappa, vagy nem található. Alapértelmezés szerint telepítve van.

A sablonkezelési területre feltöltött bármely képfájlt használhatja a következő szintaxis segítségével:

{TEMPLATEURL}fájlnév.xyz

Stíluskérdések CSS-sel

A kérdések stílusa a CSS-ben sokkal könnyebbé vált. Minden kérdéstípusnak van egy egyedi osztálya. A kötelező kérdésekhez tartozik egy további kötelező osztály. Például egy nem kötelező kérdéshez:

<div id="question5" class="gender">
...
</div>

és ha a kérdés kötelező:

<div id="question5" class="gender mandatory">
...
</div>

és ha a kérdés kötelező, de a felhasználó nem válaszolt rá, vagy ha van érvényesítés egy kérdésnél:

<div id="question5" class="gender mandatory input-error">
...
</div>

és ha a kérdés érvényesítése megtörtént, de a felhasználó nem válaszolt helyesen:

<div id="question6" class="text-short input-error">
...
</div>

Globális osztályok a kérdésrészhez

Ezeket az osztályokat minden kérdéstípushoz használják. Egyes kérdéstípusok csak egy vagy két osztályt használnak, míg mások sokkal többet.

Globális osztályok
Osztály neve N rész Kérdés típusa Példák Megjegyzés
.question (Obsolete since 3.0) Minden kérdésblokk Minden kérdéstípus

,

    ,
    .ls-answers (New in 3.0 ) Minden kérdésblokk Minden kérdéstípus
    ,
      ,
      .subquestions-list Alkérdések listája Többválasztós kérdés, tömbkérdéstípus
        ,
        A .questions-list is használatban van
        .válaszok-lista Válaszok listája Egyválasztós kérdés, tömbkérdéstípus, Többszörös szövegbevitelű kérdés
          ,
          .válasz-elem A válasz rész: egy válasz Egyválasztós kérdés, tömbkérdéstípus, Többszörös szövegbevitelű kérdés
        • ,
        • .nincs válasz-elem A válasz rész a válasz nélkül Egyválasztós kérdés, tömbkérdéstípus
        • ,
        • Ha nincs válasz, az is válasz, akkor legyen dupla osztályú noanswer-item és answer-item
          .kérdés-elem A kérdés rész: egy kérdés Többszöveges kérdés, tömbkérdéstípus
        • ,
        • Néhány válasz kérdés is. Akkor van egy csomó class="question-item answer-item"
          .button-list A gombok listája Igen nem és Nemi kérdés
          .gomb-elem A válasz rész gombbal Igen nem és Nemi kérdés
        • .checkbox-list A jelölőnégyzetek listája Többválasztós kérdés, tömbszámú (jelölőnégyzet) kérdéstípus
            ,
          Egyes kérdéstípusok többlistás osztályt használnak, például a megjegyzéssel ellátott checkbox: class="checkbox-list text-list"
          .checkbox-array (New in 3.0 ) A jelölőnégyzetek tömbje Tömb (számok) jelölőnégyzet opcióval
          .checkbox-item A válasz rész egy jelölőnégyzetet Többválasztós kérdés, tömbszámú (jelölőnégyzet) kérdéstípus
        • ,
        • .radio-list A rádiós tétel listája Egyválasztós kérdés, tömb kérdéstípus (mindegyik sor)
            ,
          .radio-array (New in 3.0 ) Rádióelemek sora Tömb kérdéstípus
          .rádió-tétel A válasz rész rádióval Egyválasztós kérdés, tömbkérdéstípus
        • ,
        • .text-list A szövegbevitel listája Többszöveges kérdéstípus, szövegtömb
            ,
          .text-item Szövegbevitel válasz része Többszöveges kérdéstípus, szövegtömb
        • ,
        • .numeric-list A szövegbevitel listája csak numerikus válaszokkal Több numerikus kérdéstípus, számok tömbje
            ,
          .szám-lista Csak numerikus választ tartalmazó szövegbevitel listája (minden sorban) Több numerikus kérdéstípus, számok tömbje
            ,
          .number-array (New in 3.0 ) A numerikus bemenet válasz része Számtömb
          .select-list (Obsolete since 2.50) A select listája Tömbszámok, Kettős léptékű tömb (kiválasztás)
          .dropdown-list (New in 2.50 ) A select listája Tömbszámok, Kettős léptékű tömb (kiválasztás) (minden sor)