x

Glavna poglavlja

  1. LimeSurvey Cloud u usporedbi s LimeSurvey CE
  2. Vodič za brzi početak - LimeSurvey 3.0+
  3. Instalacija - LimeSurvey CE
  4. Kako izraditi dobar upitnik (vodič)
  5. Početak rada
  6. Administriranje LimeSurveya
  7. Upitnici - uvod
  8. Postavke upitnika
  9. Izbornik upitnika
  10. Struktura upitnika
  11. Pitanja - uvod
  12. Skupine pitanja - uvod
  13. Upitnici - upravljanje
  14. Opcije alatne trake upitnika
  15. Višejezični upitnik
  16. ExpressionScript Engine - Vodič za brzi početak
  17. Nekategorizirane i napredne značajke
  18. Opći FAQ
  19. Rješavanje problema
  20. Zaobilazna rješenja
  21. Licenca
  22. Popis izmjena po verzijama
  23. Dodaci
 Actions

Nadogradnja s verzije 6 na 7

From LimeSurvey Manual

Ova je stranica možda strojno prevedena i može sadržavati pogreške. Prikaži engleski izvornik · Poboljšaj ovaj prijevod
This page is a translated version of the page Upgrade from version 6 to 7 and the translation is 100% complete.


Glavna verzija LimeSurvey 7

Ova stranica daje pregled glavnih promjena uvedenih u LimeSurvey 7 i poveznice na relevantne stranice dokumentacije.

  Ove se informacije uglavnom odnose na LimeSurvey Community Edition (CE).


Glavne promjene u LimeSurvey 7

Izmijenjena struktura tablice odgovora i naziva polja

LimeSurvey 7 uvodi strukturno čišćenje načina na koji se generiraju tablice odgovora i nazivi polja. Ova promjena poboljšava dosljednost i olakšava održavanje i proširivanje platforme.

Više detalja potražite ovdje: Refaktoriranje naziva polja i tablice odgovora - LimeSurvey 7

Novi uređivač pitanja

LimeSurvey 7 također uvodi novi uređivač pitanja s ažuriranim korisničkim sučeljem i poboljšanim tijekom rada pri izradi i upravljanju pitanjima.

Više detalja potražite ovdje: Novi uređivač pitanja u LimeSurvey 7

Promjene u RemoteControl API-ju

Odgovori RemoteControl 2 API-ja poboljšani su tako da uz tekst pogreške vraćaju i kodove pogrešaka. Za ove promjene pogledajte dokumentaciju RemoteControl 2 API. Ovisno o tome kako obrađujete vraćene vrijednosti, ovo bi trebalo biti unatrag kompatibilno - no moguće je da se u vašoj implementaciji neće ispravno obraditi.

Više detalja potražite ovdje: RemoteControl 2 API

Promjene vremenske zone

U verziji 6 i ranijima zabilježene vremenske oznake nisu imale određenu vremensku zonu i ovisile su o datumu/vremenu poslužitelja. Migracijom na verziju 7 stara postavka 'Vremenska razlika' migrira se ako je moguće, a sve buduće vremenske oznake bilježe se kao UTC vremenske oznake. Stare vremenske oznake se ne migriraju. U globalnim postavkama moguće je postaviti zadanu globalnu vremensku zonu, a pojedinačna se može postaviti za svakog korisnika. One se primjenjuju samo na prikaz podataka. Izvoz i RemoteControl API prihvaćaju/isporučuju samo neobrađene vremenske oznake.

Prilagođene teme upitnika

Sve teme upitnika kompatibilne s LS6 ostat će aktivne nakon nadogradnje. Ako je tema upitnika bila nekompatibilna s LS6, bit će deinstalirana, a opcije teme u globalnim postavkama, postavkama grupe i postavkama upitnika bit će poništene na novu zadanu vrijednost.

Strategija nadogradnje:

  1. Izvezite temu upitnika iz stare aplikacije
  2. Prije uvoza u novu aplikaciju provjerite je li oznaka kompatibilnosti ispravno postavljena: https://manual.limesurvey.org/Extension_compatibility#Survey_themes
  3. Uvezite je u novu aplikaciju
  4. Provjerite kod koji ste prilagodili za temu upitnika i ažurirajte ga u skladu s novom verzijom aplikacije koju želite koristiti.
  5. Izvezite svoju ažuriranu prilagođenu temu upitnika iz nove aplikacije
  6. Nakon nadogradnje vaše teme upitnika kompatibilne s LS6 ostat će aktivne, dok će starije teme biti deinstalirane.
  7. Ako odlučite ažurirati temu upitnika, sada je možete uvesti. Nakon što potvrdite da je ispravno ažurirana, možete izbrisati staru.

Prilagođene teme administratora

Zadana tema administratora bit će omogućena prema zadanim postavkama. Prilagođene teme ostat će nepromijenjene, ali se ne mogu ponovno aktivirati dok se ne ažuriraju.

za aplikaciju na vlastitom poslužitelju:

  1. Prije kopiranja teme administratora u novu aplikaciju provjerite je li oznaka kompatibilnosti ispravno postavljena: https://manual.limesurvey.org/Extension_compatibility#Admin_themes
  2. Kopirajte postojeću temu administratora iz stare aplikacije u novu aplikaciju https://manual.limesurvey.org/Custom_Admin_Themes
  3. Provjerite kod koji ste prilagodili za temu administratora i ažurirajte ga u skladu s novom verzijom aplikacije koju želite koristiti.
  4. Nakon nadogradnje stare aplikacije prema zadanim se postavkama prikazuje naša nova tema administratora. Za ažuriranje ranije instalirane teme administratora možete:
    • Ručno ažurirati kod teme administratora koja je trenutačno označena kao nekompatibilna
    • Izbrisati staru temu administratora i instalirati novu koju ste prethodno ažurirali u testnom okruženju.

za korisnike usluge Cloud:
Molimo obratite se našoj podršci.

Prilagođene teme pitanja

Prilagođene teme pitanja koje ne odgovaraju trenutačnoj verziji ne mogu se instalirati, ali će nakon nadogradnje i dalje biti aktivne. Više informacija o temama pitanja možete pronaći ovdje: Teme pitanja. Prilagođeni JavaScript umetnut u temu upitnika ili u bilo koje pitanje u upitniku vjerojatno također više neće raditi.

Nadogradnja prilagođene teme pitanja:

  1. Preuzmite temu pitanja s web-mjesta ili izvezite trenutačnu temu pitanja
  2. Prije učitavanja provjerite je li kompatibilnost vaše prilagođene teme pitanja ispravno postavljena
  3. Pokušajte učitati svoju temu pitanja u novu aplikaciju.
  4. Ako je tema pitanja vlastite izrade, napravite potrebne prilagodbe
  5. Nakon uspješnog učitavanja provjerite prikazuje li se tema pitanja i radi li kako se očekuje.

Nadogradnja teme čiji niste vlasnik:
Provjerite je li ažuriranje dostupno na web-mjestu ili kod programera koji ju je isporučio

Prilagođeni dodaci

Prilagođeni dodaci koji ne odgovaraju trenutačnoj verziji bit će deaktivirani tijekom postupka nadogradnje.

za aplikaciju na vlastitom poslužitelju:

  1. Provjerite može li se dodatak instalirati na novu verziju.
  2. Ažurirajte dodatak ili se obratite autoru dodatka da ga ažurira.
  3. Ručno zamijenite dodatak novim datotekama u svojoj aplikaciji, čime će se postavke sačuvati, ili deinstalirajte staru verziju i ponovno instalirajte novu; u tom slučaju sve će se postavke morati ponovno unijeti.

za korisnike usluge Cloud:

  1. LimeSAML će ostati aktivan
  2. Provjerite može li se dodatak instalirati na novu verziju.
  3. Ažurirajte kod dodatka ili se obratite autoru dodatka da ga ažurira.
  4. Opcije instalacije:
    • Deinstalirajte staru verziju i ponovno instalirajte novu (sve će se postavke izgubiti i morat će se ponovno primijeniti)
    • Obratite se podršci kako bi ažurirala dodatak bez gubitka konfiguracijskih podataka

Zahtjevi

LimeSurvey 6 LimeSurvey 7
PHP 7.4 ili novije 8.1 ili novije (preporučuje se 8.3)
MySQL 8.0 ili novije 8.0 ili novije
MariaDB 10.3.38 ili novije 10.3.38 ili novije
PostgreSQL 12 ili novije 14 ili novije
MSSQL 2016 ili novije 2019 ili novije
Format URL-a get ili path path, obavezno za novi uređivač

Ne trebate Node.js niti npm. Novi uređivač uključen je u LimeSurvey paket i spreman je za korištenje.

Prije početka napravite potpunu sigurnosnu kopiju svojih datoteka i baze podataka te prvo testirajte nadogradnju na kopiji svoje instalacije. Nakon što se nadogradnja izvrši, povratak je moguć samo vraćanjem te sigurnosne kopije.

Planirajte vrijeme za održavanje. LimeSurvey prebacuje web-mjesto u režim održavanja dok se baza podataka nadograđuje, a na instalacijama s velikom količinom podataka odgovora to može potrajati.

Preporučeno: koristite našu uslugu ComfortUpdate

Najlakši i najsigurniji način nadogradnje je korištenje naše usluge ComfortUpdate. Ona umjesto vas preuzima i instalira novu verziju, tako da ne morate ručno zamjenjivati datoteke.

Ako želite nadograditi ručno, umjesto toga slijedite korake u nastavku.

Ručna nadogradnja

  1. Napravite sigurnosnu kopiju svojih datoteka i baze podataka te prebacite web-mjesto u režim održavanja.
  2. Zadržite sljedeće datoteke i mape iz svoje stare instalacije:
    • application/config/config.php
    • application/config/security.php
    • application/config/allowed_hosts.php
    • mapu upload/, u kojoj se nalaze vaše učitane datoteke, korisničke teme i korisnički dodaci
    • mapu plugins/, ako ste u nju ručno instalirali dodatke
  3. Preuzmite LimeSurvey 7 paket i ažurirajte instalaciju jednom od sljedećih metoda:
    1. Prvo izbrišite stare datoteke. Pomaknite gore navedene datoteke na sigurno, izbrišite sve ostalo u svom LimeSurvey direktoriju, raspakirajte novi paket u njega i vratite zadržane datoteke.
    2. Ili kopirajte nove datoteke preko starih. Raspakirajte novi paket preko postojeće instalacije i dopustite da prepiše ono što već postoji, ostavljajući gore navedene datoteke netaknutima.
  4. U oba slučaja koristite novu datoteku .htaccess iz paketa, jer ona iz verzije 6.x ne radi s novim uređivačem. Nakon toga ispraznite tmp/runtime/ kako ne bi ostali podaci iz predmemorije verzije 6.
  5. Postavite format URL-a na path u application/config/config.php.
  6. Provjerite poslužuje li vaš web poslužitelj mapu /editor/ izravno i prosljeđuje li zaglavlje Authorization do PHP-a. Više detalja: New Question Editor in LimeSurvey 7
  7. Pokrenite nadogradnju baze podataka. LimeSurvey prepoznaje stariju verziju baze podataka i nudi njezinu nadogradnju. Potvrdite i pustite da završi bez prekidanja.
  8. Kada završi, isključite režim održavanja i prođite kroz kontrolni popis u nastavku.

Nakon nadogradnje

  • Provjerite broj verzije u podnožju administratorskih stranica.
  • Ponovno aktivirajte dodatke koji su vam potrebni, jedan po jedan.
  • Otvorite upitnik i provjerite učitava li se novi uređivač.
  • Provedite jedan potpuni testni odgovor kroz svaki aktivan upitnik, uključujući uvjete, kvote, e-poruke i završni URL.

Rješavanje problema

Poruka „Potrebna je akcija” o formatu URL-a. Format URL-a još je get. Promijenite ga u path i očistite tmp/runtime/.

Uređivač se učitava, ali ostaje prazan. Zaglavlje Authorization ne dolazi do PHP-a.

/editor/ prikazuje LimeSurvey stranicu ili pogrešku „Nije pronađeno”. Provjerite konfiguraciju svog web poslužitelja i pobrinite se da se mapa /editor/ poslužuje izravno, a ne preusmjerava kroz LimeSurvey.

„Ne možete koristiti ovu temu s novim uređivačem pitanja”. Upitnik koristi temu koja se ne temelji na fruity_twentythree. Promijenite temu ili nastavite u klasičnom uređivaču.

Dodatak uzrokuje pogreške nakon ponovne aktivacije. Nije kompatibilan s LimeSurvey 7. Deaktivirajte ga i provjerite s njegovim održavateljem.

Napomene

Svaka veća promjena dokumentirana je na zasebnoj stranici. To pomaže da dokumentacija ostane usredotočena i olakšava pronalaženje informacija relevantnih za vaše postavke.