Motorul Datalife

Motorul Datalife


Au fost pregătite și implementate următoarele modificări:

Motorul Datalife

template = "custom" - specifică numele șablonului care va fi utilizat pentru a forma meniul în locul standardului categorymenu.tpl

7. Utilizarea adăugată a unui parser HTML complet nou pentru publicațiile de pe site. Acest parser este utilizat pentru a filtra codul HTML primit, atunci când scrieți știri și pagini statice. Parserul nou, spre deosebire de cel vechi, nu numai că filtrează tot textul introdus pentru securitatea codului HTML, dar, de asemenea, corectează automat erorile utilizatorului din acest cod. De exemplu, etichetele HTML neasigurate sunt închise, stilurile CSS eronate sau incorecte sunt șterse și erorile legate de valabilitatea codului HTML introdus sunt corectate. În ciuda numeroaselor caracteristici adăugate în parser, filtrarea codului HTML în acesta este mult mai rapidă decât parserul vechi (în comparație cu versiunea anterioară 11.1)

8. Toate codurile HTML generate în texte de știri. utilizând DLE, a fost tradus în specificațiile HTML5 în locul XHTML învechit.

9. Un sistem complet nou pentru stocarea parolelor utilizatorilor în baza de date MySQL a fost adăugat. Anterior, algoritmii md5 (deja învechiți) au fost utilizați pentru a stoca setările de parole, ceea ce vă permite să găsiți rapid parola originală prin forța bruta dacă atacatorii au acces la hash-ul parolei. Noul sistem de stocare a parolei utilizează algoritmul de ștergere CRYPT_BLOWFISH și, în prezent, este un algoritm foarte rezistent la criptare. Această inovație este concepută în primul rând pentru a proteja parolele inițiale ale utilizatorilor în caz de compromitere a bazei de date, de exemplu dacă un atacator a primit acces direct la baza de date. pentru că parolele originale nu sunt stocate inițial în baza de date, parolele de parole vor fi înlocuite într-un "mod soft", deoarece utilizatorii intră pe site sub login și parola lor pe site. Astfel, toate parolele existente ale utilizatorilor vor funcționa și, ca prima dată când vă conectați la site, algoritmul de hash va fi înlocuit. De asemenea, noul sistem de stocare a parolei oferă actualizarea automată a algoritmilor de hashing al parolei, în cazul algoritmilor criptografici noi în PHP, astfel că setările de parole vor fi întotdeauna stocate într-un mod sigur.

11. Adăugat capacitatea de a introduce mai ușor filme flash și flash playere. Acum, scriptul va aduce automat codul pentru introducerea blițului într-o vedere sigură, în loc să îl elimine din textul de știri. În ciuda faptului că Flash a devenit învechit ca o tehnologie, multe site-uri web continuă să le utilizeze.

Motorul Datalife

Motorul Datalife

13. Pentru trimiterea prin poștă în masă a literelor și mesajelor din panoul de administrare, se adaugă posibilitatea de a selecta intervalul de la data înregistrărilor utilizatorilor la care vor fi trimise scrisorile. Astfel, puteți alege mai flexibil publicul țintă pentru mesajele dvs.

14. Pentru trimiterea prin poștă în masă a mesajelor e-mail și a mesajelor din panoul de administrare, a fost adăugată posibilitatea de a selecta intervalul ultimei vizite a site-ului dvs. de către un utilizator și numai acei utilizatori care se încadrează în aceste condiții vor primi scrisori. Astfel, puteți alege mai flexibil publicul țintă pentru mesajele dvs.

15. Pentru a afișa publicații în formatul etichetei de utilizator # 123; Custom> Adăugat posibilitatea de a specifica ordinea de sortare a publicațiilor până la data editării lor. Pentru aceasta, utilizați parametrul order = "editdatedate". De exemplu, dacă utilizați o etichetă # 123; custom order = "editdate" sort = "desc" limit = "5"> va afișa ultimele cinci știri editate. Această ieșire va fi utilă pentru afișarea blocurilor de știri cu informații noi actualizate, de exemplu, atunci când actualizați linkurile către ele etc.

Motorul Datalife

19. Pentru șablonul de știri RSS (rss.tpl). a adăugat suport pentru etichete și textul [image-x] [/ image-x], care afișează imaginile URL "X" și afișează textul prizonierilor în ele dacă imaginea este prezentă.

22. A adăugat eliminarea automată a știrilor din afișare în publicații similare, în cazul în care știrile sunt eliminate din emisiunea de pe site și trimise pentru moderare. Anterior, pentru a le elimina din acest bloc, a fost necesar să resetați cache-ul publicațiilor similare.

Motorul Datalife

Motorul Datalife

34. Pentru codul generat de copii mici ale imaginilor. pentru a asigura validitatea codului generat, se elimină utilizarea atributului "rel".

39. Îmbunătățirea procesării câmpurilor suplimentare ale publicațiilor. când sunt afișate pe site în șabloane. Acum, pentru ca câmpurile să fie procesate, nu este necesar să se afișeze valorile acestor câmpuri în șabloane. Această inovație va fi convenabilă pentru webmasterii care folosesc diferite condiții specificate în câmpuri pentru a forma aspectul necesar al șablonului, și nu pentru ieșirea acestor câmpuri în șablon.

40. Meniu derulant îmbunătățit de lucru în panoul de administrare. astfel încât să nu depășească ecranul în cazul înălțimii insuficiente.

43. Compatibilitatea scriptului cu MySQL 5.7x

46. ​​S-a rezolvat o problemă în care se poate face o selecție incorectă de publicații dacă eticheta este utilizată # 123; personalizat.> În combinație cu câțiva parametri diferiți.

47. S-a rezolvat o problemă în care câmpurile incorecte de tipul "Galerie de imagini" ar putea fi afișate incorect, în cazul în care diferite ext. câmpurile sunt afișate simultan în șablonul de știri complete (fullstory.tpl) și în șablonul general (main.tpl)

48. S-a rezolvat o problemă care ar putea cauza eroarea "Valoare câmp prea lungă" pentru câmpurile generate automat de script. De exemplu, pentru descrierea meta-tagurilor.

50. Erori minore fixe detectate și raportate anterior în scenariu.

Informații pentru descărcarea scriptului pentru clienți:

Dacă nu sunteți încă clientul nostru, atunci puteți achiziționa un script pe site-ul nostru.

Discutați despre lansarea pe forum

Articole similare