Theme editor/hu: Difference between revisions
From LimeSurvey Manual
Maren.fritz (talk | contribs) Created page with "felfújás:..." |
Maren.fritz (talk | contribs) No edit summary |
||
(34 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.) | ||
{|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} | |{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 | ||
|- | |- | ||
|{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 | ||
|- | |- | ||
|{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. | ||
|- | |- | ||
|{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. | |{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, ....) | |{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 | ||
|- | |- | ||
|{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*** | |{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. | |{LANGUAGECHANGER}||survey.pstpl||Váltógombot jelenít meg a többnyelvű felmérésekben a kérdés megváltoztatásához. | ||
|} | |||
===Bemenet/gombok=== | ===Bemenet/gombok=== | ||
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) | *'''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) | ||
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 880: | Line 886: | ||
felfújás:... | felfújás:... | ||
Egy másik megoldás a szkriptek használata a Mac-en lefordított megfelelőikben. | |||
=== | ===Ugyanazt a sablont használja különböző logókkal=== | ||
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> | ||
=== | === Egyéni favicon megjelenítése=== | ||
A favicon | 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 | #Create a favicon – A Google segítségével rengeteg ingyenes favicon-generátort találhat. | ||
# | #Nevezd el az új kedvenc ikonodat "favicon.ico"-nak, és helyezd el a sablonban /fájlokban könyvtár. | ||
# | #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> | ||
=== | === Eltérő megjelenés a felmérés-/kérdésoldalakhoz=== | ||
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. | |||
Példa a LimeSurvey 1.91+ alapértelmezett sablonjából: | |||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
. | .oldal-páratlan táblázat.question-group { | ||
háttérszín: #D2F2D3; | |||
}</syntaxhighlight> | }</syntaxhighlight> | ||
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. | |||
=== | ===Hozzon létre egy függőleges elválasztó szegélyt a kettős léptékű tömbhöz=== | ||
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:folytonos 1px #00A8E1; | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
''header_separator'' | 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. | ||
=== | ===Saját logó hozzáadása a felmérési listához=== | ||
# | # Először nyissa meg a használni kívánt témához tartozó témaszerkesztőt. [[Fájl:OpenThemeEditor.jpg]] | ||
# | # Gyümölcsös használatát javasoljuk, jelenleg ez a legjobb témánk. | ||
# | # Ezután bővítse ki a témát, és adjon neki egy nevet, amelyet felismerni fog. [[File:ExtendTheme.jpg]] | ||
# | # A következő nézetben feltöltheti a használni kívánt logót. [[File:UploadFileTheme.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]] | ||
# | # Ezután válassza ki a `layout_survey_list.twig' lehetőséget a bal oldali menüben. [[File:EditLayoutSurveyListTwig.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]] | ||
# | # Mentse el a fájlt. [[File:ThemeEditorSaveChanges.jpg]] | ||
# | # Módosítsa az alapértelmezett témát a kiterjesztett témára. [[Fájl:ChangeDefaultTheme.jpg]] | ||
=== | === Igazítsa a logót a felmérési oldal közepéhez=== | ||
Ez a példa az "extends_fruity" sablonhoz készült. Más sablonoknál a szükséges CSS eltérő lehet. | |||
# | # Jelentkezzen be a LimeSurvey adminisztrációs területére | ||
# | # Tallózzon a témaszerkesztőhöz: Konfiguráció > Témák | ||
# | # Keresse meg a listában a „LimeSurvey Fruity Theme” elemet, és kattintson a „ Témaszerkesztő" gomb | ||
# | # Kattintson a "custom.css" elemre a bal oldali fájllistában, az oldal alján | ||
# | # 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 { | ||
szélesség: 100% !fontos; | |||
} | } | ||
.navbar-fixed-top > div.navbar-header > div { | .navbar-fixed-top > div.navbar-header > div { | ||
szélesség: 100% !fontos; | |||
} | } | ||
.navbar-fixed-top > div.navbar-header > div > img { | .navbar-fixed-top > div.navbar-header > div > img { | ||
margó: 0 auto 0 auto !fontos; | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 961: | Line 967: | ||
== | ==Egyéni kérdésnézetek {{NewIn|3.0}}== | ||
<div class="simplebox">''' | <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> | ||
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. | |||
* | *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 | ||
* | *A /{your_template}/config.xml fájlban állítsa be a "overwrite_question_views" értéket true | ||
* | *Alkalmazás/nézetek/felmérés/* másolása a sablonba/{saját_nézeti_könyvtár}/felmérés/ | ||
* | *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/ | ||
== | ==Egyéni CSS- vagy JavaScript-fájlok beszúrása a sablonhoz== | ||
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. | |||
* | *Töltse fel fájljait a sablon /css vagy /scripts mappájába | ||
* | *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/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/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/bootstrap-slider.js</filename> | |||
<filename>scripts/myCustomPlugin.js</filename> | <filename>scripts/myCustomPlugin.js</filename> | ||
</js> | </js> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | ==Osztálydefiníciók (fejlesztőknek)== | ||
===answer-list=== | ===answer-list=== | ||
{|class=wikitable | {|class=wikitable | ||
!''' | !'''Kérdés'''!!'''Kérdés típusa'''!!'''elemek''' | ||
|- | |- | ||
| | |tömbök/5pont || A || tr | ||
|- | |- | ||
| | |tömbök/10pont|| B|| tr | ||
|- | |- | ||
| | |tömbök/tömb || F || tr | ||
|- | |- | ||
| | |tömbök/oszlop || H || tr és col | ||
|- | |- | ||
| | |tömbök/dualscale || 1 || tr | ||
|- | |- | ||
| | |tömbök/növekszik egy csökkenés || E || tr | ||
|- | |- | ||
| | |tömbök/yesnouncertain || C || tr | ||
|- | |- | ||
| | |nem || G || div és ul | ||
|- | |- | ||
| | |lista_megjegyzéssel || O || div | ||
|- | |- | ||
| | |rangsor || R || ul és div | ||
|- | |- | ||
|yesno || Y || ul | |yesno || Y || ul és div | ||
|- | |- | ||
| | |rangsor_fejlett || R || ul és div | ||
|- | |- | ||
|listradio || L || div | |listradio || L || div | ||
|- | |- | ||
| | |5pontos választás || 5 || ul | ||
|- | |- | ||
| | |többválasztásos || M || div | ||
|- | |- | ||
|} | |} | ||
Line 1,037: | Line 1,043: | ||
===radio-list=== | ===radio-list=== | ||
{|class=wikitable | {|class=wikitable | ||
!''' | !'''Kérdés'''!!'''Kérdés típusa'''!!'''elemek''' | ||
|- | |- | ||
| | | igen || Y || ul | ||
|- | |- | ||
| | |nem || G || ul | ||
|- | |- | ||
| | |tömbök/yesnouncertain || C || tr | ||
|- | |- | ||
| | |tömbök/növekszik egy csökkenés || E || tr | ||
|- | |- | ||
| | |tömbök/dualscale || 1 || tr | ||
|- | |- | ||
| | |tömbök/5pont || A || táblázat és tr | ||
|- | |- | ||
| | |tömbök/10pont || B || tr | ||
|- | |- | ||
| | |tömbök/tömb || F || tr | ||
|- | |- | ||
| | |tömbök/oszlop || H || col | ||
|- | |- | ||
|listradio || L || div | |listradio || L || div | ||
|- | |- | ||
| | |lista_megjegyzéssel || O || div, majd az ul | ||
|- | |- | ||
|} | |} | ||
Line 1,065: | Line 1,071: | ||
===radio-item=== | ===radio-item=== | ||
{|class=wikitable | {|class=wikitable | ||
!''' | !'''Kérdés'''!!'''Kérdéstípus'''!!'''elemek''' | ||
|- | |- | ||
| | |tömbök/yesnouncertain || C || td | ||
|- | |- | ||
| | |5pontos választás || 5 || li | ||
|- | |- | ||
| | |tömbök/10pont || B || td | ||
|- | |- | ||
| | |tömbök/5pont || A || td | ||
|- | |- | ||
| | |tömbök/tömb || F || td | ||
|- | |- | ||
| | |tömbök/oszlop || H || td | ||
|- | |- | ||
| | |tömbök/dualscale || 1 || td | ||
|- | |- | ||
| | |tömbök/növekszik egy csökkenés || E || td | ||
|- | |- | ||
| | |nem || G || li | ||
|- | |- | ||
|listradio || L || li | |listradio || L || li | ||
|- | |- | ||
| | |igen || Y || li | ||
|- | |- | ||
|listradio || L || li | |listradio || L || li és div | ||
|- | |- | ||
|image_select-listradio || L || li | |image_select-listradio || L || li és div | ||
|- | |- | ||
| | |lista_megjegyzéssel || 0 || li | ||
|- | |- | ||
|} | |} | ||
Line 1,099: | Line 1,105: | ||
===list-group=== | ===list-group=== | ||
{|class=wikitable | {|class=wikitable | ||
!''' | !'''Kérdés'''!!'''Kérdéstípus'''!!'''elemek''' | ||
|- | |- | ||
| | |igen || Y || ul | ||
|- | |- | ||
| | |5pontos választás || 5 || ul | ||
|- | |- | ||
| | |nem || G || ul | ||
|- | |- | ||
| | |rangsor || R || ul | ||
|- | |- | ||
| | |rangsor_haladó || R || ul és div | ||
|- | |- | ||
|question_index_group_buttons || | |question_index_group_buttons || || div | ||
|- | |- | ||
|question_index_questions_buttons || | |question_index_questions_buttons || || div | ||
|- | |- | ||
|} | |} | ||
Line 1,119: | Line 1,125: | ||
===list-group-horizontal=== | ===list-group-horizontal=== | ||
{|class=wikitable | {|class=wikitable | ||
!''' | !'''Kérdés'''!!'''Kérdéstípus'''!!'''elemek''' | ||
|- | |- | ||
| | |igen || Y || ul | ||
|- | |- | ||
| | |5pontos választás || 5 || ul | ||
|- | |- | ||
| | |nem || G || ul | ||
|- | |- | ||
|} | |} | ||
Line 1,131: | Line 1,137: | ||
===list-unstyled=== | ===list-unstyled=== | ||
{|class=wikitable | {|class=wikitable | ||
!''' | !'''Kérdés'''!!'''Kérdéstípus'''!!'''elemek''' | ||
|- | |- | ||
| | |lista_megjegyzéssel || 0 || ul | ||
|- | |- | ||
|listradio|| L || ul | |listradio|| L || ul | ||
|- | |- | ||
| | |többválasztásos|| M || 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 | ||
|- | |- | ||
| | |rangsor|| 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|| | |register_error|| || ul | ||
|- | |- | ||
| | |regiszter_üzenet|| || ul | ||
|- | |- | ||
|layout_survey_list || | |layout_survey_list || || ul | ||
|- | |- | ||
| | |terhelés|| || ul | ||
|- | |- | ||
| | |mentés|| || ul | ||
|- | |- | ||
|captcha|| | |captcha|| || ul | ||
|- | |- | ||
|} | |} | ||
Line 1,171: | Line 1,177: | ||
===select-list=== | ===select-list=== | ||
{|class=wikitable | {|class=wikitable | ||
!''' | !'''Kérdés'''!!'''Kérdés típusa'''!!'''elemek''' | ||
|- | |- | ||
| | |rangsor|| R || ul | ||
|- | |- | ||
| | |rangsor_haladó|| R || ul | ||
|- | |- | ||
|} | |} | ||
Line 1,181: | Line 1,187: | ||
===checkbox-item=== | ===checkbox-item=== | ||
{|class=wikitable | {|class=wikitable | ||
!''' | !'''Kérdés'''!!'''Kérdéstípus'''!!'''elemek''' | ||
|- | |- | ||
|multiflexi ( | |multiflexi (Tömbszámok)|| : || td | ||
|- | |- | ||
| | |többválasztásos|| M || li | ||
|- | |- | ||
| | |többválasztásos_megjegyzésekkel|| P || div | ||
|- | |- | ||
|image_select-listradio|| L || li | |image_select-listradio|| L || li | ||
|- | |- | ||
|image_select-multiplechoice|| M || li | |image_select-multiplechoice|| M || li és div | ||
|- | |- | ||
| | |navigátor|| || span | ||
|- | |- | ||
|} | |} | ||
Line 1,199: | Line 1,205: | ||
===checkbox-text-item=== | ===checkbox-text-item=== | ||
{|class=wikitable | {|class=wikitable | ||
!''' | !'''Kérdés'''!!'''Kérdés típusa'''!!'''elemek''' | ||
|- | |- | ||
| | |többszörös_megjegyzéssel|| P || 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.
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.
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.
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.

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