Panou de control al motorului Pixel intitle datalife. Configurarea motorului DataLife. Setări generale DLE. Biblioteca Jquery a fost actualizată la cea mai recentă versiune v1.11.1
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 de ecran complet atunci când lucrați pe dispozitive cu dimensiuni mici ale ecranului, ascund bara de browser și file 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 dual special pentru setările de stocare 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 alt browser, în timp ce stocarea setărilor la nivel local vă permite să restaurați setările selectate după o resetare a parametrilor serverul, 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ă reatribuiț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 metaetichete 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 /page/*/, atunci metaetichetele specificate vor fi folosite pentru paginile /page/1/, /page/2/, /page/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 Excel. 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ă este setată o parolă 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 /page/*/ pentru a seta redirecționarea de la pagini precum /page/1/, /page/2/, /page/orice text/ etc.
19. Acum puteți trece rapid la editarea unui grup de un 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. Se adaugă un nou parametru „id_as_list” pentru eticheta de articole personalizate (custom...) 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 utilizată 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ă caracteristică va fi utilă pentru cei care folosesc doar câmpuri suplimentare pentru a adăuga articole.
27. Se adaugă 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 la adăugarea sau editarea categoriilor î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 vede 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 folosi 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 când afișați articole. De exemplu, puteți utiliza alt="(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 ale motorului 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ă folosească 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.
42. Codul HTTP 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 rezolvat 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-ar putea î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.
Bună prieteni. Îmi petrec aproape tot timpul. Deoarece majoritatea site-urilor mele sunt construite pe CMS DLE, trebuie să lucrez mult cu acest motor. Am mai spus că dezvoltatorii nu sunt prietenoși cu SEO și, în general, nu am auzit niciodată un astfel de cuvânt, dar s-a dovedit a fi chiar mai rău decât ar fi putut fi. Am pregătit chiar și o serie întreagă de postări dedicate „cusăturii” motorului oamenilor (vezi în categorie).
Dar astăzi aș dori să vorbesc despre un lucru atât de important ca un sitemap html pentru DLE. Oricât am căutat pe Internet un modul de card normal, nu l-am găsit niciodată. Există, desigur, mai multe soluții, dar toate nu dau rezultatul dorit și uneori chiar provoacă rău. A trebuit să scriu singur modulul sau, mai degrabă, să încredințez profesioniștilor implementarea „dorințelor” mele. Îi exprim profunda recunoștință lui Alexander Fomin pentru entuziasmul său și viteza incredibilă de lucru.
Modulul sitemap pentru DLE, pe care urmează să vi-l prezint, îndeplinește toate cerințele SEO și este extrem de ușor de instalat.
Lista completă de module pentru DLE de la Alaich:
SiteMap – Modul HTML de generare a hărților site-ului pentru DLE
Nume original: Harta site-ului
Compatibilitate CMS: DLE 8.2- 10.6
Răspândire: Gratuit, așa cum este, la distribuire, este necesară o legătură către sursă
Versiune curentă: 2.2 (din 05.08.2014)
Scop: Afișează o listă neordonată cu link-uri către toate publicațiile, categoriile și paginile statice.
Particularitati: Generator vizual de cod încorporat. Configurarea detaliata a principiului afisarii tuturor elementelor site-ului - stiri, categorii, pagini statice - numarul de elemente afisate, principiul sortarii si ordinea de sortare, afisarea elementelor sub forma de link sau in text simplu, posibilitatea de a include/exclude anumite elemente. elemente.
Descrierea și configurarea modulului HTML sitemap pentru DLE
Prieteni, 3 iunie 2012 este o zi mare, a fost lansată versiunea 2.0 a sitemap-ului complet nouă. Ridicăm ștacheta pentru ușurința în utilizare a modulului nostru la un nou nivel. Noua (sper si voua) ne-a placut foarte mult sistemul de generare a codului vizual implementat in sistem si am decis sa-l implementam in modulul harta site-ului. Acum nu trebuie să citiți manuale și descrieri ale tuturor funcțiilor și semnificațiilor acestora - mergeți la panoul de administrare, specificați câteva valori și gata - modulul este gata de utilizare!
Pe lângă cele spuse mai sus, aș dori să enumerez câteva caracteristici mai importante:
- modulul este complet în cache;
- modulul folosește API-ul DLE;
- harta nu afișează publicațiile care nu au trecut de moderare, precum și cele planificate pentru viitor;
- se ține cont de prezența/absența CNC, precum și de tipul CNC;
- este oferită o astfel de subtilitate - dacă cineva a lucrat cu motorul DLE de mult timp, își va aminti că în versiunile inițiale nu a existat deloc CNC și apoi a apărut, ci doar de un tip (la fel ca tipul 3 se formează acum). Deci acest lucru este prevăzut și în acest modul - publicațiile noi sunt afișate cu un URL al cărui tip CNC este selectat în panoul de administrare, iar cele vechi, respectiv, cu un URL CNC de tipul vechi.
În ciuda aspectului unui generator vizual, vă sugerez să vă familiarizați cu mecanica modulului.
Modulul este inserat în șablonul main.tpl folosind eticheta:
(includeți fișierul="engine/modules/sitemap.php?param1=value1¶m2=value2")
param1= — parametru modul, valoare1 — valoarea parametrului. Setările modulului urmează semnul? și sunt separate prin &.
Exemplu de inserare (afișează o hartă a site-ului cu o listă de pagini statice și știri din categorii cu id=2,3,4):
(conţinut)
(include file="engine/modules/sitemap.php?show_static=1&need_cats=2,3,4")
Pentru ca harta site-ului să fie afișată pe o pagină separată, eticheta (include...) trebuie inclusă în , iar eticheta (conținut) trebuie inclusă în . După aceasta, modulul va fi disponibil la http://site.ru/sitemap/
După orice modificare a parametrilor și a valorilor acestora, trebuie să ștergeți memoria cache din panoul de administrare.
Parametrii modulului trecuți prin tpl în timpul inserării:
- need_cats — listă de ID-uri de categorii separate prin virgule pentru afișare pe hartă
- exc_cats — listă de ID-uri de categorii, separate prin virgule, excluse din hartă
- need_news — listă de coduri de articole separate prin virgule pentru afișare pe hartă
- exc_news — listă de ID-uri de articole, separate prin virgule, excluse din hartă
- Nu are sens să specificați acești parametri în același timp
- need_static — listă de ID-uri statice ale paginilor separate prin virgule pentru afișare pe hartă
- exc_static — listă de pagini cu id-uri statice, separate prin virgule, excluse din hartă
- Nu are sens să specificați acești parametri în același timp
- cats_as_links — arată numele categoriilor ca link-uri (1 sau 0)
- show_static — afișați pagini statice (1 sau 0) pe hartă
- cats_sort — câmp de sortare pentru lista de categorii (câmp din tabelul dle_category)
- cats_msort — direcția de sortare pentru lista de categorii (ASC sau DESC)
- news_sort — câmp de sortare pentru lista de articole (câmp din tabelul dle_post)
- news_msort — direcția de sortare pentru lista de articole (ASC sau DESC)
- static_sort — câmp de sortare pentru lista de pagini statice (câmp din tabelul dle_static)
- static_msort — direcția de sortare pentru lista de pagini statice (ASC sau DESC)
- Există 2 opțiuni pentru direcția de sortare:
- ASC - crescător (alfabetic)
- DESC - Descendent (în ordine inversă)
- dacă câmpul și ordinea de sortare nu sunt specificate, se utilizează setările categoriei specificate sau parametrii DLE standard
- cats_limit — numărul maxim de subcategorii afișate
- news_limit — numărul maxim de articole afișate dintr-o categorie
- static_limit — numărul maxim de pagini statice afișate
Vă rugăm să rețineți niciuna dintre setările de mai sus nu este necesară, nu trebuie să specificați absolut nimic - doar introduceți o etichetă (include file="engine/modules/sitemap.php") - apoi vor fi utilizate setările implicite.
Clasele de aspect și stil ale sitemapului
Opțional, este posibil să schimbați aspectul hărții site-ului pentru a face acest lucru, deschideți fișierul de stil (style.css) al șablonului dvs. și scrieți clasele descrise mai jos.
Lista claselor de sitemap CSS:
Sitemap_categories - element
- lista de categorii
- lista de categorii
.sitemap_items - element- lista de articole
- lista de articole
.sitemap_static_pages - element- lista de pagini statice
- lista de pagini statice
Root - clasă pentru elementele de mai sus situate la rădăcina listei
Sitemap_categories a - element cu numele categoriei
.sitemap_categories span - element cu numele categoriei
.sitemap_items a - element cu titlul articolului
.sitemap_static_pages a - element cu numele paginii staticeInstalarea, eliminarea și actualizarea modulului Sitemap pe DLE
Instalarea modulului
- Despachetați arhiva cu modulul;
- Copiați conținutul folderului de încărcări (cu excepția /șabloanelor/) pe server;
- Plasați conținutul dosarului de încărcări/șabloane/Default/ în folderul de șabloane;
- Rulați fișierul http://site.ru/sitemap_installer.php și urmați instrucțiunile;
- Eliminați fișierul sitemap_installer.php de pe server;
- Accesați panoul de administrare, selectați modulul SiteMap și generați codul;
- Deschideți fișierul main.tpl al șablonului și găsiți:
RewriteEngine Pornit
Adăugați mai jos:
$metatag-uri =<<
Mai sus adauga:
if ($do == "sitemap" ) ( $nam_e = "sitemap" ; $metatags [ "titlu" ] = "Harta site-ului ($config["home_title"]) "; $metatags[„descriere”] = „Harta site-ului ($config[„descriere”]) „; $canonic = "" ; ) if ($do == "sitemap") ( $nam_e = "sitemap"; $metatags["title"] = "sitemap ($config["home_title"])"; $metatags["description"] = " Sitemap ( $config["descriere"])"; $canonical = ""; )
- Procesul de instalare este complet - harta site-ului este disponibilă la http://site.ru/sitemap/
Scoaterea unui modul
- Încărcați fișierul sitemap_uninstaller.php pe server (în folderul în care este instalat DLE);
- Rulați fișierul http://site.ru/sitemap_uninstaller.php și urmați instrucțiunile;
- Eliminați toate fișierele de modul descărcate în timpul instalării;
- Anulați toate editările la fișierele motorului (main.tpl și .htaccess) făcute în timpul instalării;
- Nu uitați să ștergeți fișierul sitemap_uninstaller.php.
Actualizare modul
- Descărcați noua versiune a modulului de pe pagina https://site/blog/post/1974
- Despachetați arhiva cu modulul.
- Copiați conținutul folderului de încărcare (cu excepția fișierului sitemap_installer.php și a folderului /templates/) pe serverul dvs., răspunzând „Da” la întrebările clientului dvs. FTP despre înlocuirea fișierelor existente.
Atenţie! Pentru a face upgrade de la versiunea v.1.x la versiunea v.2.x:
Este necesar să copiați complet noile fișiere din versiunea 2.x pe server și, dacă numele se potrivesc, confirmați înlocuirea. După aceasta, trebuie să rulați http://site.ru/sitemap_installer.php și să urmați instrucțiunile. Aceasta completează actualizarea.Descărcați modulul HTML SiteMap pentru DLE
Jurnal istoric
- v.2.2 — 08.05.2014
- Designul modulului a fost complet reproiectat pentru toate versiunile de DLE.
- Au fost remediate erori minore și au fost aduse îmbunătățiri. Când actualizați, asigurați-vă că urmați pasul de editare a fișierului engine.php din instrucțiunile de actualizare.
- v.2.1.1 - 17.04.2014
- Codul modulului a fost actualizat pentru a fi compatibil cu noul format de fișier cu setări DLE versiunea 10.2 și o versiune ulterioară.
- v.2.1 — 08.10.2012
- S-a remediat o eroare în generatorul de cod.
- Greșelile de scriere din panoul de administrare au fost corectate.
- v.2.0 — 03.06.2012
- Instalator adăugat.
- A apărut un panou de administrare cu un generator de cod pentru inserarea în șablon.
- v.1.2 — 02.06.2012
- A fost introdus controlul versiunii DLE.
- Modulul este acum compatibil cu linia DLE 8.2-9.6.
- v.1.1 — 02.11.2011
- Au fost remediate erorile cu unele funcții ale modulului.
- v.1.0 — 16.03.2011
- Lansare oficială.
Întrebări frecvente - răspunsuri la întrebările frecvente
Î: De ce am nevoie de două sitemap-uri xml și html? Care este diferența lor? Pot fi folosite simultan?
A: Acestea sunt complet două entități diferite: un sitemap xml este destinat doar motoarelor de căutare. Un sitemap html este destinat utilizatorilor să navigheze prin site. Ele pot și trebuie utilizate simultan.Î: Ce hartă de site ar trebui adăugată la panoul de webmasteri Yandex și Google?
A: Motoarele de căutare trebuie să „alimenteze” harta site-ului xml, și nu harta pe care o creează acest modul.Î: Un link către care sitemap poate fi plasat pe site (de exemplu, în subsol)?
A: Trebuie doar să faceți un link către harta site-ului html, de exemplu. cel care este creat de acest modul și este disponibil la http://site.ru/sitemap/Î: Am urmatoarea eroare, ce ar trebui sa fac?
Eroare fatală: nu se poate redeclara clasa Sitemap în /.../engine/modules/sitemap.php pe linia 55
A: Utilizați instalarea alternativă a unui sitemap prin pagini statice - metoda este descrisă aiciÎ: Funcționează acest modul pe DLE 10?
A: Da, totul merge bine. Dar dacă aveți dificultăți, atunci există o altă opțiune alternativă. Datorită utilizatorului sub porecla Ryan - metoda este descrisă aiciÎ: Am o mulțime de publicații pe site, iar toate aceste link-uri sunt afișate pe o singură pagină. Asta e o porcărie, Yandex înjură!
A: Da, Yandex înjură. Pentru a reduce numărul de link-uri pe o pagină, utilizați parametrul news_limit pentru a limita numărul de știri (vezi detalii în lista de parametri).Î: Câte linkuri pot/ar trebui să fie afișate pe o pagină de hartă?
A: Din răspunsul oficial al asistenței Yandex: numărul recomandat de link-uri într-un sitemap html nu trebuie să depășească 3000 de link-uri.Î: Ce zici de împărțirea sitemap-ului în pagini? Te rog sa faci.
A: Paginarea hărții site-ului nu este implicată de structura bazei de date și de logica modulului. Paginarea nu este de așteptat să fie disponibilă în viitorul apropiat.Așa că v-am spus totul, vă rog să descărcați, să testați și să scrieți recenzii. Dacă găsiți erori, scrieți-ne, vom corecta totul cât mai repede posibil. De asemenea, dacă aveți sugestii cu privire la funcționalitate, îmbunătățiri, scrieți și voi, vom discuta totul și vom termina!
DISCLAIMER Recent, s-a observat ca acest modul a fost distribuit pe diverse site-uri dedicate DLE, sub diferite denumiri, cu cod modificat, drepturi de autor sterse/schimbate etc. Dar, cu toate acestea, rămân semne că acest modul special a fost dezvoltat de Alexander Fomin. Deci - nu îmi asum nicio responsabilitate pentru distribuțiile descărcate de pe alte site-uri.
Să vorbim despre meniul de pe site-ul dle. Mai precis, cum să adăugați propriile elemente în meniu sau să înlocuiți cele existente cu altele noi. Destul de des, începătorii care tocmai au instalat acest CMS au o întrebare: „Cum pot înlocui elementele standard de meniu dintr-un șablon standard cu ale mele?” Dacă, în WordPress, acest lucru se poate face fără a edita codul, atunci în dle situația este diferită, mai trebuie să intrați în cod și să vă dați seama puțin. Cu toate acestea, nu este nimic dificil să adăugați elemente noi și sper că puteți vedea asta astăzi.
Deci, să trecem la treabă. În primul rând, trebuie să creăm elemente care ulterior vor trebui implementate în meniul dle, fie că este vorba de pagini sau categorii. Pentru a face acest lucru, accesați panoul de administrare și faceți clic pe elementul „lista tuturor secțiunilor”.
Și apoi totul depinde de situație. Dacă trebuie să adăugăm un link către o categorie de site în meniu, atunci mergeți la elementul „Categorii”, iar dacă trebuie să creăm o pagină către care elementul de meniu va direcționa utilizatorul, atunci mergeți la „Pagini statice” articol. Nu există nicio diferență fundamentală între ele, așa că vom alege una dintre cele două opțiuni, de exemplu, „Categorii”.
Va apărea un formular pentru crearea unei noi categorii pe site. Totul este simplu acolo. Pentru ce este folosit fiecare câmp de formular, vezi imaginea.
Nu toate câmpurile descrise în figură sunt obligatorii, ci doar primul și al doilea câmp. Iar punctele pe care nu le-am atins în imagine nu se referă deloc la categorii, ci se referă la setările globale ale motorului, cum ar fi setările de ieșire a știrilor dle și oferă, de asemenea, posibilitatea de a atribui un șablon unic pentru fiecare categorie separat.
După ce ați completat câmpurile obligatorii, cel puțin primele două, faceți clic pe butonul de adăugare. Această acțiune va crea o nouă categorie pe site, un link la care vom adăuga în meniul dle. Și acordați o atenție deosebită celui de-al doilea câmp, unde a fost necesar să introduceți o denumire alternativă pentru categorie, care va forma adresa la care va fi localizată categoria. În exemplul meu, va arăta astfel: http://site.ru/primer_category/
Acum, să trecem la adăugarea directă a unui element nou în meniul dle.
Pentru a face acest lucru, în panoul de administrare trebuie să mergeți la secțiunea „Șabloane de site”.
Și apoi trebuie să selectați unul dintre cele două fișiere, dacă utilizați un șablon standard, în care sunt scrise meniurile de pe site. Șablonul standard are două tipuri de meniuri: acesta, orizontal și vertical. Fișierul topmenu.tpl este responsabil pentru meniul orizontal, iar fișierul sidebar.tpl este responsabil pentru meniul vertical din coloana din stânga site-ului. Ambele fișiere pot fi găsite în coloana din stânga a secțiunii „Șabloane de site”. Și când faceți clic pe unul dintre ele, codul acestui fișier va apărea în coloana din dreapta.
După deschiderea fișierului, trebuie să corectăm orice element existent cu al nostru. Adică schimbați numele, în acest caz cu numele categoriei. Și înlocuiți un link către categoria în sine (nume alternativ), în loc de #. Adică, dacă înlocuiesc elementul „Despre site”, codul de meniu va arăta astfel:
Prin analogie, puteți modifica alte elemente din meniu. În ceea ce privește cel de-al doilea meniu orizontal, situația de acolo este absolut aceeași. Și, desigur, tot ceea ce nu este necesar de care nu aveți nevoie poate fi eliminat. Și, bineînțeles, salvați fișierul editat.
Dacă nu sunteți sigur despre ceva, de exemplu, că veți șterge ceva inutil, atunci faceți-o pentru ca în cazul unor situații neprevăzute să poată fi restabilit.
Și asta e tot pentru mine.
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, dar din anumite motive nu există încă articole despre acest cms pe Habré. Voi încerca să corectez această neînțelegere. În acest articol, veți învăța cum să creați un modul simplu pentru acest CMS și, de asemenea, să vă familiarizați cu structura motorului.
Introducere
Aș dori să remarc faptul că sistemul este solicitat printre site-urile web de divertisment. Acest lucru este de înțeles, sistemul este ușor de utilizat, are un număr suficient de module și șabloane. Și aproape tot ce ai nevoie este acolo din cutie. Cu toate acestea, uneori lipsește ceva. Vom încerca să rezolvăm această problemă.De ce DLE?
S-ar putea să 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ă ne dăm seama ce este. În plus, sistemul rămâne relativ ușor și convenabil. Nu este la fel de funcțional ca, de exemplu, Drupal, dar încă îmi place.Structura
Mai întâi trebuie să știm ceva despre structura motorului. Nu puteți crea mizerie pe server, așa că vom stoca totul în propriile dosare.Modulele pentru funcționarea motorului sunt de obicei plasate într-un folder /motor/module/.
În dosar /motor/inc/ există fișiere din panoul de administrare.
Începând cu versiunea 8.x, a devenit posibilă conectarea modulelor direct în șablon. Șablonul se află în folderul /templates/template_name/. În acest folder există un fișier main.tpl Acesta este fișierul rădăcină al șablonului, de obicei structura principală a șablonului se află în el. De obicei, modulul poate fi conectat astfel:
(includeți fișierul="engine/modules/mod_category.php")
Unde mod_category.php este un fișier situat în categoria /engine/modules/. Cred că totul este clar, să mergem mai departe.
Să facem un modul pentru a afișa cele mai recente comentarii cu cache. Pentru a face acest lucru, haideți să creăm un fișier în folderul /engine/modules/ și să îl numim mod_lastcomm.php În continuare, vă ofer o listă a codului acestui fișier cu comentarii detaliate.
Cod
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 lansat. ) /* Conectăm clasa api astfel încât să putem folosi funcțiile pentru lucrul cu cache-ul */ include ("engine/api/api.class.php"); cache cu numele lastcomm. Recomand să dați nume semnificative pentru tot ceea ce salvăm în cache. lastcomm este un fișier într-un folder /motor/cache/, A 60 este durata de viață a cache-ului în secunde. În acest caz, dacă a trecut mai mult timp de la crearea fișierului 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 intrăm în baza de date. */ if (!$lastcomm) ( /* Interogarea reală în baza de date. Se execută utilizând funcția de clasă $db. Constanta PREFIX conține prefixul specificat la instalarea cms. Numele coloanelor sunt denumite destul de normal, cred că există nu este nevoie să explicăm ce fac. Punem identificatorul de interogare în variabila $sql */ $sql = $db->query("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 . "_comments ca comentarii, " . PREFIX . "_post as post WHERE post.id=comments.post_id ORDER BY comentarii. date DESC LIMIT 0.20"); /* C Folosind funcția get_row() a clasei $db, citim secvențial fiecare rând din rezultatele eșantionului. Informațiile sunt introduse în tabloul $row cu indici egali cu numele tabelului câmpuri */ while ($row = $db->get_row($sql)) ( /* Dacă este necesar. tăiați titlul știrii */ if (strlen($row["title"]) > 50) ( $title = substr($row["titlu"], 0, 50)"..."; else ( $title = $row["titlu"]; ) /* Formează un link către profilul utilizatorului. Similar */ $aname=urlencode($row["autor"]); $name= " ". $row["autor"] .""; /* Formează textul comentariului și, dacă este necesar, decupează-l */ $text = htmlspecialchars($row["text"]); if (strlen($text) > 1024) $text= substr($text , 0, 1024) "..." /* Creăm un link către știri Matricea $config conține toate setările de sistem, î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", aceasta, eveniment, "");\"" ; $title = " „.stripslashes($title).”"; /* Intrare finală pentru un comentariu */ $lastcomm.="De la $name în știri:
$titlu
"; ) $db->free(); /* Memorează în cache datele primite. Pentru a înțelege mai bine funcțiile de cache, deschideți fișierul „engine/api/api.class.php” totul este perfect comentat */ $dle_api-> save_to_cache (" lastcomm", $lastcomm ) /* Iesire rezultatul */ echo $lastcomm ?>Concluzie
Acest cod funcționează complet. Și, desigur, are deficiențele ei. De exemplu, nu este verificat pentru legături dacă CNC-ul este activat. Sau când facem clic pe un link către profilul unui utilizator, suntem direcționați direct către profilul lui, și nu către o fereastră 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ă cineva găsește acest subiect interesant, 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 este în regulă.
Au fost pregătite și implementate următoarele modificări:
1. S-a adăugat posibilitatea de a încărca imagini pe server pentru comentariile publicate pe site. Această caracteristică este activată și configurată în setările grupului. Pentru fiecare grup de utilizatori, puteți permite sau dezactiva încărcarea imaginilor pentru comentarii. De asemenea, pentru fiecare grup, puteți seta diferiți parametri individuali pentru imaginile încărcate, de exemplu, numărul maxim de imagini încărcate pentru comentarii, dimensiunile și greutatea acestora etc. La încărcarea imaginilor în comentarii, un formular simplificat pentru încărcarea comentariilor este disponibil pentru utilizator, iar imaginile sunt încărcate conform parametrilor specificați în setările grupului. În același timp, utilizatorul își poate gestiona imaginile încărcate. El le poate șterge sau înlocui dacă i se permite să-și editeze comentariile. 2. S-a adăugat suport pentru motorul InnoDB pentru baza de date MySQL. Când instalați scriptul, puteți alege ce tip de stocare să utilizați. Puteți alege să utilizați oricare dintre ele InnoDB sau MyISAM. Atunci când alegeți un motor, vă recomandăm să vă ghidați după următoarele criterii. Dacă site-ul dvs. este rar actualizat cu conținut nou (înregistrarea unui număr mare de utilizatori, adăugarea activă de noi comentarii etc.), de exemplu. site-ul „director”, se recomandă utilizarea MyISAM tip, este mai rapid la preluarea din baza de date. Dacă site-ul intenționează să discute în mod activ ceva cu un număr mare de utilizatori, atunci se recomandă utilizarea InnoDB tip. Pentru majoritatea site-urilor, InnoDB va fi alegerea optimă, deoarece... va fi mai ușor scalabil în viitor. Alegerea motorului de bază de date este disponibilă numai dacă serverul dumneavoastră are instalată o versiune de MySQL nu mai mică de 5.6.4. Dacă versiunea serverului MySQL este mai mică, atunci este disponibil doar MyISAM. 3. S-a adăugat posibilitatea de a crea și de a utiliza liste de redare când redați videoclipuri pe site. Pentru a face acest lucru, fișierele video sunt pur și simplu enumerate în eticheta video, separate prin virgule. De exemplu:
4. S-a adăugat posibilitatea de a crea o descriere, pentru un videoclip care va fi vizibil atunci când este afișat în player, în acest scop se folosește următorul format în eticheta de încorporare video: , același lucru poate fi setat pentru toate fișierele dacă este utilizată o listă de redare de fișiere, separate prin virgule. Puteți vedea un exemplu de afișare în captura de ecran de mai sus.5. S-a adăugat posibilitatea de utilizare într-o etichetă, de asemenea, linkuri către videoclipuri de pe Youtube. Astfel, puteți organiza liste de redare mixte care includ videoclipul și videoclipurile dvs. pe serviciul Youtube.
6. S-a adăugat posibilitatea de a crea și de a utiliza liste de redare atunci când redați audio pe site. Pentru a face acest lucru, fișierele audio sunt pur și simplu enumerate în eticheta audio, separate prin virgule. De exemplu:
7. S-a adăugat posibilitatea de a crea o descriere, pentru sunetul care va fi vizibil la redarea muzicii în player, în acest scop se utilizează următorul format în eticheta de inserare audio: . Puteți vedea un exemplu de afișare în captura de ecran de mai sus.8. S-a adăugat capacitatea pentru player audio adăugarea de linkuri pentru a reda audio în flux. Astfel, puteți seta și afișa liste de redare pentru ascultare pe site-ul web al postului dvs. de radio.
9. În setările playerului, în panoul de administrare, capacitatea a fost adăugată alegerea unei teme pentru jucător. Puteți alege dintre o temă întunecată sau deschisă pentru player, ceea ce face ca playerul să fie afișat pe site-ul dvs. mai organic. 10. Procedura de inserare a materialelor video și audio în editori a fost îmbunătățită. Când adăugați videoclipuri, puteți crea imediat liste de redare și, de asemenea, puteți seta imediat în fereastra de introducere nu numai un link către videoclip și audio, ci și linkuri către postere pentru acestea și o descriere pentru fișierele video și audio. 11. Un nou editor WYSIWYG a fost adăugat la DataLife Engine. Numele noului editor este FroalaEditor. Acest editor are o interfață ușoară și intuitivă (în opinia noastră, cea mai bună interfață) pentru crearea și editarea conținutului, codul HTML pe care îl generează este unul dintre cele mai curate și practic nu are nimic de prisos, este relativ ușor și are redare rapidă a editor de pe pagină. 12. S-a adăugat un nou tip pentru câmpuri suplimentare de publicare:„Galerie de imagini descărcabilă”. Când creați acest tip de câmp, puteți seta parametri pentru imaginile care urmează să fie încărcate, precum și numărul maxim de imagini care pot fi încărcate pentru o anumită galerie. Când adăugați o publicație în panoul de administrare sau pe site, imaginea poate fi descărcată cu un singur clic. Atunci când acest câmp este afișat pe site, imaginile vor fi grupate într-o galerie de imagini, care pot fi, de asemenea, răsfoite unele prin altele la vizualizare, dacă au fost create copii mici pentru imagini.13. Pentru câmpuri suplimentare de tip„Imagine descărcată” și „Fișier descărcat”, au adăugat o interdicție automată a re-descărcării imaginilor și fișierelor până când imaginea sau fișierul descărcat anterior este șters. Acest lucru reduce probabilitatea ca fișierele și imaginile neutilizate să fie atașate la știri.
14. Pentru câmpuri suplimentare de tip „Imagine încărcată”. noi etichete adăugate: Și , care afișează numai adresa URL pentru o copie în miniatură a imaginii încărcate și, respectiv, adresa URL pentru imaginea completă, unde „X” este numele câmpului suplimentar. Aceste etichete vor fi utile webmasterilor care doresc să personalizeze publicațiile încărcate pe site, de exemplu, împreună cu alte câmpuri suplimentare.
15. Pentru câmpuri suplimentare de tip „Buton radio Da sau Nu”, a adăugat posibilitatea de a seta starea implicită la „Activat” sau „Dezactivat”, care va fi folosită la adăugarea unei noi publicații. 16. S-a adăugat posibilitatea de a vizualiza documente online,încărcat pe site prin scriptul DataLife Engine. Pentru a face acest lucru, următoarele etichete au fost adăugate la șablonul de ieșire pentru fișierele descărcate (attachment.tpl): (online-view-link) care afișează un link URL pentru a vizualiza documentul online într-un browser, precum și etichete text, care afișează textul inclus în ele dacă documentul încărcat are un format acceptat pentru vizualizare. Următoarele tipuri de documente sunt acceptate pentru vizualizarea online: Adobe PDF, Microsoft Word, Microsoft Excel. Documentele sunt vizualizate direct în browserul vizitatorului folosind serviciul Google Docs Viewer, astfel încât vizitatorii nu trebuie să aibă instalate programe Microsoft sau Adobe.17. Datorită faptului că dezvoltatorii editorului WYSIWYG LiveEditor a decis să oprească orice lucru asupra acestui editor și nu a primit nicio actualizare de câțiva ani, sa decis să elimine acest editor din DataLife Engine. Site-urile care au folosit anterior acest editor vor trece automat la utilizarea FroalaEditor.
18. S-a adăugat posibilitatea de a seta descrieri ale imaginilor (atribut alt) atunci când inserați în vrac imagini în știri. Pentru a face acest lucru, trebuie să selectați imaginile dorite și, făcând clic pe oricare dintre ele, să setați o descriere. Apoi faceți clic pe butonul „Inserați selectat”. Descrierea specificată va fi, de asemenea, adăugată la toate imaginile atunci când este inserată.19. S-a adăugat resetarea automată a memoriei cache Zend OPCache la modificarea setărilor site-ului. Astfel, dacă această memorie cache este activată în setările serverului, nu trebuie să resetați singur memoria cache sau să așteptați ca modificările să intre în vigoare.
20. Când vizualizați lista de categorii din panoul de administrare,în secțiunea de editare a categoriilor a fost modificat tipul de afișare a listei de categorii. Acum toate subcategoriile sunt afișate restrânse și pot fi deschise direct dacă este necesar pentru o anumită categorie părinte. Au fost adăugate și butoane, datorită cărora puteți extinde sau restrânge rapid toate categoriile din listă cu un singur clic. Adăugarea unei noi categorii se face într-o fereastră pop-up. Acest lucru simplifică lucrul cu un număr mare de categorii și subcategorii din panoul de administrare. 21. S-a adăugat posibilitatea de a vă dezabona toți utilizatorii, abonat la comentarii, pentru fiecare știre separat. Dacă știrea are utilizatori abonați, atunci când editați această știre în panoul de control, în fila „Avansat”, puteți vedea numărul de abonați și îi puteți dezabona de la comentariile la această publicație specială. Această inovație va fi utilă, de exemplu, dacă știrile sunt închise de la comentarii ulterioare.22. S-a adăugat posibilitatea de a vă abona la comentarii la știri, la publicarea unui comentariu, chiar și atunci când comentariul este trimis spre moderare.
23. În profilul utilizatorului de pe site a fost adăugată oportunitatea dezabonați-vă de la comentariile abonate la publicații, indicând numărul de publicații la care utilizatorul s-a abonat. Pentru a face acest lucru în șablon userinfo.tpl (dezabonare), care afișează o casetă de selectare pentru dezabonare de la comentarii și numărul de publicații abonate.24. În profilul utilizatorului de pe site, posibilitatea de a automat abonați-vă pentru a primi notificări cu privire la noile comentarii adăugate la știrile scrise de el. Astfel, utilizatorul nu trebuie să se aboneze separat la fiecare dintre știrile sale, doar debifați caseta corespunzătoare din setările profilului său. Pentru a afișa o casetă de selectare în șablon userinfo.tpl utilizare adăugată a unei noi etichete (știri-abonare).
25. În profilul utilizatorului de pe site, posibilitatea de a automat abonați-vă pentru a primi notificări de comentarii noi care sunt răspunsuri la propriile comentarii. Pentru a face acest lucru, debifați caseta de selectare corespunzătoare din setările profilului dvs. Pentru a afișa o casetă de selectare în șablon userinfo.tpl utilizare adăugată a unei noi etichete (comentarii-răspuns-abonare).
26. S-a adăugat suport pentru extensia PHP Memcached. Scriptul DLE determină automat ce extensie PHP este instalată, Memcache sau Memcached pe server și, în funcție de aceasta, utilizează una sau alta extensie PHP dacă memorarea în cache Memcache este activată în setările scriptului. Astfel, nu mai este nevoie să instalați extensia PHP Memcache pe server.
27. În panoul de administrare, în secțiunea de editare a publicațiilor, Capacitatea de a adăuga categorii la publicații a fost adăugată la lista de acțiuni în masă asupra publicațiilor. Spre deosebire de articolul „Schimbați categoriile” existent, elementul „Adăugați categorie” vă permite să atribuiți în mod masiv publicațiilor noi categorii selectate, fără a modifica categoriile vechi, adăugate anterior.28. S-a adăugat capacitatea pentru eticheta șablon text indicați intervalul de știri folosind simbolul liniuță. De exemplu, puteți specifica Text Text. Acest lucru facilitează crearea designului de care aveți nevoie și nu este nevoie să introduceți toate ID-urile de publicație necesare, separate prin virgule.
29. S-a adăugat capacitatea pentru eticheta șablon text specificați intervalul de pagini dorit folosind simbolul liniuță. De exemplu, puteți specifica Text. În mod similar, intervalul poate fi setat pentru eticheta opusă Text. Acest lucru facilitează crearea designului de care aveți nevoie și nu este nevoie să scrieți toate numerele de pagină de care aveți nevoie, separate prin virgule.
30. S-a adăugat posibilitatea de a dezabona utilizatorii site-ului din listele de corespondență, care sunt trimise din secțiunea „Trimitere mesaje” a panoului de administrare. Pentru a face acest lucru, atunci când trimiteți scrisori, puteți seta fie în șablon, fie direct în textul mesajului o etichetă (%unsubscribe%), care afișează în scrisoarea trimisă URL-ul de dezabonare de la primirea newsletter-ului pentru utilizator. Când faceți clic pe acest link, starea profilului utilizatorului este setată la „Nu primiți e-mailuri de pe site”. În același timp, utilizatorul trebuie pur și simplu să urmeze linkul, nu trebuie să se conecteze sau să efectueze alte acțiuni pe site; Astfel, se poate dezabona cu ușurință de la scrisorile de pe site dacă și-a pierdut de mult interesul pentru site. În ciuda faptului că trimiterea de scrisori vă permite să trimiteți un mesaj utilizatorului, chiar dacă acesta și-a exprimat dorința de a nu primi scrisori. Recomandăm insistent webmasterilor, pentru a evita ca serverul să fie prins în filtrele de spam, să țină cont întotdeauna de starea pe care utilizatorul și-a setat-o în profilul lor atunci când trimit mesaje.31. Adăugare automată adăugată pentru toate linkurile externe, care sunt publicate în știri și comentarii, atribut rel, conținând parametrii „noopener extern noreferrer”. Acest atribut vă permite să reduceți probabilitatea unui posibil atac asupra site-ului folosind mecanisme de inginerie socială.
32. În setările scriptului, a fost adăugată capacitatea de a specifica numărul de zile timp în care să memoreze în cache știrile complete după publicarea acesteia. Crearea și actualizarea cache-ului este, de asemenea, o operațiune care necesită mult resurse. De-a lungul timpului, publicația își pierde și din popularitate și, dacă nu este citită des, crearea și monitorizarea constantă a unui cache nu este practic pentru aceasta. Dacă pe site-ul dvs. sunt publicate știri puține, atunci puteți crește numărul de zile în care să stocați în cache dacă există multe, apoi să îl reduceți. În orice caz, nu recomandăm setarea timpului de cache la mai puțin de 30 de zile. Utilizați un număr mic de zile numai dacă există probleme cu spațiul liber pe hard diskul serverului sau dacă publicați un număr foarte mare de știri pe lună. Dar pentru cei care au puține noutăți pe site-ul lor, recomandăm creșterea acestei valori. 33. În panoul de administrare, în secțiunea de editare utilizator, a fost adăugată capacitatea transferați rapid toate publicațiile de la un utilizator la altul. Pentru a face acest lucru, trebuie să faceți clic pe numărul de publicații ale utilizatorilor, să selectați transferul publicațiilor către alt utilizator și să indicați datele de conectare ale utilizatorului la care doriți să transferați publicațiile. Această inovație va fi utilă dacă, înainte de a șterge un utilizator din baza de date, trebuie să transferați toate publicațiile acestuia către alt utilizator.34. În panoul de administrare, în secțiunea de editare utilizator, a fost adăugată capacitatea recalcularea rapidă a numărului de publicații pe care le are un utilizator. Pentru a face acest lucru, faceți clic pe numărul de publicații ale utilizatorilor și selectați recalcularea publicațiilor din meniu. Această opțiune va fi utilă dacă s-au făcut manipulări în masă cu publicații sau adăugiri la baza de date ocolind scriptul.
35. În panoul de administrare, în secțiunea de editare utilizator, a fost adăugată capacitatea recalculați rapid numărul de comentarii ale utilizatorilor. Pentru a face acest lucru, faceți clic pe numărul de comentarii ale utilizatorilor și selectați recalcularea comentariilor din meniu. Această opțiune va fi utilă dacă s-au făcut manipulări în masă cu comentarii sau adăugiri la baza de date ocolind scriptul.36. Performanță îmbunătățită a producției de știri atunci când utilizați sortarea după evaluare și vizualizări. Performanța de afișare a comentariilor care utilizează sortarea după evaluare a fost, de asemenea, îmbunătățită.
37. Sistem îmbunătățit de înregistrare a numărului de comentarii ale utilizatorilorîn statisticile profilului său. Când știrile sunt șterse în masă, comentariile utilizatorilor sunt, de asemenea, recalculate automat. Acest lucru elimină necesitatea recalculării periodice a statisticilor.
38. Afișarea panoului de administrare DataLife Engine a fost optimizată pe dispozitivele mobile în orientare portret. Astfel, panoul de control a devenit mai convenabil atunci când este folosit pe smartphone-uri.
39. Biblioteca Jquery a fost actualizată la linia 2.xx
40. Editorul TinyMCE a fost actualizat la cea mai recentă versiune.
41. S-a rezolvat o problemă în care era imposibil să folosești punctul în plus. câmpuri care au un tip de referință încrucișată.
42. S-a rezolvat o problemă în care A fost generat un aspect nevalid al comentariilor HTML atunci când se utilizează comentarii în arbore.
43. S-a rezolvat o problemă în care pentru etichetă (category-url), adresa URL a categoriei a fost afișată folosind CNC, indiferent de setările CNC din panoul de administrare a scriptului.
44. S-a rezolvat o problemă în care A existat o duplicare a indexurilor câmpurilor suplimentare, care aveau opțiune de încrucișare, dacă știrea era publicată în mai multe categorii.
45. S-a rezolvat o problemă în care Etichetele text și text pentru pagina principală nu au funcționat corect dacă setările scriptului activau afișarea unei pagini statice pe pagina principală ca cea principală.
46. S-a rezolvat o problemă în care Dacă în secțiunea de editare a publicațiilor știrea a fost șters de comentarii, aceasta a revenit întotdeauna la prima pagină a secțiunii de editare a știrilor, indiferent de filtrele de căutare setate și de afișarea publicațiilor pentru editare.
47. S-a rezolvat o problemă în care Era imposibil să introduceți răspunsul corect la sistemul Întrebări-Răspunsuri dacă utilizatorul răspunde la un comentariu în loc să adauge unul nou.
48. Au fost corectate erorile minore descoperite și raportate anterior în script.
Informații pentru descărcarea scriptului pentru clienți:
Atenţie! Vizualizarea acestor informații este disponibilă numai pentru utilizatorii care au o licență pentru script. Dacă ați achiziționat deja scriptul, atunci trebuie să vă conectați la site sub contul dvs. de client.
Dacă nu sunteți încă clientul nostru, puteți face acest lucru pe site-ul nostru.
Puteți discuta despre eliberare la
.sitemap_static_pages li - element - lista de pagini statice
.sitemap_items li - element - lista de articole
.sitemap_categories li - element