x

Capitolele principale

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Ghid de pornire rapidă - LimeSurvey 3.0+
  3. Instalare - LimeSurvey CE
  4. Cum să proiectați un sondaj bun (ghid)
  5. Noțiuni de bază
  6. Administrarea LimeSurvey
  7. Sondaje - introducere
  8. Setările sondajului
  9. Meniul sondajului
  10. Structura sondajului
  11. Întrebări - introducere
  12. Grupuri de întrebări - introducere
  13. Sondaje - management
  14. Opțiunile barei de instrumente pentru sondaj
  15. Sondaj multilingv
  16. ExpressionScript Engine - Ghid de pornire rapidă
  17. Funcții neclasificate și avansate
  18. Întrebări frecvente generale
  19. Depanare
  20. Soluții alternative
  21. Licență
  22. Jurnal de modificare a versiunii
  23. Pluginuri - avansate
 Actions

Actualizare de la versiunea 6 la versiunea 7

From LimeSurvey Manual

Este posibil ca această pagină să fi fost tradusă automat și să conțină erori. Afișează originalul în engleză · Îmbunătățește această traducere
This page is a translated version of the page Upgrade from version 6 to 7 and the translation is 100% complete.


Versiunea majoră LimeSurvey 7

Această pagină oferă o prezentare generală a principalelor modificări introduse în LimeSurvey 7 și conține linkuri către paginile de documentație relevante.

  Aceste informații se aplică în principal ediției LimeSurvey Community Edition (CE).


Modificări majore în LimeSurvey 7

Structură modificată a tabelului de răspunsuri și a numelor câmpurilor

LimeSurvey 7 introduce o curățare structurală a modului în care sunt generate tabelele de răspunsuri și numele câmpurilor. Această modificare îmbunătățește coerența și face platforma mai ușor de întreținut și de extins.

Găsiți mai multe detalii aici: Refactorizarea numelor câmpurilor și a tabelului de răspunsuri - LimeSurvey 7

Editor de întrebări nou

LimeSurvey 7 introduce, de asemenea, un editor de întrebări nou, cu o interfață actualizată și fluxuri de lucru îmbunătățite pentru crearea și gestionarea întrebărilor.

Găsiți mai multe detalii aici: Noul editor de întrebări din LimeSurvey 7

Modificări ale API-ului RemoteControl

Răspunsurile API-ului RemoteControl 2 au fost îmbunătățite prin returnarea codurilor de eroare, în plus față de textul erorii. Vă rugăm să consultați documentația RemoteControl 2 API pentru aceste modificări. În funcție de modul în care gestionați valorile returnate, acestea ar trebui să fie compatibile cu versiunile anterioare - totuși, este posibil să nu fie gestionate corect în implementarea dumneavoastră.

Găsiți mai multe detalii aici: RemoteControl 2 API

Modificări privind fusul orar

În versiunea 6 și în cele anterioare, marcajele de timp înregistrate nu aveau un fus orar determinat și depindeau de data/ora serverului. La migrarea la versiunea 7, vechea setare „Diferență de timp” este migrată, dacă este posibil, iar toate marcajele de timp de acum încolo sunt înregistrate ca marcaje de timp UTC. Marcajele de timp vechi nu sunt migrate. În setările globale se poate stabili un fus orar global implicit, iar pentru fiecare utilizator se poate stabili unul individual. Acestea se aplică doar la afișarea datelor. Exportul și API-ul RemoteControl acceptă/livrează doar marcajele de timp brute.

Teme de sondaj personalizate

Toate temele de sondaj compatibile cu LS6 vor rămâne active după actualizare. Dacă tema de sondaj nu era compatibilă cu LS6, aceasta va fi dezinstalată, iar opțiunile temei din setările globale, din cele de grup și din setările sondajului vor fi resetate la noile valori implicite.

Strategie de actualizare:

  1. Exportați tema de sondaj din aplicația veche
  2. Înainte de a o importa în aplicația nouă, asigurați-vă că eticheta de compatibilitate este setată corect: https://manual.limesurvey.org/Extension_compatibility#Survey_themes
  3. Importați-o în aplicația nouă
  4. Verificați codul pe care l-ați personalizat pentru tema de sondaj și actualizați-l conform noii versiuni a aplicației pe care doriți să o utilizați.
  5. Exportați din aplicația nouă tema de sondaj personalizată și actualizată
  6. După actualizare, temele de sondaj compatibile cu LS6 vor rămâne active, în timp ce temele mai vechi vor fi dezinstalate.
  7. Dacă alegeți să actualizați o temă de sondaj, o puteți importa acum. După ce confirmați că a fost actualizată corect, puteți alege să ștergeți tema veche.

Teme de administrare personalizate

Tema de administrare implicită va fi activată în mod implicit. Temele personalizate vor rămâne neatinse, dar nu pot fi reactivate decât dacă sunt actualizate.

pentru aplicațiile găzduite pe server propriu:

  1. Înainte de a copia tema de administrare în aplicația nouă, asigurați-vă că eticheta de compatibilitate este setată corect: https://manual.limesurvey.org/Extension_compatibility#Admin_themes
  2. Copiați tema de administrare existentă din aplicația veche în aplicația nouă https://manual.limesurvey.org/Custom_Admin_Themes
  3. Verificați codul pe care l-ați personalizat pentru tema de administrare și actualizați-l conform noii versiuni a aplicației pe care doriți să o utilizați.
  4. După actualizarea aplicației vechi, noua noastră temă de administrare este afișată implicit. Pentru a actualiza tema de administrare instalată anterior, puteți fie:
    • să actualizați manual codul temei de administrare marcate în prezent ca incompatibilă
    • să ștergeți tema de administrare veche și să instalați-o pe cea nouă, pe care ați actualizat-o anterior în mediul de testare.

pentru utilizatorii Cloud:
Vă rugăm să contactați echipa noastră de asistență.

Teme de întrebări personalizate

Temele de întrebări personalizate care nu corespund versiunii curente nu pot fi instalate, dar vor rămâne active după actualizare. Mai multe informații despre temele de întrebări găsiți aici: Temele întrebărilor. De asemenea, este probabil ca JavaScript-ul personalizat inserat în tema sondajului sau în oricare dintre întrebările unui sondaj să nu mai funcționeze.

Actualizarea temei de întrebări personalizate:

  1. Descărcați tema întrebării de pe un site web sau exportați tema întrebării curente
  2. Înainte de a o încărca, asigurați-vă că compatibilitatea temei de întrebări personalizate este setată corect
  3. Încercați să încărcați tema întrebării în aplicația nouă.
  4. Dacă este o temă de întrebări creată de dumneavoastră, efectuați ajustările necesare
  5. După încărcarea cu succes, verificați dacă tema întrebării este afișată și funcționează conform așteptărilor.

Actualizarea unei teme care nu vă aparține:
Verificați dacă este disponibilă o actualizare pe site-ul web sau de la dezvoltatorul care a furnizat-o.

Pluginuri personalizate

Pluginurile personalizate care nu corespund versiunii curente vor fi dezactivate în timpul procesului de actualizare.

pentru aplicațiile găzduite pe server propriu:

  1. Verificați dacă pluginul poate fi instalat în versiunea nouă.
  2. Actualizați pluginul sau contactați autorul pluginului pentru a-l actualiza.
  3. Suprascrieți manual pluginul cu fișierele noi din aplicația dumneavoastră, ceea ce va păstra setările, sau dezinstalați versiunea veche și reinstalați versiunea nouă; în acest caz, toate setările vor trebui introduse din nou.

pentru utilizatorii Cloud:

  1. LimeSAML va rămâne activ
  2. Verificați dacă pluginul poate fi instalat în versiunea nouă.
  3. Actualizați codul pluginului sau contactați autorul pluginului pentru a-l actualiza.
  4. Opțiuni de instalare:
    • Dezinstalați versiunea veche și reinstalați versiunea nouă (toate setările se vor pierde și vor trebui aplicate din nou)
    • Contactați echipa de asistență pentru a actualiza pluginul fără a pierde datele de configurare

Cerințe

LimeSurvey 6 LimeSurvey 7
PHP 7.4 sau mai nou 8.1 sau mai nou (se recomandă 8.3)
MySQL 8.0 sau mai nou 8.0 sau mai nou
MariaDB 10.3.38 sau mai nou 10.3.38 sau mai nou
PostgreSQL 12 sau mai nou 14 sau mai nou
MSSQL 2016 sau mai nou 2019 sau mai nou
Format URL get sau path path, necesar pentru noul editor

Nu aveți nevoie de Node.js sau npm. Noul editor este inclus în pachetul LimeSurvey și este gata de utilizare.

Înainte de a începe, realizați o copie de rezervă completă a fișierelor și a bazei de date și testați mai întâi actualizarea pe o copie a instalării dumneavoastră. După ce actualizarea a fost efectuată, nu există cale de întoarcere decât restaurarea acelei copii de rezervă.

Planificați o fereastră de mentenanță. LimeSurvey trece site-ul în modul de mentenanță în timpul actualizării bazei de date, iar în cazul instalărilor cu multe date de răspuns acest lucru poate dura ceva timp.

Recomandat: folosiți serviciul nostru ComfortUpdate

Cea mai simplă și mai sigură metodă de actualizare este să folosiți serviciul nostru ComfortUpdate. Acesta descarcă și instalează noua versiune pentru dumneavoastră, astfel încât nu trebuie să înlocuiți manual niciun fișier.

Dacă preferați să faceți actualizarea manual, urmați în schimb pașii de mai jos.

Actualizare manuală

  1. Realizați o copie de rezervă a fișierelor și a bazei de date și treceți site-ul în modul de mentenanță.
  2. Păstrați următoarele fișiere și foldere din vechea instalare:
    • application/config/config.php
    • application/config/security.php
    • application/config/allowed_hosts.php
    • folderul upload/, care conține fișierele încărcate, temele utilizatorilor și plugin-urile utilizatorilor
    • folderul plugins/, dacă ați instalat manual plugin-uri în el
  3. Descărcați pachetul LimeSurvey 7 și actualizați instalarea folosind una dintre următoarele metode:
    1. Ștergeți mai întâi fișierele vechi. Mutați într-un loc sigur fișierele enumerate mai sus, ștergeți tot restul din directorul LimeSurvey, dezarhivați noul pachet în acesta și puneți la loc fișierele păstrate.
    2. Sau copiați fișierele noi peste cele vechi. Dezarhivați noul pachet peste instalarea existentă și lăsați-l să suprascrie ce există deja, fără a modifica fișierele enumerate mai sus.
  4. În ambele variante, folosiți noul fișier .htaccess din pachet, deoarece cel din versiunea 6.x nu funcționează cu noul editor. Apoi goliți folderul tmp/runtime/, astfel încât să nu rămână date din cache din versiunea 6.
  5. Setați formatul URL la path în application/config/config.php.
  6. Asigurați-vă că serverul web servește direct folderul /editor/ și transmite antetul Authorization către PHP. Mai multe detalii: Noul editor de întrebări în LimeSurvey 7
  7. Rulați actualizarea bazei de date. LimeSurvey detectează versiunea mai veche a bazei de date și vă oferă să o actualizeze. Confirmați și lăsați procesul să se termine fără a-l întrerupe.
  8. După finalizare, dezactivați modul de mentenanță și parcurgeți lista de verificare de mai jos.

După actualizare

  • Verificați numărul versiunii în subsolul paginilor de administrare.
  • Reactivați pe rând plugin-urile de care aveți nevoie.
  • Deschideți un sondaj și confirmați că noul editor se încarcă.
  • Rulați un răspuns de test complet prin fiecare sondaj activ, verificând condițiile, cotele, e-mailurile și URL-ul de final.

Depanare

Mesajul „Action needed” despre formatul URL. Formatul URL este încă get. Schimbați-l în path și goliți tmp/runtime/.

Editorul se încarcă, dar rămâne gol. Antetul Authorization nu ajunge la PHP.

/editor/ afișează o pagină LimeSurvey sau o eroare de tipul „Nu s-a găsit”. Verificați configurația serverului web și asigurați-vă că folderul /editor/ este servit direct, în loc să fie direcționat prin LimeSurvey.

„You cannot use this theme with the new question editor”. Sondajul folosește o temă care nu se bazează pe fruity_twentythree. Schimbați tema sau continuați în editorul clasic.

Un plugin provoacă erori după reactivare. Nu este compatibil cu LimeSurvey 7. Dezactivați-l și luați legătura cu persoana care îl întreține.

Note

Fiecare modificare majoră este documentată pe propria pagină. Acest lucru menține documentația concentrată și face mai ușor de găsit informațiile relevante pentru configurația dumneavoastră.