x

Glavna poglavja

  1. LimeSurvey Cloud proti LimeSurvey CE
  2. LimeSurvey Cloud – Hitri vodnik
  3. LimeSurvey CE - Montaža
  4. Kako oblikovati dobro anketo (Vodnik)
  5. Začetek
  6. Konfiguracija LimeSurvey
  7. Uvod - Ankete
  8. Oglejte si nastavitve ankete
  9. Ogled menija ankete
  10. Oglejte si strukturo ankete
  11. Uvod - Vprašanja
  12. Uvod – skupine vprašanj
  13. Uvod – Ankete – Upravljanje
  14. Možnosti orodne vrstice ankete
  15. Večjezična anketa
  16. Vodnik za hitri začetek - ExpressionScript
  17. Napredne funkcije
  18. Splošna pogosta vprašanja
  19. Odpravljanje težav
  20. Rešitve
  21. Licenca
  22. Dnevnik sprememb različice
  23. Vtičniki – napredno
 Actions

Naj bo vaš vtičnik združljiv z LS4

From LimeSurvey Manual

Revision as of 09:07, 12 December 2023 by Maren.fritz (talk | contribs) (Created page with "==Izogibajte se datotekam SVG==")


Tehnične spremembe

Nova konfiguracijska datoteka XML

Od različice LimeSurvey 4.0 vtičniki potrebujejo konfiguracijsko datoteko XML za zagon v aplikaciji.

Razlog za to je možnost shranjevanja informacij o metapodatkih, kot so avtor vtičnika, e-pošta za podporo ali informacije o posodobitvah.

Ta datoteka XML je obvezna v LimeSurvey 4. Nahajati se mora v korenskem imeniku vtičnika. Za več informacij si oglejte razvoj vtičnika vtičniki

Primer:

Nov imenik vtičnikov

Imenik vtičnikov je spremenjen v LimeSurvey 4. Iz varnostnih razlogov se imenik vtičnikov zdaj nahaja v imeniku za nalaganje (/upload/plugins) zaradi novega upravitelja vtičnikov (Plugin uploader). Za ročno nalaganje priporočamo, da svoje datoteke naložite v nov imenik, da preprečite okvaro programske opreme.

Ne pozabite spremeniti ali dodati novega imenika, če je v vašem vtičniku trdo kodiran.

Primer:



Novi dogodki vtičnika

Nekateri dogodki vtičnikov iz LS3 so bili opuščeni. Uporabite nove dogodke vtičnika, predstavljene v LS4, da nadomestite stare dogodke vtičnika. Za več informacij si oglejte naš razvojni priročnik o dogodkih vtičnikov.

Opuščene funkcije in metode

Odkar se je kodna baza ali struktura LimeSurvey 4 spremenila, obstaja veliko metod ali funkcij, ki se ne uporabljajo več. Če želite odpraviti to težavo, morate najprej omogočiti način za odpravljanje napak v datoteki config.php in nato iti na stran vtičnika. Vsaka metoda, ki ne zapre več, bo prikazana na strani z napako.

Nekatere metode so v LS4 preimenovane ali pa se ne uporabljajo več. Če želite biti prepričani, da vaš vtičnik deluje tako za LS3 kot LS4, preverite različico LS, preden pokličete metodo, ki jo potrebujete.


Primer:



Najboljša praksa

Izogibajte se datotekam SVG

For security (XSS) reasons, the upload of SVG Files is not possible. The Plugin uploader will ignore SVG files. Replace them by PNG or JPEG files. The upload of SVG files is possible only if you have access to the installation directory via ftp or other server tools (Upload any files at your own risks).


Avoid global constants

Avoid the use of global constants that can collapse with variables of the core application or other plugins like „ROOT_PATH“. Don‘t use global constant in general for plugin development.

Use Namespaces

Use namespace for better organization by grouping classes that work together to perform a task in your plugin. In that way you avoid using classes that are being used already in the core application.


Example: