x

Hovedkapitler

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Hurtigstartveiledning - LimeSurvey 3.0+
  3. Installasjon - LimeSurvey CE
  4. Hvordan lage en god undersøkelse (veiledning)
  5. Komme i gang
  6. Administrere LimeSurvey
  7. Undersøkelser - introduksjon
  8. Innstillinger for undersøkelse
  9. Meny for undersøkelse
  10. Undersøkelsesstruktur
  11. Spørsmål - introduksjon
  12. Spørsmålsgrupper - introduksjon
  13. Undersøkelser - administrasjon
  14. Verktøylinjen for undersøkelsen
  15. Flerspråklig undersøkelse
  16. ExpressionScript-motor – Hurtigstartguide
  17. Ukategoriserte og avanserte funksjoner
  18. Vanlige spørsmål (generelt)
  19. Feilsøking
  20. Løsninger og omveier
  21. Lisens
  22. Versjonsendringer
  23. Tillegg
 Actions

Gjør tillegget ditt kompatibelt med LS4

From LimeSurvey Manual

Denne siden kan være maskinoversatt og kan inneholde feil. Vis den engelske originalen · Forbedre denne oversettelsen
This page is a translated version of the page Make your plugin compatible with LS4 and the translation is 100% complete.


Tekniske endringer

Den nye XML-konfigurasjonsfilen

Siden LimeSurvey 4.0 trenger tillegg en XML-konfigurasjonsfil for å kunne kjøre i applikasjonen.

Årsaken er muligheten til å lagre metadata, for eksempel tilleggets forfatter, e-postadresse for støtte eller informasjon om oppdateringer.

Denne XML-filen er obligatorisk i LimeSurvey 4. Den skal ligge i rotmappen til tillegget. For mer informasjon, se utviklingsdokumentasjonen for tillegg

Eksempel:

Den nye mappen for tillegg

Mappen for tillegg er endret i LimeSurvey 4. Av sikkerhetshensyn ligger mappen for tillegg nå i opplastingsmappen (/upload/plugins) på grunn av den nye tilleggsbehandleren (Plugin uploader). Ved manuell opplasting anbefaler vi at du laster opp filene dine til den nye mappen for å unngå feil i programvaren.

Pass på å endre eller legge til den nye mappen hvis den er hardkodet i tillegget ditt.

Eksempel:



De nye tilleggshendelsene

Noen tilleggshendelser fra LS3 er utfasede. Bruk de nye tilleggshendelsene som ble introdusert i LS4 i stedet for de gamle. For mer informasjon, se utviklerhåndboken vår om tilleggshendelser.

Utfasede funksjoner og metoder

Siden kodebasen og strukturen i LimeSurvey 4 er endret, er det mange metoder og funksjoner som ikke lenger brukes. For å løse dette problemet må du først aktivere feilsøkingsmodus i filen config.php og deretter gå til siden for tillegg. Alle metoder som ikke lenger finnes, vises på feilsiden.

Noen av metodene er omdøpt i LS4 eller brukes ikke lenger. For å sikre at tillegget ditt fungerer i både LS3 og LS4, sjekk versjonen av LS før du kaller metoden du trenger.


Eksempel:



Beste praksis

Unngå SVG-filer

Av sikkerhetshensyn (XSS) er det ikke mulig å laste opp SVG-filer. Tilleggsopplasteren ignorerer SVG-filer. Erstatt dem med PNG- eller JPEG-filer. Opplasting av SVG-filer er bare mulig hvis du har tilgang til installasjonsmappen via FTP eller andre serververktøy (last opp filer på eget ansvar).


Unngå globale konstanter

Unngå bruk av globale konstanter som kan komme i konflikt med variabler i kjerneapplikasjonen eller andre tillegg, som „ROOT_PATH“. Bruk generelt ikke globale konstanter i utvikling av tillegg.

Bruk navnerom

Bruk navnerom for bedre organisering ved å gruppere klasser som jobber sammen om en oppgave i tillegget ditt. På den måten unngår du å bruke klasser som allerede brukes i kjerneapplikasjonen.


Eksempel: