Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Windows 7, XP
  • Panoul de control al motorului Dance intitle datalife. DataLife Engine v.11.0 Final Release - Versiunea actuală a DLE

Panoul de control al motorului Dance intitle datalife. DataLife Engine v.11.0 Final Release - Versiunea actuală a DLE

Doar în scop informativ. Administrația nu este responsabilă pentru conținutul acestuia. Descărcare gratuită .


Motorul DataLife este un sistem multifuncțional de management al conținutului. Datorită unui sistem foarte puternic de gestionare a știrilor, publicațiilor, articolelor, utilizatorilor, DataLife Engine este destinat în primul rând organizării propriilor tale media și bloguri pe Internet. O mare varietate de capabilități de bază de script, integrate inițial în script, permit DataLife Engine să fie cu un pas înaintea concurenților săi cei mai apropiați în acest domeniu al dezvoltării site-ului web. Și datorită unei structuri de bază precise și bine gândite, care minimizează cerințele de resurse ale serverului, DataLife Engine este capabil să gestioneze cu ușurință proiecte cu trafic ridicat, cu o încărcare minimă a serverului. Flexibilitatea și ușurința de personalizare și integrare a propriului design vă vor permite să studiați și să înțelegeți rapid structura șabloanelor și, în consecință, să vă implementați propriile site-uri, fără costuri suplimentare de materiale.


1. S-a adăugat suport pentru titluri în modulul de gestionare a anunțurilor. Puteți crea titluri în acest modul și puteți plasa materialele dvs. publicitare în aceste titluri. Categoriile sunt afișate chiar sus, în fața listei de materiale publicitare adăugate, sub formă de foldere. În titlurile în sine, puteți crea și un număr nelimitat de subtitluri suplimentare. Astfel, cu un număr mare de materiale publicitare, le puteți plasa pentru ușurința navigării prin ele, în diverse rubrici și subtitluri.

2. S-a adăugat capacitatea de a urmări numărul de vizualizări pentru materialele publicitare, adăugat la panoul de control al scripturilor. Vizualizările sunt înregistrate doar pentru utilizatorii reali care au intrat pe site folosind un browser. Boții care accesează cu crawlere site-ul nu sunt luați în considerare. Numărarea vizionărilor este activată direct pentru fiecare banner, astfel încât puteți număra vizionările numai pentru materialele publicitare necesare. De asemenea, aveți opțiunea de a specifica dacă doriți să numărați toate vizualizările bannerului sau să numărați numai vizualizările de la utilizatori unici.

3. Pentru materialele publicitare din panoul de administrare a fost adăugată posibilitatea de a limita afișarea bannerului pe baza numărului de vizualizări ale acestuia și puteți dezactiva bannerul când este atins numărul maxim specificat de vizualizări.

4. S-a adăugat capacitatea de a urmări numărul de clicuri pentru materiale publicitare,
adăugat la panoul de control al scripturilor. DataLife Engine interceptează automat etichetele HTML publicate folosind etichete și ține automat evidența clicurilor pe acestea. Orice design special al acestor link-uri nu este necesar, ele pot duce la orice adresă de care aveți nevoie. De asemenea, aveți opțiunea de a specifica dacă doriți să numărați toate clicurile pe un link sau să numărați numai clicurile de la utilizatori unici.

5. Pentru materialele publicitare din panoul de administrare a fost adăugată posibilitatea de a limita afișarea bannerului pe baza numărului de clicuri pe bannerul dvs. și puteți dezactiva afișarea bannerului când atinge numărul maxim specificat de clicuri pe acesta.

7. S-a adăugat utilizarea de link-uri canonice în codul paginilor, pentru toate paginile site-ului inclusiv navigarea prin secțiuni, vizualizarea știrilor complete etc. Această caracteristică vă permite să creșteți optimizarea SEO a site-urilor și, de asemenea, vă permite să evitați paginile duplicate dacă link-uri incorecte către site-ul dvs. sunt publicate undeva pe Internet sau dacă din anumite motive este necesar să dezactivați controlul CNC-urilor incorecte.

8. În setările categoriei din panoul de control, a adăugat posibilitatea de a seta implicit pentru o categorie dacă este permisă publicarea știrilor din această categorie pe pagina principală a site-ului. Aceste setări sunt în vigoare în momentul adăugării sau editării unei publicații, iar dacă publicarea pe pagina principală este interzisă pentru o categorie, atunci opțiunea corespunzătoare este eliminată în momentul adăugării sau editării unei publicații.

9. În setările categoriei din panoul de control, a adăugat posibilitatea de a seta în mod implicit pentru o categorie, dacă comentariile sunt permise pentru postările din această categorie. Aceste setări sunt în vigoare în momentul adăugării sau editării unei publicații, iar dacă comentariile sunt dezactivate pentru o categorie, atunci opțiunea corespunzătoare este eliminată în momentul adăugării sau editării unei publicații.

10. În setările categoriei din panoul de control, a adăugat posibilitatea de a seta în mod implicit pentru o categorie, dacă evaluarea este permisă pentru postările din această categorie. Aceste setări sunt în vigoare în momentul adăugării sau editării unei publicații, iar dacă utilizarea evaluării este dezactivată pentru o categorie, atunci opțiunea corespunzătoare este eliminată în momentul adăugării sau editării unei publicații.

11. În setările scriptului din panoul de control, în secțiunea setări de securitate, a adăugat capacitatea de a activa protecția automată a site-urilor împotriva încorporarii în cadre pe site-uri terțe. Când această setare este activată, site-ul dvs. va fi blocat automat de a se afișa dacă este încorporat într-un iframe pe site-ul altcuiva. Procedând astfel, vă puteți proteja site-ul de atacuri precum clickjacking.


12. Capacitățile modulului „Meta Tags” au fost extinse, acest modul a fost redenumit „Titluri, Descrieri, Meta Etichete”. Acum, în acest modul, puteți seta nu numai metaetichete pentru pagini, ci și un titlu separat pentru pagină și o descriere a paginii, pe care ulterior le puteți afișa oriunde în șablon. Pentru aceasta, au fost adăugate noi etichete globale pentru șabloane: (page-title) - afișează titlul pe care l-ați specificat pentru pagină, (page-description) - afișează descrierea pe care ați specificat-o pentru pagină. De asemenea, este permisă utilizarea etichetelor BB și HTML în descrierea paginii. Astfel, folosind acest modul, puteți, de exemplu, să creați și să afișați titluri și descrieri pentru norul de etichete pentru fiecare etichetă personal etc.

13. S-a adăugat un nou text global de etichete de șablon, care afișează textul inclus în ele dacă în modulul „Titluri, Descrieri, Meta Etichete” a fost setat un titlu pentru pagina care este vizualizată. Și a adăugat, de asemenea, etichete de text opuse care afișează textul inclus în ele dacă titlul paginii care este vizualizată nu a fost setat. Etichete similare au fost adăugate și pentru descrieri: text care afișează textul inclus în ele dacă în modulul „Heaters, descriptions, meta tags” a fost setată o descriere pentru pagina care este vizualizată, text care afișează textul inclus în ele dacă nu exista descrierea paginii care este vizualizată dată.

14. Pentru șablonul de meniu de categorie (categorymenu.tpl) a adăugat suport pentru noi etichete de text care afișează textul inclus în ele dacă categoria sau știrile vizualizate pe site nu aparțin unei categorii din meniu. Această etichetă poate fi folosită numai în interiorul etichetelor și este folosită, de exemplu, pentru a afișa unele informații (de exemplu, linkuri) numai pentru categoriile inactive din meniu.

15. Au fost extinse posibilitățile de afișare a publicațiilor pe baza valorilor câmpurilor suplimentare din publicații. La accesarea adresei http: // site-ul dvs. / xfsearch / nume câmp / valoarea câmpului / publicațiile vor fi afișate, ca și până acum, care conțin valoarea specificată în acest câmp specific, dacă câmpul este setat la „utilizare ca referințe încrucișate”. La accesarea adresei http: // site-ul dvs. / xfsearch / valoarea câmpului /, vor fi afișate publicații care conțin această valoare pentru toate câmpurile suplimentare. La accesarea adresei http: // site-ul dvs. / xfsearch / numele câmpului / vor fi afișate toate publicațiile în care este completat acest câmp specificat.

16. S-a adăugat posibilitatea de a atribui o pagină separată cu numele 404.html la setările scriptului la rădăcina site-ului dvs., pentru a afișa pagini pentru care nu există conținut. Dacă această setare este activată, în locul mesajului standard de sistem „Din păcate, această pagină nu vă este disponibilă, este posibil ca adresa ei să fi fost schimbată sau să fi fost ștearsă.”, Puteți afișa o pagină separată special pregătită în prealabil, cu o pagină completă. design separat. Această inovație va fi utilă webmasterilor care doresc să realizeze un design separat pentru 404 pagini ale site-ului lor.

17. S-a adăugat posibilitatea de a atribui un antet HTTP setărilor scriptului, de unde trebuie să obțineți adresele IP ale utilizatorilor. Această inovație va fi utilă pentru site-urile care folosesc diverse servere proxy externe și nu au capacitatea de a reconfigura corect serverul pentru ca acestea să obțină adresele IP reale ale vizitatorilor. De exemplu, atunci când utilizați serviciul cloudflare și altele pentru a vă proteja împotriva atacurilor DDOS și utilizați un plan obișnuit de găzduire fără acces la setările serverului. Acum puteți spune scriptului de unde să obțineți adresa IP a vizitatorilor site-ului în setările scriptului din panoul de administrare.

18. Când ștergeți o categorie din panoul de control al scriptului, a adăugat posibilitatea de a alege ce să facă cu publicațiile care se află în această categorie. Puteți: „Ștergeți această categorie din publicații”, „Înlocuiți categoria cu alta sau alte categorii”, precum și „Ștergeți toate publicațiile din această categorie”. În acest caz, dacă o categorie este ștearsă sau înlocuită dintr-o publicație, atunci numai categoria ștearsă va fi eliminată sau înlocuită. De exemplu, dacă publicația dvs. se află în categoriile „Lume”, „Știri”, „Populare” și dvs., de exemplu, ștergeți categoria „Lume”, atunci pentru publicațiile din această categorie, numai categoria „Lume” va fi eliminate sau înlocuite, toate celelalte categorii din listă pentru aceste publicații vor rămâne în vigoare.

19. Pentru publicații, a fost adăugat un nou tip de câmp suplimentar: „Pure HTML and JS”. Când utilizați acest câmp, DataLife Engine nu va interfera cu textul scris în el și nu va filtra codul HTML al acestui text și, de asemenea, permite scrierea codului javascript pur în el. Acest câmp va fi util atunci când trebuie să inserați un cod într-o știre care nu trebuie verificat pentru securitate, de exemplu, vreunul din propriul jucător etc. Atenție, ținând cont că scriptul nu va filtra textul din acest câmp, atunci când îl creați, asigurați-vă că setați restricții asupra grupurilor care au voie să-l folosească. Nu permiteți utilizatorilor obișnuiți în care nu aveți încredere să-l folosească, altfel poate reprezenta o amenințare la adresa securității site-ului dvs.

20. Pentru domenii suplimentare ale publicațiilor care au opțiunea „Utilizați ca referințe încrucișate”, a adăugat posibilitatea de a specifica delimitatorul pentru aceste link-uri. Puteți specifica atât caractere individuale, cât și cod HTML ca separator. Anterior, o virgulă era folosită ca separator de listă, acum vă puteți seta propriul separator personal pentru fiecare câmp, ceea ce vă permite să creați un aspect unic pentru fiecare câmp din șablon.

21. S-a adăugat suport pentru tehnologia Yandex Turbo pentru fluxuri RSS obișnuite, fără a folosi includerea în setări a tipului de flux RSS ca „știri Yandex”, pentru acest suport adăugat pentru afișarea etichetei de știri complete (poveste completă) pentru orice tip de flux RSS. De asemenea, șablonul standard /templates/rss.xml a fost actualizat, ceea ce demonstrează cum ar trebui să arate un șablon cu suport complet Yandex Turbo. În mod similar, capacitatea de a personaliza un șablon RSS pentru tehnologia Yandex Zen este pe deplin acceptată.

22. S-a adăugat posibilitatea de a răspunde la comentarii atunci când vizualizați toate cele mai recente comentarii de pe site, dacă suportul pentru comentariile arborelui este activat în setările scriptului. Astfel, puteți, de exemplu, să răspundeți rapid la comentariile primite pe site, fără a intra în fiecare știre în același timp.

datorită faptului că unele dintre scripturile grele au fost transferate la o încărcare amânată și independentă de redarea paginii. Aceste scripturi sunt încărcate în browser în paralel cu redarea paginii și sunt lansate numai după finalizarea formării paginii în browser. Care oferă vizual o afișare mai rapidă a paginii.

24. S-a adăugat capacitatea pentru utilizatorii neînregistrați pe site, trimiteti reclamatii catre administratia site-ului cu privire la noutati si comentarii, asa cum aceasta oportunitate exista pana acum doar pentru utilizatorii inregistrati.

25. S-a adăugat utilizarea micro-markup-ului schema.org pentru afișarea unei evaluări cu tipul „Scor”. Utilizarea acestui micro-markup permite știrile complete, atunci când le sunt afișate în rezultatele căutării Google, pentru a afișa și evaluarea publicației.

26. S-a adăugat detectarea automată a orientării fotografiilor atunci când sunt încărcate pe server, pe baza informațiilor meta conținute în fișierele grafice. Dacă fotografia originală a fost întoarsă cu susul în jos, atunci când este încărcată pe server, scriptul o va desfășura automat în poziția dorită. Acest lucru elimină nevoia de editare suplimentară a imaginilor pe un computer, dacă camera a fost întoarsă în timp ce faceți o fotografie.

27. S-a adăugat posibilitatea de a notifica automat administrația site-ului despre sosirea de știri noi de la utilizatorii care sunt sub moderare (dacă este activată în setările scriptului), dacă știrile au fost adăugate din panoul de control al scriptului. Anterior, notificarea era trimisă doar dacă publicația era adăugată direct de pe site.

28. Dacă utilizatorul editează publicația în panoul de control, care a fost publicat anterior pe site, dar conform setărilor grupului său, este interzisă publicarea fără moderare, sau este permisă publicarea nu în toate categoriile, atunci administrației site-ului i se va trimite și o notificare corespunzătoare prin e-mail că această știre așteaptă moderație.

29. Au fost aduse modificări în activitatea modulului Breadcrumbs de pe site. Dacă vizualizați știri dintr-o anumită categorie, atunci pentru categoria în care se află direct utilizatorul, această categorie va fi afișată sub formă de text simplu, și nu sub formă de link. Doar categoriile care sunt mai sus în ierarhie vor fi afișate ca link sau va exista un link către această categorie dacă, de exemplu, utilizatorul a mers mai departe în navigarea paginii în această categorie. Astfel, această inovație evită legăturile ciclice ale paginilor către ele însele.

30. Pentru modulul „Referințe încrucișate” din panoul de control, au adăugat două noi zone de înlocuire pentru legături. Opțional, puteți specifica înlocuirea numai în paginile statice și, de asemenea, puteți selecta înlocuirea în paginile statice, știri și comentarii.

31. Pentru modulul „Găsiți și înlocuiți” din panoul de control, a adăugat posibilitatea de a înlocui în bloc textul în sondajele pentru publicații și în sondajele de pe site.

32. S-a adăugat posibilitatea de a șterge toate publicațiile care așteaptă moderarea de către un anumit utilizator. Pentru a face acest lucru, în secțiunea de gestionare a utilizatorilor, faceți clic pe numărul publicațiilor sale și selectați elementul de meniu corespunzător.

33. S-a adăugat posibilitatea de a șterge toate comentariile care așteaptă moderarea de către un anumit utilizator. Pentru a face acest lucru, în secțiunea de gestionare a utilizatorilor, faceți clic pe numărul comentariilor sale și selectați elementul de meniu corespunzător.

34. O ieșire formatată a numărului de contoare diferite (vizionări, publicații, comentarii) a fost adăugată la panoul de administrare a scripturilor. Ieșirea acestor contoare este realizată într-o formă formatată, separând sute, mii, milioane etc. cu un spațiu. Ceea ce oferă o reprezentare și o percepție mai vizuală a acestor numere.

35. Pentru șabloanele pentru afișarea comentariilor și adăugarea de comentarii (addcomments.tpl și comments.tpl) a adăugat suport pentru etichete noi text - afișează text în etichetă dacă știrea aparține categoriilor specificate, precum și etichete: text - afișează text în eticheta dacă știrile nu aparțin unor categorii specificate. Astfel, puteți seta un design diferit pentru afișarea comentariilor și adăugarea de comentarii pentru publicațiile din diferite categorii.

36. S-a adăugat suport pentru declinări pentru eticheta care afișează numărul de voturi, care au fost expuse pentru ratingul publicaţiilor. De exemplu, puteți utiliza (vot-num) recenzie || a | s. Anterior, aceasta nu era disponibilă pentru această etichetă, deoarece conține cod HTML, nu doar un număr.

37. Dacă utilizarea site-ului numai prin protocolul HTTPS este activată în setările scriptului, atunci cookie-urile de către browser vor fi de asemenea trimise către server numai prin protocolul HTTPS și vor fi blocate automat dacă se folosește protocolul HTTP obișnuit.

38. S-a adăugat controlul CNC-urilor invalide pentru pagini statice, al cărui text de publicare este împărțit în mai multe pagini. Dacă este specificat un număr de pagină incorect, se va face o redirecționare automată 301 către adresa de pornire a acestei pagini.

39. Pentru importul RSS de publicații, a adăugat suport pentru importul de imagini din eticheta de închidere care conține o imagine pentru publicare. Dacă descrierea scurtă din fluxul RSS este doar text și imaginea este dată în ea ca o etichetă separată, atunci imaginea pentru această publicație va fi adăugată și la știrile scurte în timpul importului chiar de la început.

40. S-a adăugat suport pentru redirecționări pentru a primi știri complete atunci când utilizați importul RSS al publicațiilor. Dacă linkul din fluxul RSS este o redirecționare pentru o tranziție ulterioară la textul integral al știrilor de pe site-ul sursă, atunci DataLife Engine va urma automat această redirecționare și va prelua conținut din sursa finală. Astfel, primirea de știri complete va fi de mai bună calitate decât înainte.

41. Au fost aduse modificări în activitatea etichetelor și. Dacă utilizarea și adăugarea de comentarii este interzisă pentru o anumită publicație, atunci aceste etichete vor ascunde și conținutul din ele.

42. Dacă comentariile sunt permise pentru publicare, dar, în același timp, conform altor setări, utilizatorului sau grupului de utilizatori i-a fost interzis să publice comentarii, atunci un mesaj despre aceasta nu va fi afișat la sfârșitul tuturor comentariilor, ci în locul în care definiți rezultatul formular pentru adăugarea unui comentariu cu eticheta (addcomments) în șablonul dvs., astfel încât dvs. puteți determina locația acestui mesaj pe site-ul dvs.

43. Pentru autorizarea utilizării rețelei de socializare Odnoklassniki, a adăugat posibilitatea de a primi automat e-mailul unui utilizator, cu condiția ca aplicația în sine să fi primit drepturile corespunzătoare de la Odnoklassniki. Atenție, în mod implicit, Odnoklassniki nu dă dreptul de a primi e-mail, iar pentru a obține acces adecvat, trebuie să contactați suplimentar socialul. rețea pentru permisiunea de a primi e-mail. Dacă se acordă permisiunea, DLE va importa automat și adresa de e-mail.

44. S-a îmbunătățit sistemul de calcul al proporțiilor imaginii la crearea de copii mici. Astfel, se creează o copie redusă mai corectă și de înaltă calitate.

45. Sistem îmbunătățit de căutare a publicațiilor atunci când tipul de căutare simplă este activat în setările scriptului. Noul algoritm face posibilă găsirea publicațiilor mai precis și mai corect.

46. ​​​​Sistem de control îmbunătățit pentru apariția paginilor duplicate, când vizualizați toate cele mai recente comentarii de pe site.

47. Procesarea optimizată a domeniilor suplimentare de publicații la afișarea publicațiilor scurte, precum și când rulează modulul de afișare a publicațiilor populare.

48. Editorii vizuali actualizați TinyMCE și Froala la cele mai recente versiuni. Un număr de erori detectate în aceste editori au fost remediate.

49. S-a adăugat suport pentru inserarea etichetelor de text ascunse pentru editorul TinyMCE, folosind butonul corespunzător din editor.

50. Când utilizați editorul Floara pentru comentarii, a adăugat capacitatea de a încărca și insera rapid imagini într-un comentariu. Puteți fie să faceți clic pe pictogramă pentru a insera o imagine și să selectați un fișier de încărcat, fie pur și simplu să transferați fișierul imagine de pe computer în câmpul editor cu mouse-ul, după care imaginea va fi încărcată și inserată automat la poziția cursorului în editorul.

51. Au făcut mici modificări în aspectul panoului de control al scriptului, care vizează eliminarea unor erori de aspect și îmbunătățirea interacțiunii cu panoul de control.

52. Actualizat la versiuni actualizate ale bibliotecii pentru trimiterea de mail de pe site,și, de asemenea, o bibliotecă pentru detectarea dispozitivelor mobile.

53. Problemă rezolvatăîn care etichetele și nu au fost procesate în previzualizarea publicației.

54. Problemă rezolvatăîn care metaetichetele pentru rețelele sociale au fost formate incorect. rețele de video și audio, dacă videoclipul a fost publicat în add. câmpuri și a constat din liste de redare și descrieri ale fișierelor video și audio.

55. Problemă rezolvatăîn care, în anumite situații și setări de server, previzualizarea publicațiilor ar putea să nu funcționeze la adăugarea publicațiilor de pe site.

56. Problemă rezolvatăîn care încărcarea dinamică a comentariilor nu a funcționat, dacă a fost activată în setările scriptului, iar eticheta (jsfiles) a fost plasată chiar în partea de jos a site-ului.

57. Problemă rezolvatăîn care afișarea ultimelor comentarii nu a funcționat, dacă vizualizarea unor categorii era interzisă pentru un anumit grup.

58. Micile erori detectate și anunțate anterior în script au fost remediate.

Buna ziua. Vreau să dedic acest subiect creării celui mai simplu modul pentru popular Motor CMS Datalife... În Rusia, precum și în țările CSI, este destul de popular, cu toate acestea, din anumite motive, încă nu există articole despre acest cms pe hub. Voi încerca să corectez această neînțelegere. În acest articol, veți învăța cum să realizați cel mai simplu modul pentru acest CMS, precum și să vă familiarizați cu structura motorului.

Introducere

Aș dori să notez că sistemul este solicitat printre site-urile de divertisment. Este de înțeles, sistemul este ușor de utilizat, are un număr suficient de module și șabloane. Și aproape tot ce aveți nevoie este scos din cutie. Cu toate acestea, se întâmplă să lipsească ceva. Vom încerca să rezolvăm această problemă.

De ce DLE?

Probabil vă întrebați de ce am ales acest CMS special. Răspunsul este simplu: o structură destul de logică a motorului în sine, separarea șabloanelor de cod, un motor de șabloane destul de simplu, din nou, o plasare destul de logică a tot ceea ce este în interior - este ușor să-ți dai seama ce este. În plus, sistemul rămâne relativ ușor și confortabil. Nu este la fel de funcțional ca, de exemplu, Drupal, dar totuși îmi place.

Structura

În primul rând, trebuie să știm ceva sau două despre structura motorului. Nu puteți crea mizerie pe server, așa că vom păstra totul în folderele noastre.

Este obișnuit să plasați module pentru motor într-un folder / motor / module /.

În dosar / motor / inc / sunt localizate fișierele panoului de administrare.

Începând cu versiunea 8.x, a fost posibilă conectarea modulelor direct în șablon. Șablonul se află în / templates / template_name / folder. Există un fișier main.tpl în acest folder Acesta este fișierul rădăcină al șablonului, de obicei conține structura principală a șablonului. De obicei, modulul poate fi conectat astfel:

(include fișier = "motor / module / mod_category.php")

Unde mod_category.php este un fișier situat în categoria / engine / modules /. Cred că totul este clar cu asta, să mergem mai departe.

Să facem un modul pentru a afișa cele mai recente comentarii cu cache. Pentru a face acest lucru, creați un fișier în folderul / engine / modules / și numiți-l mod_lastcomm.php În continuare, vă dau o listă a codului acestui fișier cu comentarii detaliate.

Codul

DATALIFENGINE". Această constantă este definită în index.php și valoarea ei TRUE simbolizează faptul că fișierul este inclus folosind include / require, și nu doar rulează. * / If (! Defined (" DATALIFEENGINE ")) (die (" Încercarea de hacking! " );) / * Includem clasa api astfel încât să putem folosi funcții pentru lucrul cu cache-ul. * / Include ("motor / api / api.class.php "); / * Încercăm să citim informațiile stocate în Cache-ul de la name lastcomm Recomand să dați nume semnificative la tot ceea ce stocăm în cache. lastcomm Este fișierul în folder / motor / cache /, A 60 Este durata de viață a cache-ului în secunde. În acest caz, dacă de la crearea fișierului a trecut mai mult timp de 60 de secunde, atunci va trebui să intrăm din nou în baza de date. * / $ lastcomm = $ dle_api-> load_from_cache ("lastcomm", 60); / * Verificați dacă avem un cache sau nu. Dacă nu, atunci urcăm în baza de date. * / if (! $ lastcomm) (/ * Interogarea efectivă în baza de date. Se realizează folosind funcția clasei $ db. Constanta PREFIX conține prefixul specificat în timpul instalării cms. Numele coloanelor sunt destul de normale , cred că nu este nevoie să explice ce fac ei. Introduceți identificatorul de interogare în variabila $ sql. * / $ Sql ​​​​= $ db-> interogare ("SELECT comments.post_id, comments.text, comments.autor, post.id, post.flag, post.category, post.date as newsdate , post.title, post.alt_name FROM ". PREFIX." _comentarii ca comentarii, ". PREFIX." _post ca post WHERE post.id = comentarii. post_id ORDER BY comments.date DESC LIMIT 0.20 "); / * С folosind funcția get_row () a clasei $ db, citim secvențial fiecare rând din rezultatele selecției. Informațiile sunt introduse în matricea $ row cu indici egali cu numele câmpurilor tabelului * / while ($ rând = $ db-> get_row ($ sql)) (/ * Dacă este necesar, tăiați titlul știrilor * / if (strlen ($ rând ["titlu")> 50) ($ titlu = substr ($ rând ["titlu"], 0, 50). "...";) else ($ titlu = $ rând ["titlu"];) / * Formular cu un link către profilul utilizatorului. La fel * / $ aname = urlencode ($ rând ["autor"]); $ nume = " ". $ rând [" autor "].""; / * Formați textul comentariului și tăiați-l dacă este necesar * / $ text = htmlspecialchars ($ rând [" text "]); if (strlen ($ text)> 1024) $ text = substr ($ text, 0, 1024) . "..."; / * Formează un link către știri. Matricea $ config conține toate setările sistemului. În special, $ config ["http_home_url"] este adresa URL a domeniului. * / $ Newslink = $ config ["http_home_url"]. $ row ["post_id"]. "-". $ row ["alt_name"]. ". html"; $ hint = "onMouseover = \" showhint ("$ text", acest eveniment, ""); \ "" ; $ titlu = "(! LANG: „.stripslashes ($ titlu).”"; / * Postarea finală pentru un comentariu * / $ lastcomm. =" De la $ name în știri:
titlu $

";) $ db-> gratuit (); / * Memorăm în cache datele primite. Pentru a înțelege mai bine funcțiile de cache, deschideți fișierul" motor / api / api.class.php "totul este perfect comentat acolo * / $ dle_api -> save_to_cache (" lastcomm ", $ lastcomm);) / * Imprimă rezultatul * / echo $ lastcomm;?>

Concluzie

Acest cod funcționează complet. Și, desigur, are dezavantajele sale. De exemplu, nu este verificat pentru legături - dacă CNC-ul este activat. Sau, când facem clic pe linkul către profilul utilizatorului, ajungem direct la profilul lui, și nu la fereastra jQuery cu informații scurte. În general, există ceva de îmbunătățit. Dar toate aceste lucruri nu au fost incluse aici dintr-un singur motiv - pentru a preveni confuzia începătorului. De asemenea, vă sfătuiesc să analizați și alte fișiere, de exemplu topnews.php. Dacă aveți întrebări despre scrierea modulelor sau despre sistem în general, vă voi răspunde cu plăcere.

Asta e tot pentru mine, dacă acest subiect pare interesant cuiva, atunci voi face o serie de articole despre cms Datalide Engine (DLE).

Da, acesta este primul meu articol despre Habré, așa că îmi pare rău dacă ceva nu merge bine.

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

1. Panoul de control a fost complet reproiectat. L-am făcut modern, lizibil și contrastant. Pe lângă modificările vizuale, noul design are și o serie de caracteristici funcționale. Noul panou de control are zece scheme de culori din care să aleagă, nu doar una, și un șablon de noapte special conceput în culori închise pentru lucrul confortabil în întuneric. Puteți regla lățimea barei laterale a secțiunilor și lățimea întregului panou de control. De asemenea, puteți activa un mod pe ecran complet atunci când lucrați pe dispozitive cu ecran de dimensiuni mici, ascunzând bara de browser și filele pentru a crește spațiul de lucru al panoului. Fiecare utilizator al panoului de administrare își poate configura aspectul personalizat, parametrii și schema de culori. Un sistem dublu special pentru stocarea setărilor este utilizat pentru a salva parametrii panoului. Setările sunt salvate atât pe server, cât și local într-un browser care oferă caracteristici unice atunci când se utilizează setările panoului de control. Salvarea setărilor pe bază de server permite evitarea efectului de „pâlpâire” la aplicarea designului personalizat al utilizatorului și, de asemenea, aplicarea automată a setărilor selectate atunci când utilizați un alt browser. În timp ce stocarea setărilor la nivel local vă permite să restaurați setările selectate după o anumită parametri. resetați pe server, de exemplu, în cazul reinstalării motorului sau după actualizarea sa globală. Sperăm că vă veți bucura de noul panou de control. Puteți vedea o mică demonstrație a noului panou în videoclipul de mai sus.

2. O scurtă previzualizare a celor mai recente mesaje personale a fost adăugată la panoul de control... Astfel, utilizatorul poate deschide rapid mesajul direct din panoul de control. 3. Această caracteristică vă permite să alegeți acțiunea imediat după publicarea articolului. Puteți alege între: „Adăugați un alt articol”, „Editați articol”, „Accesați lista de articole”. Vă permite să accesați cele mai frecvent utilizate acțiuni cu un singur clic.

4. Această caracteristică vă permite să alegeți acțiunea în timpul editării imediat după salvarea articolului. Puteți alege între: „Înapoi la editarea articolului” și „Accesați lista de articole”. Astfel, utilizatorii care salvează frecvent textul articolului în timpul editării pot trece rapid la editare după salvare.

5. Acum puteți activa o funcție în secțiunea Pagini statice din Panoul de control care vă permite să salvați locația unui utilizator pe un site web înainte de a edita sau adăuga pagina. Acesta permite revenirea utilizatorului la locația anterioară. Această caracteristică este utilă atunci când există un număr mare de pagini sau setarea oricăror parametri de căutare. După editare, utilizatorul nu va trebui să caute sau să se întoarcă manual la pagina necesară.

6. Această caracteristică vă permite să alegeți acțiunea imediat după ce ați salvat o pagină. Puteți alege între: „Adăugați o altă pagină”, „Editați pagina”, „Mergeți la lista de pagini”. Vă permite să accesați cele mai frecvent utilizate acțiuni cu un singur clic.

7. Această caracteristică vă permite să alegeți acțiunea în timpul editării imediat după salvarea paginii. Puteți alege între: „Înapoi la editarea paginii” și „Accesați lista de pagini”. Astfel, utilizatorii care salvează frecvent textul paginii în timpul editării pot trece rapid la editare după salvare.

8. O nouă caracteristică de evidențiere a articolelor, comentariilor, paginilor statice etc. În panoul de administrare este adăugat pentru a efectua acțiuni în masă asupra acestora. Permite distingerea cu ușurință a elementelor alese.

9. Editarea profilurilor de utilizator a fost complet reproiectată în Panoul de administrare. Acum puteți edita toți parametrii profilului care anterior erau disponibili doar prin editarea profilului pe site.

10. Se adaugă un nou modul Meta Tags. Acest modul vă permite să realocați titlu, descriere, cuvinte cheie metaetichete pentru anumite pagini ale site-ului din panoul de administrare. Motorul DLE generează automat metaetichete pentru toate paginile site-ului, totuși puteți reatribui metaetichete pentru orice pagină. De exemplu, puteți atribui valori specifice pentru metaetichetele pentru pagina de feedback, în loc să utilizați valori generale din setările motorului. Acum, cu acest modul, o puteți face în Panoul de administrare al site-ului dvs. web. În acest modul specificați adresa URL a paginii pentru care doriți să reatribuiți metaetichetele și specificați noi valori pentru aceste etichete. După aceea, valorile specificate vor fi aplicate acestei pagini. Puteți reatribui toate etichetele împreună și separat. De exemplu, dacă părăsiți Cuvinte cheie câmp gol, se vor aplica valorile implicite pentru acel câmp și pentru acea pagină. Puteți specifica adresa paginii pentru care doriți să modificați metaetichetele și, de asemenea, puteți specifica un grup de adrese URL folosind caracterul „*”, care reprezintă căutarea după orice set de caractere. De exemplu, dacă specificați / pagina / * /, atunci metaetichetele specificate vor fi folosite pentru pagini / pagină / 1 /, / pagină / 2 /, / pagină / orice text / etc.

11. Acum puteți exporta utilizatori de pe site. Dacă utilizați servicii sau programe terțe pentru organizarea de corespondență pentru utilizatori, atunci cu ajutorul exportului puteți genera rapid datele necesare. Exportul utilizatorilor se face în Panoul de administrare din secțiunea Editare utilizator. Puteți exporta atât toți utilizatorii, cât și utilizatorii selectați după criterii. Puteți exporta lista fie în format CSV, fie în format Exel. 12. Puteți transfera articole în alte categorii la un moment dat. Pentru a face acest lucru, trebuie să alegeți acțiunea „Mutați într-o altă categorie” din opțiunea „Expirare înainte” atunci când adăugați sau editați un articol și să atribuiți una sau mai multe categorii în care doriți să mutați articolele când este atins timpul dat. 13. Puteți exclude anumite articole din rezultatele căutării pe site. Când adăugați sau editați articole în Panoul de administrare, puteți bifa opțiunea „Excludeți din căutare” pentru fiecare publicație separat. Astfel, puteți exclude un articol din rezultatele căutării.

14. Acum atribuiți o parolă sau o listă de parole pentru fiecare articol pentru a o vizualiza. Dacă este setată o parolă pentru un articol, atunci va fi solicitată să fie introdusă pentru a avea acces la o versiune completă a articolului și articolul va fi afișat numai dacă este introdusă parola corectă. Parola introdusă va rămâne în vigoare până când utilizatorul închide browserul, iar parola nu va mai fi solicitată în cadrul aceleiași sesiuni de pe site.

15. Puteți exclude anumite pagini statice din rezultatele căutării pe site. Când adăugați sau editați o pagină în Panoul de administrare, puteți bifa opțiunea „Excludeți din rezultatele căutării” pentru fiecare pagină statică separat.

16. Acum atribuiți o parolă sau o listă de parole pentru fiecare pagină statică pentru a o vizualiza. Dacă o parolă este setată pentru o pagină statică, atunci se va cere parola pentru a deschide pagina și va fi deschisă numai dacă este introdusă parola corectă. Parola introdusă va rămâne în vigoare până când utilizatorul închide browserul, iar parola nu va mai fi solicitată în cadrul aceleiași sesiuni de pe site.

17. Se adaugă autosugestie pentru câmpuri suplimentare care au tipul de „referințe încrucișate” atunci când se adaugă și se editează publicații. Lista de cuvinte pentru autosugestie este obținută din baza de date. Ușurează completarea acestor câmpuri și, de asemenea, reduce probabilitatea unei erori în cuvinte.

18. Puteți utiliza măști pentru a specifica un șablon pentru redirecționări în modulul Redirecționări. Când specificați adresa URL de la care să efectuați redirecționarea, puteți specifica caracterul „*”, ceea ce înseamnă că orice set de simboluri poate fi în loc de „*”. De exemplu, puteți specifica / pagina / * / pentru a seta redirecționarea de la pagini precum / pagina / 1 /, / pagina / 2 /, / pagina / orice text / etc.

19. Acum puteți trece rapid la editarea unui grup al unui anumit utilizator.

20. Pentru șabloanele de pagini statice (static.tpl și alte pagini alocate), se adaugă noul text al etichetei, care afișează textul inclus ca link pentru editarea paginii statice pentru grupurile de utilizatori cărora li se permite să editeze pagini statice. Acest lucru permite trecerea rapidă la editarea paginii necesare, atunci când există un număr mare de pagini statice.

21. Este adăugat un nou parametru „id_as_list” pentru eticheta de articole personalizate (personalizat...) care funcționează împreună cu parametrul „id” și sortează publicațiile așa cum apar în listă. De exemplu, eticheta (custom id = "3,4,1,2" order = "id_as_list") va afișa mai întâi articolele cu ID-ul 3, apoi 4, apoi 1 și 2. Această funcție este utilă atunci când doriți să afișați articolele cerute într-o ordine strict definită.

22. Este adăugat un nou parametru „id_as_list” pentru eticheta de comentarii personalizate (customcomments...) care funcționează împreună cu parametrul „id” și sortează comentariile așa cum apar în listă. De exemplu, eticheta (customcomments id = "3,4,1,2" order = "id_as_list") va afișa comentariile cu ID-ul 3, apoi 4, apoi 1 și apoi 2. Această funcție este utilă atunci când doriți să afișați comentariile solicitate într-o ordine strict definită.

23. Puteți permite atașarea videoclipurilor în comentarii folosind etichetele din setările grupului de utilizatori... Această opțiune este folosită pentru a permite sau a interzice anumitor grupuri de utilizatori să atașeze videoclipuri în comentarii.

24. Puteți permite atașarea widget-urilor media în comentarii folosind etichetele din setările grupului de utilizatori... Această opțiune este folosită pentru a permite sau a interzice anumitor grupuri de utilizatori să atașeze widget-uri media în comentarii.

25. Au fost aduse modificări la editarea rapidă a articolelor. Acum, în modul de editare rapidă, sunt afișate doar acele câmpuri care au fost completate anterior în timpul adăugării articolelor sau al modului de editare completă. Acest lucru se aplică atât pentru adnotarea articolului, cât și pentru câmpurile articolului complet. Dacă adnotarea articolului și câmpurile complete ale articolului nu au fost completate, acestea nu vor fi afișate în modul de editare rapidă. Această caracteristică este utilă pentru cei care folosesc numai câmpuri suplimentare în articole. Ei nu vor vedea câmpuri inutile.

26. Puteți elimina câmpuri precum „adnotare articol” și „articol complet” din șablonul de adăugare a articolului, păstrând în același timp toate celelalte funcționalități ale editorilor. Această funcție va fi utilă pentru cei care folosesc doar câmpuri suplimentare pentru a adăuga articole.

27. Este adăugată o nouă etichetă globală pentru șabloanele (category-id). care permite afișarea ID-ului categoriei vizualizate de vizitator. Această etichetă va fi utilă atunci când organizați meniul de pe site și când trebuie să reatribuiți rapid orice clase CSS sau numele fișierelor șablon, atunci când editați articolele de afișare a șabloane.

28. O nouă etichetă globală (category-title) este adăugată pentru șabloane, care permite afișarea numelui categoriei vizualizate de vizitator. Această etichetă va fi utilă atunci când trebuie să afișați numele categoriei pe care o vizualizați.

29. Puteți specifica o descriere completă pentru categorii. Descrierea este creată în panoul de administrare atunci când adăugați sau editați categorii în secțiunea corespunzătoare. În descrierea categoriei puteți folosi atât etichete BBCODES, cât și etichete HTML. O nouă etichetă globală de șablon (category-description) este utilizată pentru a afișa descrierea pe site atunci când utilizatorul vizualizează categoria. Este disponibil și atunci când sunt afișate descrieri complete. Astfel, puteți afișa numele categoriei și descrierea acesteia folosind o expresie simplă, de exemplu: (category-title)
(categorie-descriere) Puteți limita obținerea acestor informații folosind etichete suplimentare, de exemplu, numai pe prima pagină a categoriei.

30. Puteți utiliza o nouă valoare „numai” pentru parametrul „subcat” al etichetei de ieșire (catmenu ...) din meniul categoriei, care permite afișarea doar a subcategoriilor din categoria specificată. De exemplu, dacă utilizați eticheta (catmenu id = "1" subcat = "only"), vor fi afișate numai subcategorii din categoria cu ID-ul "1". Această caracteristică este utilă pentru a afișa numai subcategorii dintr-o anumită categorie. De exemplu, puteți afișa automat o listă de subcategorii din categoria vizualizată folosind expresia simplă (catmenu id = "(category-id)" subcat = "numai").

31. Acum puteți exclude categoria selectată din rezultatele căutării în Setările categoriei din Panoul de control... Astfel, puteți seta vizibilitatea fiecărei categorii în rezultatele căutării. Dacă categoria este exclusă din rezultatele căutării, atunci articolele din această categorie nu vor fi afișate acolo atunci când căutați articole.

32. Acum puteți afișa separat imaginile încărcate pentru câmpuri suplimentare de tip „Galerie de imagini”.... Pentru aceasta eticheta este folosită în șabloane, unde „X” este numele câmpului suplimentar, iar „Nr” este numărul imaginii din galerie. De exemplu, dacă aplicați , apoi imaginea numărul doi va fi afișată și încărcată într-un câmp suplimentar numit „test”. Astfel, puteți utiliza un câmp și, în același timp, puteți afișa o previzualizare din galerie într-o singură imagine în adnotarea articolului și galeria completă când vizualizați articolul complet.

33. Acum puteți utiliza în siguranță eticheta (titlu) în atributele HTML atunci când afișați articole. De exemplu, puteți utiliza alt = "(! LANG: (titlu)" !} iar textul va păstra valabilitatea documentului dacă antetul conține ghilimele.

34. A fost adăugat suport pentru atașarea videoclipurilor și postărilor de pe Facebook pentru etichetă.

35. Se adaugă compresia Gzip pentru fișierele CSS utilizate de motor, care permite reducerea semnificativă a dimensiunii fișierelor CSS și, prin urmare, accelerarea încărcării paginilor. Comprimarea poate fi activată împreună cu comprimarea fișierelor JS în setările motorului. Când activați compresia, numai fișierele CSS proprii motoarele DLE sunt comprimate. Pentru a comprima propriile fișiere CSS ale șablonului, consultați articolul nostru https://dle-news.ru/tips/917-szhatie-css-fajlov-shablona.html

36. Acum puteți activa resetarea automată a memoriei cache a browserului pentru fișierele CSS și JS utilizate de motor după actualizarea acestuia... Această caracteristică permite browserului să utilizeze cele mai noi fișiere după actualizarea motorului, nu să le folosească pe cele vechi din memoria cache a browserului.

37. Eticheta (TEMA) este acum acceptată în previzualizarea materialelor promoționale din panoul de control al motorului.

38. Se adaugă o evidențiere vizuală pentru numărul de caractere introduse în câmp și pentru numărul de simboluri permise rămase la adăugarea oricăror date în Panoul de administrare... Această caracteristică vă permite să vedeți vizual cantitatea maximă de simboluri disponibile pentru câmp.

39. Dacă protocolul site-ului dumneavoastră nu este specificat în setările motorului, DLE va folosi o conexiune SSL securizată și va genera legături către protocolul HTTPS începând cu această versiune de motor.

40. Se adaugă măsuri preventive pentru a proteja site-ul de redirecționări „nesfârșite”. dacă numai protocolul HTTPS este activat în setările motorului și serverul nu este configurat corect și nu transmite informații despre protocolul utilizat.

41. Sunt adăugate măsuri preventive pentru secțiunea de filtru de cuvinte pentru a proteja împotriva ștergerii accidentale a cuvintelor din filtrul de cuvinte din panoul de administrare... Acum această acțiune necesită confirmare.

Codul HTTP 42.403 (accesul este refuzat) este trimis către browser pentru paginile de marcaje ale articolelor personale dacă un utilizator neînregistrat merge la adresa marcajului. Astfel, datele paginii nu vor fi indexate de motoarele de căutare. Motoarele de căutare nu indexează o pagină cu o singură eroare de acces.

43. Încărcarea bazei de date a fost redusă semnificativ la afișarea celor mai recente comentarii pe site-uri web cu un număr mare de comentarii.

44. Afișarea blocului de etichete este optimizată pentru bazele de date cu un număr mare de articole pe site. Interogarea bazei de date este îmbunătățită și accelerată.

45. Se adaugă suport pentru bretele „(” și „)” în modulul „Filtru de cuvinte” iar acum puteți folosi cuvintele care conțin aceste simboluri în filtru.

46. ​​​​Articolele de pe harta site-ului sunt ascunse automat de motoarele de căutare dacă accesul la articol este interzis oaspeților în fila „Acces” a articolului.

47. Editorii Froala și TinyMCE au fost actualizați. Problemele găsite anterior sunt remediate în ambele.

48. Analizatorul de cod HTML pentru articolele publicate este actualizat.

49. S-a remediat o problemă cu notificarea CRON incorectă a motoarelor de căutare despre actualizările hărții site-ului când numele site-ului a fost specificat fără un protocol în setările motorului.

50. O problemă a fost rezolvată unde editorii vizuali nu puteau fi afișați pe pagina de publicare a articolului dacă pe pagină existau etichete „personalizate”.

51. O problemă a fost rezolvată unde editorul vizual nu s-a putut încărca în timpul editării rapide dacă afișarea articolelor se face numai prin eticheta (personalizată...), fără a utiliza eticheta principală (conținut).

52. O problemă a fost rezolvată unde textul îmbinat a fost trimis fără întreruperi de rând în notificările prin e-mail despre comentarii noi sau mesaje personale.

53. O problemă a fost rezolvată unde rupturile de rând s-au pierdut în rândurile goale când se folosește editorul TinyMCE pentru articole.

54. O problemă a fost rezolvată unde unele etichete șablon pentru pagini statice au fost afișate incorect la afișarea paginilor statice în rezultatele căutării.

55. Toate erorile mici declarate și găsite anterior sunt remediate.

Informații despre instalarea motorului pentru clienți:

Atenţie! Aceste informații sunt disponibile numai pentru utilizatorii cu o licență validă pentru DataLife Engine. Dacă ați achiziționat deja scriptul, trebuie să vă conectați cu contul dvs.


Dacă nu sunteți client, puteți pe site-ul nostru.

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


1. Panoul de control al scripturilor DLE complet nou. Dragi prieteni, în această versiune a scriptului dorim să vă oferim un panou de control al scriptului complet actualizat. Acest panou a fost dezvoltat folosind toate cele mai recente tehnologii care fac posibil ca procesul de gestionare a știrilor și a altor secțiuni ale scriptului să fie mai convenabil și mai ușor de înțeles din punct de vedere informativ. Pe lângă noul design modern, acest panou de control este adaptabil și se poate adapta în mod independent la dispozitivele utilizate, oferind astfel un control mai convenabil atât folosind un computer desktop, cât și tablete și smartphone-uri. Având în vedere importanța memoriei musculare și vizuale și a obiceiului, am încercat să creăm noul panou de control, astfel încât totul să rămână în același loc pentru tine și să nu fii nevoit să petreci mult timp stăpânind și învățând noul panou de control. Sperăm cu adevărat că vă place noul tablou de bord și îl apreciem. Datorită faptului că standardele HTML5 și CSS3 sunt utilizate în mod activ în noul panou de control, am fost forțați să renunțăm la suportul pentru browserele IE învechite; pentru a lucra în noul panou, veți avea nevoie de IE10 și o versiune ulterioară, precum și de versiunile actuale de Chrome browserele , Firefox și Opera.

2. Toate fișierele javascript ale panoului administrativ DLE sunt acum separate de partea de utilizator a site-ului și funcționează independent. De exemplu, dacă doriți să actualizați singur bibliotecile site-ului, de exemplu, cum ar fi Jquery și Jquery UI, puteți face acest lucru fără teama de compatibilitate cu activitatea panoului administrativ.

3. S-a adăugat un nou sistem de gestionare a cuvintelor cheie pentru cloud de eticheteși cuvinte cheie pentru metaetichete atunci când editați știri în panoul de administrare. Acum puteți șterge cu ușurință cuvintele cheie de care nu aveți nevoie cu un singur clic, precum și să adăugați altele noi. Nu mai trebuie să le enumerați separate prin virgule, totul este completat intuitiv.

4. În panoul de administrare din secțiunea de gestionare a grupului a adăugat posibilitatea de a specifica pe baza cărui grup să creeze un nou grup. Astfel, puteți crea grupuri noi, pe baza oricăror grupuri configurate, ca șablon pentru un grup nou.

5. Au fost aduse modificări logicii de afișare a materialelor publicitare în panoul de administrare, acum, în loc să afișeze codul de anunț adăugat, este afișat codul sursă evidențiat, astfel, atunci când adăugați orice fragmente de etichete HTML, aspectul panoului de administrare nu va fi deranjat și puteți oricând gestiona și edita codul direct din panoul de control.

6. Modulul de editare a comentariilor a fost semnificativ îmbunătățit și reproiectatîn panoul de administrare al scriptului. S-a adăugat posibilitatea de a șterge comentariile separat folosind tehnologia AJAX și, de asemenea, a adăugat capacitatea de a marca un comentariu ca „Spam” și, ca urmare, de a interzice automat un spammer și de a șterge toate comentariile acestuia și de a notifica serviciul cloud despre un spammer, dacă activat în setările scriptului.

7. Adăugat funcție de încărcare dinamică a comentariilor pe măsură ce vizitatorul vede întreaga pagină de știri și citește comentariile. Această funcționalitate se bazează pe principiul: și este aplicată folosind tehnologia AJAX. De exemplu, ați setat să afișați 30 de comentarii pe fiecare pagină, iar o știre are 100 de comentarii, apoi atunci când intră într-o pagină cu o știre, utilizatorului i se vor afișa primele 30 de comentarii pe măsură ce derulează în jos pe pagină și citește comentariile, la sfârșitul listei de comentarii, în loc să navigați printre comentarii, următoarele 30 de comentarii vor fi încărcate automat pe pagină etc. pe măsură ce pagina derulează până când sunt afișate toate comentariile pentru știri. Această funcționalitate este activată și dezactivată în setările scriptului.

8. S-a adăugat posibilitatea de a specifica titlul paginii cu regulile site-ului direct în panoul de administrare, la editarea regulilor pentru site.

9. Pentru a afișa știri folosind o etichetă personalizată (personalizată ...) a adăugat posibilitatea de a afișa navigarea în pagină. Pentru aceasta, a fost adăugat un nou parametru de etichetă navigare = "da"... Când acest parametru este adăugat la o etichetă personalizată, va fi afișată navigarea pagină cu pagină a știrilor afișate de această etichetă. Astfel, poți afișa știri exact în funcție de parametrii tăi și în același timp poți menține navigarea prin pagini dacă există multe știri în funcție de acești parametri. Navigarea este afișată numai pentru paginile site-ului care acceptă navigarea pentru etichetă (conţinut) de exemplu, pagina principală, paginile categoriei etc. Dacă pagina nu acceptă navigarea, de exemplu, afișarea știrilor complete sau o pagină statică, atunci navigarea pentru această etichetă va fi, de asemenea, dezactivată automat.

10. Pentru eticheta de afișare a știrilor personalizată (personalizată ...) a adăugat un nou parametru fix = „fără”, care afișează numai știri care nu au fost înregistrate la momentul publicării.

11. Player HTML5 actualizat la versiunea curentă, a adăugat suport pentru modul ecran complet în browserul IE11.

12. În modulul de referințe încrucișate a adăugat capacitatea utilizarea de link-uri care conțin caractere codificate URL.

13. S-a adăugat verificarea e-mailului utilizatorului la modificarea acestuia în profil, indiferent dacă adresa dată sau grupul de adrese se află în lista de adrese interzise de administrator pentru înregistrarea pe site. Anterior, această verificare a fost efectuată numai în timpul înregistrării inițiale a unui vizitator pe site.

14. Adăugat indicarea numelui de utilizator în e-mail, care este trimis utilizatorului dacă acesta își schimbă adresa de e-mail în profil. Această inovație va fi utilă și pentru administratorii site-ului, dacă adresa de e-mail încearcă să schimbe botul într-unul inexistent, ca urmare, administratorii primesc scrisori de nelivrare și pot vedea cine modifică datele, și, în consecință, luați măsuri față de acest utilizator.

15. S-a adăugat un sistem convenabil pentru adăugarea și editarea câmpurilor de știri suplimentareîn panoul de administrare cu proprietatea „Utilizați ca hyperlinkuri”. Acum puteți șterge valorile care nu sunt necesare cu un singur clic.

16. S-a adăugat posibilitatea de a permite gestionarea materialelor publicitare de pe site, inserarea etichetelor publicitare direct în textul știrilor. Această caracteristică este setată separat pentru fiecare banner. Puteți activa sau dezactiva inserarea unei etichete publicitare în textul știrilor. Dacă eticheta poate fi inserată în textul știrilor, atunci când această etichetă este scrisă în textul știrilor, unitatea de anunțuri va fi publicată pe site în locul acestei etichete. Astfel, poți plasa reclame direct în textul știrilor într-un loc convenabil pentru tine.

17. S-a adăugat posibilitatea de a previzualiza materiale publicitare adăugat la panoul de administrare folosind o fereastră pop-up separată.

18. Pentru modulul de gestionare a referințelor încrucișate, a fost adăugată capacitatea o indicație a domeniului de aplicare în care cuvântul cheie va fi înlocuit cu un link. Pentru fiecare cuvânt cheie, puteți specifica fie un înlocuitor de pagină completă, fie un înlocuitor în știri și comentarii, fie un înlocuitor numai în știri, fie un înlocuitor numai în comentarii.

19.În modulul de gestionare a referințelor încrucișate din panoul de administrare, a adăugat o verificare pentru cuvintele cheie existente deja în baza de date. Acest lucru evită apariția cuvintelor cheie duplicate.

20. Pentru modulul de gestionare a referințelor încrucișate, a fost adăugată capacitatea utilizarea declinării multiple a cuvintelor într-o frază cheie, indicând declinarea mai multor cuvinte în același timp. De exemplu, puteți specifica expresia de înlocuit Ivan (s | ova | ovu) Iva (n | na | well) Ivanovi (h | cha | chu)... Și a adăugat, de asemenea, capacitatea de a combina fraze din mai multe cuvinte, ambele conținând declinări și care nu conțin, de exemplu, o frază: Remon (t | ta | tu) mobilier.

21. Algoritmul de afișare a informațiilor a fost modificat folosind eticheta (titlu)în șablonul pentru afișarea știrilor conexe ( știri legate.tpl). Când utilizați această etichetă, titlul complet al știrilor va fi afișat fără a-l trunchia la 75 de caractere ca înainte.

22. Pentru un șablon pentru afișarea știrilor conexe (relatednews.tpl) a adăugat suport pentru noua etichetă (limita titlului = "x"), care afișează titlul știrilor abreviat la numărul specificat de X caractere din etichetă. În acest caz, titlul este scurtat înainte de completarea cuvântului logic și nu se întrerupe la mijloc.

23. S-a adăugat suport pentru șablonul pentru afișarea știrilor scurte (shortstory.tpl) etichete noi text text, și afișați textul inclus în aceste etichete atunci când afișați orice știri în cont, cu excepția celor specificate Xștiri. Această etichetă va fi utilă dacă doriți să afișați orice elemente de design în toate știrile atunci când afișați știri scurte, cu excepția celor de mai sus. De exemplu, nu afișați ceva în prima știre din listă.

24. Pentru șablonul pentru afișarea comentariilor (comments.tpl) adăugat suport pentru etichete noi text care este opusul etichetelor preexistente text, și afișați textul inclus în aceste etichete atunci când afișați orice comentarii la cont, cu excepția celor specificate

Probabil că toți oamenii tind să uite unele informații. Acest lucru este valabil mai ales pentru parole și autentificări de pe diferite site-uri.

Tu (sau persoana care a făcut acces la tine) ai creat o parolă puternică, dar nu ai scris-o într-un loc retras și ai uitat. Ce ar trebui făcut în acest caz?

În mod implicit, DataLife Engine interzice recuperarea parolelor pentru grupul Administratori. Acest lucru se face din motive evidente - la urma urmei, dacă o persoană are acces la e-mailul dvs., atunci are și acces la site-ul dvs.

Dar puteți activa capacitatea de a vă recupera parola în mod standard (prin formularul de recuperare) pentru administratori. Cum să faci asta - citește acest articol.

Același articol este dedicat acelor cazuri în care recuperarea parolei standard nu este activată, dar trebuie să returnați accesul la panoul de control.

Vă voi povesti despre două metode de recuperare, sunt simple. Fiecare alege metoda care i s-a părut mai convenabilă.

Restabilirea accesului la panoul de control al site-ului în DataLife Engine printr-o interogare SQL

Din titlu, cred că ai înțeles deja că pentru a schimba parola, trebuie să faci o interogare SQL în baza ta de date. Am descris în detaliu cum să faci o interogare SQL în.

Trebuie să faceți o cerere de următorul tip:

UPDATE `dle_users` SET` parola` = "202cb962ac59075b964b07152d234b70" WHERE `user_id` = 1;

Unde " 1 „Este ID-ul de administrator (schimbat cu al tău) și” "- parola" 123 "în formă criptată.

După ce solicitarea a fost finalizată cu succes (dacă aveți dificultăți - scrieți despre aceasta în comentarii), puteți accesa panoul de control al site-ului folosind numele de utilizator și parola „123”.

Restabilirea accesului la panoul de control al site-ului în DataLife Engine printr-un utilizator suplimentar

În acest caz, trebuie să înregistrați un nou profil pe site-ul dvs. și să îi acordați drepturile corespunzătoare.

Pentru asta:

1. Înregistrați un profil nou (asigurați-vă că vă amintiți datele de conectare).

2. Executați o interogare SQL pe baza de date:

UPDATE `dle_users` SET` user_group` = "1" WHERE `name` =" login ";

Unde " Autentificare"- autentificarea unui utilizator nou (schimbarea la propria dvs.).

Asta, de fapt, este tot. Cu ajutorul acestei solicitări, îl facem administrator pe utilizatorul specificat și deja cu datele sale vă puteți autentifica în panoul de control al site-ului dumneavoastră.

Top articole similare