Info intitle datalife mootori juhtpaneel. CMS Datalife Engine (DLE) jaoks lihtsa mooduli loomine

Kallid sõbrad,

Versiooni 12.1 arenduse põhietapp on lõppenud, väljalase on testimisel ja väljalaskeeelsel ettevalmistamisel, kuid praegu kutsume teid tutvuma teabega selle kohta, mis teid väljalasega ees ootab uus versioon.

Ette on valmistatud ja rakendatud järgmised muudatused:

1. Lisatud reklaamihaldusmooduli pealkirjade tugi. Selles moodulis saate luua pealkirju ja paigutada oma reklaammaterjale nendesse rubriikidesse. Pealkirjad kuvatakse kaustade kujul üleval, enne lisatud reklaammaterjalide loendit. Rubriikides endas saate luua ka piiramatul hulgal täiendavaid alampealkirju. Seega, kl suurel hulgal reklaammaterjale, saate need navigeerimise hõlbustamiseks paigutada erinevatesse rubriikidesse ja alamrubriikidesse.

2. Lisatud võimalus arvestada vaadete arvu skripti juhtpaneelile lisatud reklaammaterjalide jaoks. Arvestatakse ainult vaatamisi tõelised kasutajad kes külastasid saiti brauseriga. Saidil roomavad robotid ei lähe arvesse. Vaatamiste loendamine on lubatud otse iga bänneri jaoks, nii et saate lugeda ainult vajalike reklaamide vaatamisi. Samuti saate määrata, kas loendatakse kõik bännerivaatamised või ainult kordumatute kasutajate vaatamised.

3. Administraatori paneeli reklaammaterjalide jaoks on see võimalus lisatud piirata bänneri kuvamist selle vaatamiste arvu alusel ja saate bänneri keelata, kui see saavutab määratud maksimaalse vaatamiste arvu.

4. Lisatud on võimalus jälgida klikkide arvu skripti juhtpaneelile lisatud reklaammaterjalide jaoks. DataLife Engine peatab automaatselt märgendite abil avaldatud HTML-i sildid <а href="..."> ja jälgib automaatselt nendel tehtud klikke. Nende linkide erikujundust pole vaja, need võivad viia mis tahes vajalikule aadressile. Samuti saate määrata, kas soovite loendada kõiki lingil tehtud klikke või ainult unikaalsete kasutajate klikke.

5. Admin paneelil olevate reklaammaterjalide jaoks on see võimalus lisatud piirake bänneri kuvamist oma bänneril tehtud klõpsude arvu alusel ja saate bänneri kuvamise keelata, kui see saavutab sellel määratud maksimaalse klõpsude arvu.

6. Lisatud reklaammaterjalide jaoks administraatoripaneelil võimalus tühjendada iga reklaambänneri vaatamiste ja klikkide arvu.

html"> 7. Lisatud lehe koodis kanooniliste linkide kasutamine, saidi kõikide lehtede jaoks, sealhulgas jaotistes navigeerimine, täielike uudiste vaatamine jne. See võimalus võimaldab teil suurendada SEO optimeerimine saitidel ning võimaldab vältida ka lehtede dubleerimist, kui kuskil Internetis on avaldatud valed lingid teie saidile või kui peate mingil põhjusel vale CNC juhtimise keelama.

8. Juhtpaneeli kategooria seadetes lisati võimalus määrake kategooria jaoks vaikimisi, kas sellest kategooriast on lubatud avaldada uudiseid avaleht sait. Need sätted kehtivad väljaande lisamise või toimetamise ajal ning kui pealehel avaldamine on kategooria jaoks keelatud, siis vastav valik eemaldatakse väljaande lisamise või toimetamise ajal.

9. Juhtpaneeli kategooria seadetes lisati võimalus määrake kategooria jaoks vaikimisi, kas selle kategooria postituste puhul on kommentaarid lubatud. Need sätted kehtivad väljaande lisamise või redigeerimise ajal ja kui kategooria kommentaarid on keelatud, siis vastav valik eemaldatakse väljaande lisamise või redigeerimise ajal.

10. Juhtpaneeli kategooria seadetes lisati võimalus määrake kategooria jaoks vaikimisi, kas selle kategooria postitustele on reiting lubatud. Need sätted kehtivad väljaande lisamise või toimetamise ajal ning kui reitingu kasutamine on kategooria puhul keelatud, siis vastav valik eemaldatakse väljaande lisamise või toimetamise ajal.

11. Juhtpaneeli skripti seadistustes turvaseadete jaotises võimalus lubage saidi automaatne kaitse kolmandate osapoolte saitide raamidesse manustamise eest. Kui see seade on lubatud, blokeeritakse teie sait automaatselt, kui see on manustatud kellegi teise saidi iframe'i. Seda tehes saate kaitsta oma saiti rünnakute, näiteks klõpsamise eest.

12. Mooduli "Metasildid" laiendatud võimalused, on see moodul ümber nimetatud "Pealkirjad, kirjeldused, metasildid". Nüüd saate selles moodulis määrata lehtedele mitte ainult metasilte, vaid ka lehele eraldi pealkirja ja lehe kirjelduse, mida saate hiljem oma mallis igal pool kuvada. Selleks on mallidele lisatud uued globaalsed sildid: (lehe pealkiri)- kuvab lehele määratud pealkirja, (lehe kirjeldus)- Kuvab lehe jaoks määratud kirjelduse. Samuti on aktsepteeritav kasutada BB-d lehe kirjelduses ja HTML-i sildid. Seega saab selle mooduli abil luua ja kuvada näiteks sildipilve pealkirju ja kirjeldusi iga sildi jaoks eraldi jne.

13. Lisatud uus globaalse malli siltide tekst, mis kuvavad neis sisalduva teksti, kui moodulis "Pealkirjad, kirjeldused, metasildid" on vaadeldava lehe pealkiri määratud. Ja lisas ka vastupidised sildid tekst mis väljastavad neis sisalduva teksti, kui vaadatavale lehele pole pealkirja pandud. Samuti lisatud sarnased sildid ja kirjelduseks: tekst, mis kuvavad neis sisalduva teksti, kui moodulis "Pealkirjad, kirjeldused, metasildid" oli vaadeldava lehe jaoks määratud kirjeldus, tekst mis väljastavad neis sisalduva teksti, kui vaadatava lehe kirjeldust pole antud.

14. Kategooriamenüü malli jaoks (categorymenu.tpl) tekst, mis kuvavad neile lisatud teksti, kui saidil vaadatud kategooria või uudis ei kuulu menüüst kategooriasse. Seda silti saab kasutada ainult siltide sees ja seda kasutatakse näiteks teatud teabe (nt linkide) kuvamiseks ainult menüüst mitteaktiivsete kategooriate puhul.

15. Laiendatud valikud väljaannete kuvamiseks lisaväljade väärtuste alusel väljaannetes. Aadressil ühendust võttes http://yoursite/xfsearch/välja nimi/välja väärtus/ postitused väljastatakse nagu varem, sisaldades sellel konkreetsel väljal määratud väärtust, kui väli on seatud "kasuta ristviidetena". Aadressil ühendust võttes http://yoursite/xfsearch/field value/ kuvatakse väljaanded, mis sisaldavad seda väärtust kõigi täiendavate väljade jaoks. Aadressil ühendust võttes http://yoursite/xfsearch/välja nimi/ kuvatakse kõik väljaanded, milles see määratud väli on täidetud.

16. Lisatud võimalus määrata skripti sätetele eraldi leht nimega 404.html teie saidi juurtes, et kuvada sisuta lehti. Kui see säte on lubatud, siis standardse süsteemiteate "Kahjuks sellel lehel pole teile kättesaadav, võib-olla on selle aadressi muudetud või see on kustutatud."

17. Lisati skripti sätetele HTTP-päise määramise võimalus, kust peate hankima kasutajate IP-aadressid. See uuendus on kasulik saitidele, mis kasutavad erinevaid väliseid puhverservereid ja millel ei ole võimalust nende jaoks serverit õigesti ümber konfigureerida, et saada külastajate õiged tegelikud IP-aadressid. Näiteks kui kasutate teenust cloudflare ja muud, mille eest kaitsta DDOS rünnakud ja tavalise hostimisplaani kasutamine ilma serveri sätetele juurdepääsuta. Nüüd saate administraatori paneeli skripti seadetes öelda skriptile, kust saidi külastajate IP-aadressi hankida.

18. Kategooria kustutamisel skripti juhtpaneelil, lisas võimaluse valida, mida teha sellesse kategooriasse kuuluvate väljaannetega. Saate teha järgmist: "Eemalda see kategooria väljaannetest", "Asenda kategooria mõne teise või muude kategooriatega", samuti "Kustuta kõik selle kategooria väljaanded". Sel juhul, kui väljaandest kustutatakse või asendatakse kategooria, eemaldatakse või asendatakse ainult kustutatav kategooria. Näiteks on teie väljaanne kategooriates "Maailm", "Uudised", "Populaarne" ja te näiteks kustutate kategooria "Maailm", siis selle kategooria väljaannete puhul kustutatakse ainult kategooria "Maailm". või asendada, jäävad kõik muud nende väljaannete loendis olevad kategooriad kehtima.

19. Väljaannete jaoks on lisatud uut tüüpi lisaväli: "Puhas HTML ja JS". Kasutades antud väli, DataLife Engine ei sega sinna kirjutatud teksti ega filtreeri selle teksti HTML-koodi ning võimaldab sinna kirjutada ka puhast javascripti koodi. See väli on kasulik, kui peate uudistesse sisestama koodi, mille turvalisust pole vaja kontrollida, näiteks teie mängija vms. Tähelepanu, kuna skript ei filtreeri sellelt väljalt teksti, seadke selle loomisel kindlasti piirangud, millistel rühmadel on lubatud seda kasutada. Ärge lubage seda kasutada tavakasutajatel, keda te ei usalda, vastasel juhul võib see teie saidile ohustada.

20. Väljaannete lisaväljade jaoks valikuga "Kasuta ristviidetena", on lisatud võimalus määrata nende linkide jaoks eraldaja. Eraldajana saate määrata nii üksikud märgid kui ka HTML-koodi. Varem kasutati loendi eraldajana koma, nüüd saab igale väljale määrata oma isikliku eraldaja, mis võimaldab iga välja jaoks mallis luua oma unikaalse väljundi kujunduse.

21. Lisatud tugi "Yandex Turbo" tehnoloogiale tavaliste RSS-kanalite jaoks, kasutamata seadetesse RSS-kanali tüübi lisamist kui "Yandexi uudised", selleks on lisatud tugi mis tahes tüüpi RSS-kanalite täieliku uudiste sildi (täieliku loo) kuvamiseks. A ka uuendatud standardmuster/templates/rss.xml, mis näitab, kuidas peaks välja nägema "Yandex Turbo" täieliku toega mall. Samamoodi on täielikult toetatud võimalus kohandada RSS-i malli Yandex Zeni tehnoloogia jaoks.

22. Lisatud on võimalus vastata kommentaaridele, kui vaadata saidil kõiki viimaseid kommentaare, kui puulaadsete kommentaaride tugi on skripti seadetes lubatud. Näiteks saate kiiresti vastata saidi sissetulevatele kommentaaridele, ilma iga uudise teemasse süvenemata, kuna mõned rasked skriptid on lülitatud hilinenud ja lehe renderdamisest sõltumatule laadimisele. Need skriptid laaditakse brauserisse paralleelselt lehe renderdamisega ja käivitatakse alles pärast lehe renderdamist brauseris. Mis visuaalselt tagab kiirema lehe kuvamise.

24. Lisatud on võimalus kasutajatele, kes pole saidil registreeritud, saata saidi administratsioonile kaebusi uudiste ja kommentaaride kohta, nagu see võimalus oli varem ainult registreeritud kasutajatele.

25. Lisatud schema.org-i mikroandmete kasutamine et kuvada reitingu tüübiga "Hinnang". Selle märgistuse kasutamine võimaldab Google'i otsingutulemustes kuvatavatel täielikel uudistel kuvada ka väljaande hinnangu.

26. Lisatud automaatne orientatsiooni tuvastamine graafikafailides sisalduva metateabe põhjal, kui need serverisse üles laaditakse. Kui originaalfoto pöörati tagurpidi, siis kui see serverisse üles laaditakse, juurutab skript selle automaatselt ka soovitud kohta. See välistab vajaduse arvutis pilte täiendavalt töödelda, kui kaamerat pildistamisel pöörati.

27. Lisatud automaatse teavitamise võimalus saidi administreerimine modereeritud kasutajatelt uute uudiste saamise kohta (kui see on skripti seadetes lubatud), kui uudis lisati skripti juhtpaneelilt. Varem saadeti teade ainult siis, kui postitus lisati otse saidilt.

28. Kui kasutaja redigeerib väljaannet juhtpaneelil, mis on saidil varem avaldatud, kuid tema grupi seadete kohaselt on tal keelatud avaldada ilma modereerimiseta või ei tohi avaldada kõigis kategooriates, siis saadetakse saidi administratsioonile ka vastav e-posti teade et see uudis ootab modereerimist.

29. Mooduli töös on tehtud muudatusi leivapuru(Breadcrumbs) veebisait. Kui vaadatakse teatud kategooria uudiseid, siis selle kategooria puhul, milles kasutaja vahetult asub, kuvatakse see kategooria lihttekstina, mitte lingina. Lingina kuvatakse ainult hierarhias kõrgemal asuvad kategooriad või kuvatakse selle kategooria link, kui kasutaja on näiteks selle kategooria lehtedel navigeerimisel kaugemale jõudnud. Seega väldib see uuendus lehtede tsüklilisi linke iseendaga.

30. Juhtpaneeli mooduli "Ristviited" jaoks, on lisatud kaks uut linkide asenduspiirkonda. Soovi korral saate määrata asendust ainult staatiliste lehtede jaoks, samuti valida asendus staatiliste lehtede, uudiste ja kommentaaride jaoks.

31. Juhtpaneeli mooduli "Otsi ja asenda" jaoks, lisati võimalus teksti hulgiasendamiseks väljaannete küsitlustes ja saidil hääletamisel.

32. Lisatud võimalus kustutada kõik väljaanded, ootab modereerimist konkreetselt kasutajalt. Selleks klõpsake kasutajahalduse jaotises tema väljaannete arvu ja valige sobiv menüüpunkt.

33. Lisatud võimalus kustutada kõik kommentaarid, ootab modereerimist konkreetselt kasutajalt. Selleks klõpsake kasutajahalduse jaotises tema kommentaaride arvu ja valige sobiv menüüpunkt.

34. Lisatud vormindatud skript skripti administraatori paneelile erinevate loendurite (vaated, publikatsioonid, kommentaarid) arvu kuvamine. Nende loendurite väljund viiakse läbi vormindatud kujul tühikutega eraldatud sadade, tuhandete, miljonite jne kujul. Mis annab rohkem visuaalne esitus ja nende numbrite tajumine.

35. Kommentaaride kuvamise ja kommentaaride lisamise mallide jaoks (addcomments.tpl ja comments.tpl) lisatud uute siltide tugi tekst- kuvab sildil oleva teksti, kui uudis kuulub määratud kategooriatesse, samuti silte: tekst- kuvab sildil oleva teksti, kui uudis ei kuulu määratud kategooriatesse. Seega saate määrata erineva kujunduse erinevate kategooriate väljaannete kommentaaride kuvamiseks ja kommentaaride lisamiseks.

36. Lisatud tugi sõnade käändetele sildi jaoks, mis kuvab väljaannete reitingule antud häälte arvu. Näiteks võite kasutada (häälte-num) tagasisidet||a|s. Varem polnud see selle sildi jaoks saadaval. see sisaldab HTML-koodi, mitte ainult numbrit.

37. Kui skripti sätted võimaldavad saidi kasutamist ainult HTTPS-protokolli kaudu, siis saadetakse ka brauseri küpsised serverisse ainult HTTPS-protokolli kaudu ja need blokeeritakse automaatselt, kui kasutatakse tavalist HTTP-protokolli.

38. Lisatud staatiliste lehtede vale CNC kontroll, mille väljaande tekst on jagatud mitmele leheküljele. Kui on määratud vale leheküljenumber, suunatakse automaatne 301 ümbersuunamine selle lehe algusaadressile.

39. Väljaannete RSS-impordi jaoks on lisatud tugi piltide importimiseks korpuse sildist mis sisaldab avaldatavat pilti. Kui Lühike kirjeldus RSS-kanalis on lihtsalt tekst ja selles on pilt eraldi silt, siis lisatakse importimisel kohe alguses lühiuudisele ka selle väljaande pilt.

40. Lisatud on ümbersuunamiste tugi täielike uudiste saamiseks väljaannete RSS-impordi kasutamisel. Kui RSS-kanali link on ümbersuunamine edasiseks üleminekuks allika saidil oleva uudise täisteksti juurde, järgib DataLife Engine automaatselt seda ümbersuunamist ja võtab sisu lõplikust allikast. Seega on täisuudiste saamine senisest kvaliteetsem.

41. Muudatused on tehtud siltide töös ja. Kui konkreetse väljaande puhul on kommentaaride kasutamine ja lisamine keelatud, siis peidavad need sildid ka neis oleva sisu.

42. Kui kommentaarid on avaldamiseks lubatud, kuid samal ajal keelati muude seadete kohaselt kasutajal või kasutajate rühmal kommentaare avaldada, siis kuvatakse sellekohane teade mitte kõigi kommentaaride lõpus, vaid kohas, kus määrate kommentaaride väljundi. vorm kommentaari lisamiseks koos märgendiga (lisakommentaarid) oma malli, seeläbi saate asukoha ise määrata seda sõnumit teie veebisaidil.

43. Autoriseerimiseks kasutades sotsiaalvõrgustik"Klassikaaslased", lisati automaatse vastuvõtmise võimalus Kasutaja meiliaadress, eeldusel, et rakendus ise on saanud Odnoklassnikilt vastavad õigused. Tähelepanu, vaikimisi ei anna Odnoklassniki õigusi e-kirjade saamiseks ja sobiva juurdepääsu saamiseks peate lisaks võtma ühendust sotsiaalvõrgustikuga. e-kirjade vastuvõtmiseks. Kui luba antakse, impordib DLE automaatselt ka e-posti aadressi.

44. Täiustatud kuvasuhte arvutamise süsteem väikeste koopiate tegemisel. See loob korrektsema ja kvaliteetsema vähendatud koopia.

45. Täiustatud väljaannete otsingusüsteem kui see on skripti seadetes lubatud, lihtne otsing. Uus algoritm võimaldab publikatsioone täpsemalt ja korrektsemalt leida.

46. ​​Täiustatud juhtimissüsteem dubleerivate lehtede ilmumiseks, kui vaatate saidi kõiki viimaseid kommentaare.

47. Väljaannete lisavaldkondade optimeeritud töötlemine lühiväljaannete kuvamisel, samuti populaarsete väljaannete kuvamise mooduli töötamise ajal.

48. Uuendatud visuaalsed toimetajad TinyMCE ja Froala enne praegused versioonid. Parandasime nendes toimetajates mitu tuvastatud viga.

49. TinyMCE redaktori jaoks on lisatud kleepimise tugi sildid peidetud tekst, kasutades redaktoris vastavat nuppu.

50. Floara redaktori kasutamisel kommentaaride jaoks lisati võimalus kiire laadimine ja piltide lisamine kommentaaridesse. Võite klõpsata pildi lisamise ikoonil ja valida üleslaaditava faili või lihtsalt lohistada pildifaili arvutist redaktoriväljale, misjärel pilt laaditakse automaatselt ja sisestatakse redaktoris kursori asukohta.

51. Skripti juhtpaneeli paigutuses on tehtud väiksemaid muudatusi, mille eesmärk on kõrvaldada mõned paigutusvead ja parandada suhtlust juhtpaneeliga.

52. Värskendatud praegustele versioonidele raamatukogu saidilt kirjade saatmiseks, samuti raamatukogu mobiilseadmete tuvastamiseks.

53. Probleem lahendatud mille juures sisse eelvaade väljaandeid ei töödeldud sildid ja .

54. Probleem lahendatud milles sotsiaalvõrgustike metasildid moodustati valesti. video- ja helivõrgud, kui video avaldati lisades. väljad ning koosnes esitusloenditest ning video- ja helifailide kirjeldustest.

55. Probleem lahendatud kus teatud olukordades ja serveri seadetes ei saanud väljaannete eelvaade saidilt väljaannete lisamisel töötada.

56. Probleem lahendatud mille puhul kommentaaride dünaamiline laadimine ei töötanud, kui see oli skriptiseadetes lubatud ja märgend (jsfiles) paigutati saidi kõige alla.

57. Probleem lahendatud mille puhul viimaste kommentaaride kuvamine ei töötanud, kui jaoks teatud grupp teatud kategooriad olid keelatud.

58. Väiksemad vead skriptis, mis avastati ja teatati varem, on parandatud.

Internetis on tohutult palju saite ja need kõik töötavad erinevatel mootoritel. Erinevused seisnevad peamiselt selles funktsionaalsust mootorite ja saitide väliste kasutajate töö mugavuse tagamiseks. Kõige populaarsemad mootorid on Joomla, WordPress, Drupal, DLE. Viimasel peatume üksikasjalikumalt, kuna kuna see on üks mugavamaid ja lihtsamaid mootoreid, valivad veebihaldurid seda üha enam ja sellest saab enamiku veebiressursside alus.

DLE-mootor on DataLifeEngine, mis oli varem mõeldud uudisvoogude ja ülevaadete ressursside jaoks. Tänapäeval töötab selle mootoriga palju erinevaid saite, mis on pühendatud mis tahes teemale.

DLE-mootor on pälvinud oma populaarsuse tänu oma tohutule funktsionaalsusele, mida on üksikasjalikult kirjeldatud veebisaidil dle-news.ru. Selle mootori loojad pakuvad oma tootest kahte versiooni: tasulist ja tasuta. Seda on üsna loogiline eeldada tasuta versioon on piiratum. Kuid vaatamata sellele on DLE toote tasuta versioon suurepärane mootor nii algajatele kui ka edasijõudnutele. Sellega töötavad suurepäraselt saidid mitte ainult uudistega, vaid ka toiduvalmistamisele, meditsiiniteemadele jne.

Millisele hostile saan installida DLE

Enne DLE-mootori installimise alustamist oleks tore tutvuda nõuetega, mida see serverile esitab. Esiteks on installitud mitu teeki: PHP Zlib, PHP XML, PHP GD2, PHP iconv. Pealegi, tarkvara peab sisaldama Apache 2.0 või uuemat versiooni, PHP 4.3.2+ või PHP 5.0+ ja MySQL 4.0 või uuemat versiooni. RAM peaks olema vähemalt 8 megabaiti suur, kuid see on miinimum. Keegi ei keela kasutada 16 megabaidisega RAM-i, millel toode veelgi paremini töötab.

Kui kasutate serveris DLE-mootorit, on parem see keelata turvarežiim, mis on märgistatud kui SafeMode.

Hostingi vastavuskontroll

Installimisprotsessi kirjeldus, mida allpool loete, põhineb järeldustel, mis on tehtud pärast mootori installimist testveebiressurssi. Visuaalsema näite jaoks esitatakse installiprotsessi iga etapi ekraanipildid.

Alustame installimist, kontrollides seadete täielikku loendit. Selleks lisage saidi juur Tekstdokument, andke sellele nimi phpinfo.php ja kirjutage sellesse kood:

Seejärel käivitame skripti, mis meil õnnestus luua. Sisestame brauserisse järgmise: https://my_site.ru/phpinfo.php. Pärast seda näeme lehel järgmist pilti:

Need kohad, mis on punasega ümbritsetud, on peamised parameetrid, mis määravad loodud veebiressursi edasise töö. Näiteks selleks, et saaks töötada graafiliste objektidega, on vajalik PHP GD2 raamatukogu normaalne töö. Kui see on valesti installitud, siis captcha-d saidil ei kuvata.

Samuti, et loodud veebiressurss töötaks normaalselt, tuleb installida MySQL andmebaas. Süsteem küsib kasutajanime ja parooli. Et neid andmeid mitte unustada, on parem need kuskile kirja panna. Andmebaasi konfigureerimiseks kasutame hostimise juhtpaneeli.

Üksikasjalikud juhised DLE installimiseks

Pärast mootoriga paketi arvutisse allalaadimist tuleb see lahti pakkida ja installida. Kuid me ei installi kõike järjest, vaid ainult üleslaadimiskausta ja kausta Dokumentatsioon. Kui hostil on zip-arhiivide tuvastamise funktsioon, läheb installiprotsess kiiremini. Kui seda funktsiooni ei toetata, tuleb failid arhiivist eraldi alla laadida.

DLE mootori paigaldamisel on väga mugav töötada TotalCommanderiga. Kui kopeerite faile või kaustu serverisse, peab märkeruut "Tõlgi failinimed väiketähtedesse" olema märgitud.

Kui server võimaldab teil arhiivi ära tunda ja lahti pakkida, paneme sellesse korraga kõik üleslaaditavas kaustas olevad failid.

Nüüd sulgeme TotalCommanderi ja jätkame installimist ftp-kliendi abil. Saidi korrektseks tööks peate väga hoolikalt sisestama serveri failide ja kaustade andmed.

Atribuutide reguleerimiseks valige soovitud kaust. Pärast kausta õiguste muutmist ei asendata neid kaustade sisuga. Kõige mugavam on valida faile ja kaustu, mida muudame, kasutades TotalCommanderit või kiirklahvi Alt + A.

Avanevas aknas sisestage vajalik ja klõpsake nuppu OK.

- Määrake mallide kausta ja kõigi selle alamkaustade kirjutamisõigused (CHMOD 777)

- Määrake kõigi mallide kaustas olevate failide kirjutamisõigused (CHMOD 666)

- Määrake kirjutamisõigused (CHMOD 777) nii varukoopiate, kaustade üleslaadimise kui ka kõigi nende sees olevate kaustade jaoks.

- Määrake kirjutamisõigused (CHMOD 777) kaustadele /engine/data/, /engine/cache/, /engine/cache/system/.

Kui kõik kohandused on tehtud, sisestage brauserisse järgmine kirje: https://proba.regciti.ru/install.php. See tähendab, et käivitame faili nimega install.php. Pärast faili käivitamist kuvatakse igas avanevas aknas vihjeid. Nendele allkirjadele keskendudes jätkame installiprotsessi. Põhimõtteliselt käivitub see automaatselt ja süsteem ise kontrollib kõiki neid faile, mis tuleks installida, ja teavitab teid installimise lõppemisest.

Nüüd näete esialgset tulemust, mida olete kogu selle aja nii usinalt teinud. Sisestage brauseri reale https://teie saidi nimi/index.php. Teie ees avaneb demoleht. Administraatoripaneeli sisenemiseks ja töö alustamiseks peate aadressiribale sisestama järgmise kirje: https://teie saidi nimi/admin.php. Ekraanil juhuks õige paigaldus peaks ilmuma järgmine pilt:

Nõustume pakkumisega, mis kuvatakse alumises vasakus nurgas ja alustame installimist. Pärast sellel nupul klõpsamist ilmub aken, mis palub teil reeglid läbi lugeda litsentsilepingu. Järgmisele lehele üleminek toimub ainult siis, kui nõustute selle lepinguga ja märgite vastava kasti. Klõpsake "jätka":

Pärast seda algab automaatselt kõigi installitud komponentide ja failide kontrollimise protsess. Skript toob automaatselt välja tehtud vead, mis töö jätkamiseks tuleb parandada. Sellel pildil on nimekiri mitmest esemest. Need peaksid olema ilma punase kriipsuta - see tähendab, et skript ei leidnud vigu ja saate jätkata tööd. Kui mõni element on punase joonega, parandame vea. Põhimõtteliselt võib skript nõuda vigade parandamist ja võite keelduda, kuid siis eeldate, et süsteem mõnel hetkel ebaõnnestub. Ja see on ainult teie süü, mitte pakkujad ega kasutajad. Kui vigu ei saa parandada, võite küsida nõu või abi teenusepakkujalt, kes pakub teile koha serveris.

Kasti allosas on ka nimekiri asjadest, mis peaksid olema ilma punase kriipsuta. Kuid need vead pole nii kriitilised ega pruugi tulevase saidi tööd mõjutada. Asi on selles, et skriptil on kindel standardseaded ja need ei pruugi alati kattuda kasutaja seadetega. Selles etapis on parem konsulteerida hostiteenuse pakkujaga ja selgitada, kas mõned punasega esiletõstetud seaded ei pruugi ühtida süsteemi pakututega.

Jätkame ja avaneb uus aken. Siit saate teada, millised vead tehti hetkel, kui muutsite kaustade ja failide atribuute. Skript ise näitab teile, kus tegite vigu või jätsite midagi kahe silma vahele.

Kui vead on endiselt olemas, on parem need parandada FTP-kliendi kaudu. peale kohendamist värskendame lehte ja vaatame, kas on veel kohti, kus on vaja kohendusi teha. Kui tegite kõik õigesti ja süsteem ei jaotanud teile vigadega kohti, õnnitleme! Olete edukalt läbinud installimise ühe raskeima ja otsustavama etapi ning nüüd saate seda ohutult jätkata!

MySQL server:

MySQL kodeering:

Järgmisel pildil on kohad, mis tuleb väga hoolikalt ja õigesti sisestada.

Andmebaasi nimi on sama, mis me selle alguses määrasime. Meie puhul on see proba_regciti.

Sisestage jaotisesse "Kasutajanimi" selle kasutaja sisselogimine, kelle nimel andmebaas loodi. Selles etapis panime igaks juhuks sisselogimise ja parooli kirja.

Täpsustage aadress Meil meilireal. Klõpsake nuppu "Jätka". Kui eelmisel lehel sisestusvigu pole, näete silti: “Palju õnne! Installimine on edukalt lõpule viidud."

Järgmises avanevas aknas pöörake tähelepanu mitmele punktile.

Skripti installimisel loodi sellega automaatselt andmebaas, administraatorikapp ja süsteemiseaded. Et mitte kõiki seadistusi maha lüüa ja mitte alustada uuesti installimist, on soovitatav install.php kustutada.

Loodan, et saate nüüd aru, kuidas DLE-d hostimisse installida. Kui teil on endiselt küsimusi, küsige neid selle artikli kommentaarides.

Avaldatud autori poolt

See pistikprogrammide süsteem võimaldab teil skripti mis tahes funktsioone oma äranägemise järgi muuta. Pluginate installimine saidile ja pistikprogrammide värskendamine toimub ühe klõpsuga otse DataLife Engine'i juhtpaneelil. Kui pistikprogramm on välja töötatud uus süsteem, siis ei pea kasutajad enam lugema paigaldusjuhiseid, muutma midagi otse skriptifailides jne. Piisab, kui nad lihtsalt laadivad pistikprogrammi administraatoripaneelile üles ja ongi kõik.

Pistikprogrammi süsteem on üles ehitatud virtuaalse tehnoloogiale failisüsteem. Kirjeldate pistikprogrammis, millises failis ja milliseid toiminguid peate tegema, selle teabe põhjal loob DataLife Engine nendest failidest virtuaalsed koopiad koos kõigi vajalikke muudatusi ja muudatused ning töötab loodud virtuaalsete koopiatega, ilma et see mõjutaks originaalfaile. Samal ajal saate kirjeldada muudatusi peaaegu kõigis failides, välja arvatud mitmed põhifailid, näiteks juurfailid, kuid need ei kanna mingeid funktsioone, välja arvatud teiste failide ühendamine. Samuti saab muuta AJAX-i funktsioonide eest vastutavate failide funktsionaalsust, selleks on need täielikult ümber kontrolleri kaudu töötamiseks ümber kirjutatud. Milliseid eeliseid see annab? Esiteks jäävad originaalfailid alati samaks, nii et pistikprogramme saab hõlpsasti muuta, eemaldada, värskendada jne. Teiseks kasutab see süsteem saitide kui terviku minimaalset võimalikku koormust, tk. failide virtuaalsed koopiad luuakse ainult üks kord, pistikprogrammide installimise või värskendamise ajal, pärast mida töötab DataLife Engine nende muudetud failidega nagu tavaliste algfailidega ning kõnepunktide, teabe salvestamise ja juhtimise jaoks puudub mälukulu. selle kohta, kus ja mis funktsionaalsust on vaja muuta jne. Serveri koormus suureneb ainult selle koormuse võrra, mille plugin ise endaga kaasa toob ning lisakoormust pluginahaldussüsteem ei tekita. Kolmandaks, skripti värskendamisel pole probleeme, skripti saab värskendada uutele versioonidele ja teie pluginad rakendatakse automaatselt uutele versioonidele. Samal ajal võivad erinevad pluginad muuta sama faili konflikte tekitamata, eeldusel, et erinevad pluginad ei tee üksteisele otseselt vastandlikke toiminguid.

Nii et pistikprogrammi haldusmoodulis saate luua pistikprogrammi otse juhtpaneelil või laadida üles valmis plugina. Kaaluge uue pistikprogrammi lisamist otse juhtpaneelile:

Esimesel vahekaardil määrate pistikprogrammi üldise teabe. Selle nimi, selle lühikirjeldus. Teistest pistikprogrammidest eristamise hõlbustamiseks võite lisada sellele ikooni, mida see pistikprogrammide loendis kasutab. Samuti määrate pistikprogrammi enda versiooni ja DataLife Engine'i versiooni, millega see ühildub.

Järgmisel vahekaardil määrate otse toimingud failidega, mida tuleb teha. Saate lisada ühe või mitu faili, millega peate toiminguid tegema, samuti määrata igale failile ühe või mitu toimingut, mida peate tegema. Failides saate teha järgmist.

1. Otsige üles ja asendage mis tahes kood.

2. Otsige üles ja lisage ülalt soovitud kood.

3. Otsige üles ja lisage allpool mis tahes kood.

4. Asendage faili sisu täielikult enda omaga.

5. Looge uus virtuaalne fail, mida algses DLE-s pole.

Samuti saate igal ajal faile lisada või kustutada, failidega seotud toiminguid muuta või kustutada. Tajumise ja redigeerimise hõlbustamiseks on kogu kood esile tõstetud ja välju saab dünaamiliselt venitada.

Seega muutub olukord, kus te varem skriptifaile käsitsi redigeerisite ja muudatused kuhugi märkmikusse salvestasite ja iga kord, kui skripti värskendasite, need uuesti skriptifailidesse sisestasite, uue versiooni puhul täiesti probleemiks. minevik. Saate luua oma plugina otse administraatori paneelil, kirjeldades skriptis vajalikke muudatusi üks kord ja kui värskendate skripti uuele versioonile, ei pea te selle pärast enam muretsema, teie muudatused rakendatakse automaatselt uutele versioonidele.

Järgmisel vahekaardil saate lisada MySQL-i andmebaasi vajalikud toimingud, mida plugin peaks teatud olukordades tegema. Saate koostada loendi MySQL päringud mida tuleb teha plugina paigaldamisel, uuendamisel, keelamisel, sisselülitamisel, eemaldamisel. Samal ajal saate iga toimingu jaoks andmebaasi seada kas ühe või mitme päringu loendi.

Olemasoleva pistikprogrammi puhul saate teha järgmist. Saate selle keelata, kuid see jääb saidile, kuid skript ignoreerib seda täielikult ja kõik selle failid puudutavad toimingud peatatakse. Saate seda värskendada uuemale versioonile, kui see on olemas. Laadige pistikprogramm oma arvutisse alla, et installida see teisele saidile. Sel juhul laaditakse fail ise alla XML-vormingus ja see XML sisaldab kõigi toimingute kirjeldust. Põhimõtteliselt on pistikprogramm XML-fail, mille saab saidile administraatoripaneelilt installida.

Kaaluge valmis pistikprogrammi saidile üleslaadimist. Saate oma saidile alla laadida ja installida valmis pistikprogrammi. Kui klõpsate vastavat nuppu, saate pistikprogrammiga üles laadida kas XML-faili. Või ZIP-arhiiv koos pluginaga. See võimaldab luua väga keerulisi pluginaid, mis sisaldavad suurt hulka muid lisafaile, nii graafilisi kui PHP-faile. Näiteks selleks, et mitte kirjeldada kõiki toiminguid otse pistikprogrammis endas, saate luua täiendavaid faile ja pakkige need arhiivi, sorteerides need uutesse kohtadesse. Samas on oluline teada, et ainult need PHP failid, mis ei sisaldu distributsioonis, vaid ainult teie lisafailid, kui distributsioonis on faile, siis sellised allalaadimised blokeeritakse. Modifikatsioon standardfailid, peate seda kirjeldama juba pistikprogrammis endas. XML-pluginafail ise peab asuma teie arhiivi juurtes.

Kui laadite üles arhiivi koos pistikprogrammiga ja DataLife Engineil pole õigusi faile teie arhiivi kirjutada. See taotleb teie arhiivi allalaadimiseks automaatselt juurdepääsu FTP-le. Kui juurdepääsu pole vaja, kopeeritakse kõik automaatselt ilma nendeta. Samas ei salvestata neid ligipääsud kuhugi, vaid kustutatakse automaatselt pärast seda, kui neid enam vaja ei lähe.

Uuel pluginahaldussüsteemil on ka pistikprogrammi sisse ehitatud vigade logimise süsteem. Kui failidega ei saa toiminguid teha või ilmnevad vead, saate neid hõlpsalt vaadata ja parandada. Näiteks on see äärmiselt mugav, kui teie pistikprogramm ei ühildu järgmine versioon DLE, näete seda kiiresti ja pistikprogrammi saab hõlpsasti kohandada.

Sellest artiklist saate lugeda kõigi DLE 12.1 uute funktsioonide kohta.

Reklaamimooduli lisandumisest räägib DataLife Engine v.12.1 Press Release, nüüd toetab moodul rubriiki funktsiooni, selles versioonis saab jälgida reklaammaterjalide vaatamiste arvu ja rohkem reklaamihaldusega seotud täiendusi.

Hea, võib-olla kanoonilisi linke kasutades, on saidi kõikide lehtede koodile lisatud, sealhulgas jaotiste kaudu navigeerimiseks, kogu uudiste vaatamiseks jne. See on funktsioon projektide SEO optimeerimise parandamiseks, dubleerivate lehtede kõrvaldamiseks, kui Internetis on avaldatud valed lingid teie saidile või kui mingil põhjusel on vaja vale CNC juhtimine keelata.

Turvakaalutlustel on lisatud funktsioon, mis kaitseb saiti automaatselt koodi üleslaadimise või raamide sisestamise eest kolmandate osapoolte saitidel. Kui see seade on lubatud, blokeeritakse teie ressurss automaatselt, kui see on manustatud kellegi teise saidi iframe'i. Nii saate kaitsta oma saiti rünnakute, näiteks klõpsamise eest.

Üks veel huvitav omadus saidi SEO optimeerimiseks - need on mooduli "Meta sildid" täiustatud funktsioonid, nüüd on võimalik määrata mitte ainult lehtede metasildid, vaid ka lehe ja lehe kirjelduse jaoks eraldi pealkiri, mida saate hiljem kuvada kõikjal teie mallis.

(soovitatav)
Hosting tasuta SSL-sertifikaadiga saidi jaoks, kaasaegsed seadmed SSD-l - üks kvaliteedi ja madala hinna liidreid. Me loeme sellest artiklist.

Muide, kui vajate kvaliteetset SSL-sertifikaati koos tasuta tariifiplaan ja turvaline pakkuja, pakub see sooduskood domeeni ja/või hostimise tellimisel 5% allahindlust

A460-09C2-059C-5161

Näiteks umbes tasuta hostimine Ilma reklaamita ja tingimused töötab DataLife Engine 12-9.x või mõni muu CMS – see teenus aitab teil ühe kuu jooksul mõista, kas hostimine on teie jaoks õige või mitte.

Meie pakume laadige alla DLE erinevad versioonid saidil http://www.site jaotises kõigile ilma registreerumata (UTF 8 ja Win 1251 litsentsitud versioonid).

Versiooni 12.1 arenduse põhietapp on lõppenud, väljalase on testimisel ja väljalaskeeelsel ettevalmistusel, kuid praegu kutsume teid tutvuma teabega selle kohta, mis teid uue versiooni väljalaskmisel ees ootab.

Ette on valmistatud ja rakendatud järgmised muudatused:

1. Lisatud on reklaamihaldusmooduli pealkirjade tugi. Selles moodulis saate luua pealkirju ja paigutada oma reklaammaterjale nendesse rubriikidesse. Pealkirjad kuvatakse kaustade kujul üleval, enne lisatud reklaammaterjalide loendit. Rubriikides endas saate luua ka piiramatul hulgal täiendavaid alampealkirju. Seega saate suure hulga reklaammaterjalide abil paigutada need erinevatesse rubriikidesse ja alamrubriikidesse, et hõlbustada nendes navigeerimist.

2. Lisatud on võimalus arvestada reklaammaterjalide vaatamiste arvu lisatud skripti juhtpaneelile. Vaatamisi arvestatakse ainult nende tegelike kasutajate puhul, kes said saidile brauserit kasutades. Saidil roomavad robotid ei lähe arvesse. Vaatamiste loendamine on lubatud otse iga bänneri jaoks, nii et saate lugeda ainult vajalike reklaamide vaatamisi. Samuti saate määrata, kas loendatakse kõik bännerivaatamised või ainult kordumatute kasutajate vaatamised.


3. Reklaammaterjalide jaoks on administraatoripaneelil lisatud võimalus piirata bänneri kuvamist selle vaatamiste arvu põhjal ja saate bänneri keelata, kui see jõuab määratud maksimaalse vaatamiste arvuni.

4. Lisatud on võimalus arvestada skripti juhtpaneelil lisatud reklaammaterjalide klikkide arvu. DataLife Engine peatab automaatselt märgendite abil avaldatud HTML-i sildid ja jälgib automaatselt nendel tehtud klikke. Nende linkide erikujundust pole vaja, need võivad viia mis tahes vajalikule aadressile. Samuti saate määrata, kas soovite loendada kõiki lingil tehtud klikke või ainult unikaalsete kasutajate klikke.

5. Admin paneelil olevatele reklaammaterjalidele on lisatud võimalus piirata bänneri kuvamist lähtuvalt oma bänneril tehtud klikkide arvust ning saate keelata bänneri kuvamise, kui sellel on määratud maksimaalne klikkide arv on jõutud.

7. Lisatud kanooniliste linkide kasutamine, lehtede koodis, saidi kõikide lehtede jaoks, sealhulgas jaotiste vahel navigeerimine, uudiste täielik vaatamine jne. See funktsioon võimaldab teil suurendada saitide SEO optimeerimist, samuti võimaldab teil vältida lehtede dubleerimist, kui teie saidile on kuskil Internetis avaldatud valed lingid või kui teil on mingil põhjusel vaja vale CNC juhtimine keelata.

8. Juhtpaneeli kategooria seadetes, lisas võimaluse määrata kategooriale vaikimisi, kas selle kategooria uudiseid on lubatud saidi avalehel avaldada. Need sätted kehtivad väljaande lisamise või toimetamise ajal ning kui pealehel avaldamine on kategooria jaoks keelatud, siis vastav valik eemaldatakse väljaande lisamise või toimetamise ajal.

9. Juhtpaneeli kategooria seadetes, lisas võimaluse määrata kategooria jaoks vaikimisi, kas selle kategooria postituste puhul on kommentaarid lubatud. Need sätted kehtivad väljaande lisamise või redigeerimise ajal ja kui kategooria kommentaarid on keelatud, siis vastav valik eemaldatakse väljaande lisamise või redigeerimise ajal.

10. Juhtpaneeli kategooria seadetes, lisas võimaluse määrata kategooria jaoks vaikimisi, kas selle kategooria väljaannetele on reiting lubatud. Need sätted kehtivad väljaande lisamise või toimetamise ajal ning kui reitingu kasutamine on kategooria puhul keelatud, siis vastav valik eemaldatakse väljaande lisamise või toimetamise ajal.

11. Juhtpaneeli skripti seadetes, lisas turvaseadete jaotisesse võimaluse lubada saidi automaatne kaitse kolmandate osapoolte saitide raamidesse manustamise eest. Kui see seade on lubatud, blokeeritakse teie sait automaatselt, kui see on manustatud kellegi teise saidi iframe'i. Nii saate kaitsta oma saiti rünnakute, näiteks klõpsamise eest.


12. Laiendasime mooduli "Metasildid" võimalusi, see moodul on ümber nimetatud "Pealkirjad, kirjeldused, metasildid". Nüüd saate selles moodulis määrata lehtedele mitte ainult metasilte, vaid ka lehele eraldi pealkirja ja lehe kirjelduse, mida saate hiljem oma mallis igal pool kuvada. Selleks on mallidele lisatud uued globaalsed sildid: (page-title) - kuvab pealkirja, mille lehele määrate, (lehe-kirjeldus) - kuvab lehe kirjelduse, mille määrate. Lehe kirjelduses on lubatud kasutada ka BB ja HTML silte. Seega saab selle mooduli abil luua ja kuvada näiteks sildipilve pealkirju ja kirjeldusi iga sildi jaoks eraldi jne.

13. Lisatud uus globaalse malli siltide tekst, mis kuvavad neis sisalduva teksti, kui moodulis "Pealkirjad, kirjeldused, metasildid" on vaadeldava lehe pealkiri määratud. Samuti lisati vastassuunalised tekstisildid, mis kuvavad nendes sisalduva teksti, kui vaadatava lehe pealkiri pole määratud. Sarnased sildid on lisatud ka kirjeldusele: text , mis kuvavad nendes sisalduvat teksti, kui moodulis "Pealkirjad, kirjeldused, metasildid" oli vaadeldavale lehele määratud kirjeldus, tekst, mis kuvab nendes sisalduva teksti, kui vaadatava lehe kirjeldust ei antud.

14. Kategooriamenüü malli (categorymenu.tpl) jaoks on lisatud uute tekstimärgendite tugi., mis kuvavad neile lisatud teksti, kui saidil vaadatud kategooria või uudis ei kuulu menüüst kategooriasse. Seda silti saab kasutada ainult siltide sees ja seda kasutatakse näiteks teatud teabe (nt linkide) kuvamiseks ainult menüüst mitteaktiivsete kategooriate puhul.

15. Laiendatud võimalused väljaannete kuvamiseks väljaannete lisaväljade väärtuste alusel. Kui pääsete juurde aadressil http://yoursite/xfsearch/fieldname/fieldvalue/, tagastatakse postitused nagu varemgi, sisaldades sellel konkreetsel väljal määratud väärtust, kui välja jaoks on määratud suvand "kasuta ristviidetena". Kui sisenete aadressile http://yoursite/xfsearch/field value/, kuvatakse väljaanded, mis sisaldavad seda väärtust kõigi täiendavate väljade jaoks. Kui avate http://yoursite/xfsearch/field name/, kuvatakse kõik väljaanded, milles see määratud väli on täidetud.

16. Skripti seadistustesse on lisatud võimalus määrata oma saidi juurtes eraldi leht nimega 404.html, et kuvada lehti, mille jaoks sisu puudub. Kui see säte on lubatud, saate standardse süsteemiteate "Kahjuks ei ole see leht teile saadaval, selle aadress võib olla muudetud või see on kustutatud" asemel kuvada eraldi spetsiaalselt eelnevalt ettevalmistatud lehe, millel on täiesti eraldiseisev disain. See uuendus on kasulik veebihalduritele, kes soovivad teha oma saidi 404 leheküljest eraldi kujunduse.

17. Skripti seadistustesse on lisatud HTTP päise määramise võimalus, kust on vaja hankida kasutajate IP aadresse. See uuendus on kasulik saitidele, mis kasutavad erinevaid väliseid puhverservereid ja millel ei ole võimalust nende jaoks serverit õigesti ümber konfigureerida, et saada külastajate õiged tegelikud IP-aadressid. Näiteks pilvflare'i teenuse ja teiste kasutamisel DDOS-i rünnakute eest kaitsmiseks ja tavalise hostimisplaani kasutamisel ilma serveri sätetele juurdepääsuta. Nüüd saate administraatori paneeli skripti seadetes öelda skriptile, kust saidi külastajate IP-aadressi hankida.

18. Kategooria kustutamisel skripti juhtpaneelil, lisas võimaluse valida, mida teha sellesse kategooriasse kuuluvate väljaannetega. Saate teha järgmist: "Eemalda see kategooria väljaannetest", "Asenda kategooria mõne teise või muude kategooriatega", samuti "Kustuta kõik selle kategooria väljaanded". Sel juhul, kui väljaandest kustutatakse või asendatakse kategooria, eemaldatakse või asendatakse ainult kustutatav kategooria. Näiteks on teie väljaanne kategooriates "Maailm", "Uudised", "Populaarne" ja te näiteks kustutate kategooria "Maailm", siis selle kategooria väljaannete puhul kustutatakse ainult kategooria "Maailm". või asendada, jäävad kõik muud nende väljaannete loendis olevad kategooriad kehtima.

19. Väljaannete jaoks on lisatud uut tüüpi lisaväli: "Puhas HTML ja JS". Selle välja kasutamisel ei sega DataLife Engine sinna kirjutatud teksti ega filtreeri selle teksti HTML-koodi ning võimaldab sinna kirjutada ka puhast javascripti koodi. See väli on kasulik, kui peate uudistesse sisestama koodi, mille turvalisust pole vaja kontrollida, näiteks teie mängija vms. Tähelepanu, kuna skript ei filtreeri sellelt väljalt teksti, seadke selle loomisel kindlasti piirangud, millistel rühmadel on lubatud seda kasutada. Ärge lubage seda kasutada tavakasutajatel, keda te ei usalda, vastasel juhul võib see teie saidile ohustada.

20. Täiendavate väljaannete valdkondade jaoks, millel on valik "Kasuta ristviidetena", on lisatud võimalus määrata nende viidete jaoks eraldaja. Eraldajana saate määrata nii üksikud märgid kui ka HTML-koodi. Varem kasutati loendi eraldajana koma, nüüd saab igale väljale määrata oma isikliku eraldaja, mis võimaldab iga välja jaoks mallis luua oma unikaalse väljundi kujunduse.

21. Lisatud tugi "Yandex Turbo" tehnoloogiale tavaliste RSS-kanalite jaoks, kasutamata seadetesse RSS-kanali tüübi lisamist kui "Yandexi uudised", selleks on lisatud tugi mis tahes tüüpi RSS-kanalite täieliku uudiste sildi (täieliku loo) kuvamiseks. Samuti on värskendatud standardmalli /templates/rss.xml, mis näitab, kuidas peaks välja nägema Yandex Turbo täieliku toega mall. Samamoodi on täielikult toetatud võimalus kohandada RSS-i malli Yandex Zeni tehnoloogia jaoks.



22. Lisatud on võimalus vastata kommentaaridele, kui vaatate saidi uusimaid kommentaare,
kui skripti seadetes on lubatud puulaadsete kommentaaride tugi. Näiteks saate kiiresti vastata saidi sissetulevatele kommentaaridele, ilma iga uudise teemasse süvenemata, kuna mõned rasked skriptid on lülitatud hilinenud ja lehe renderdamisest sõltumatule laadimisele. Need skriptid laaditakse brauserisse paralleelselt lehe renderdamisega ja käivitatakse alles pärast lehe renderdamist brauseris. Mis visuaalselt tagab kiirema lehe kuvamise.

24. Lisatud on võimalus kasutajatele, kes pole saidil registreeritud, saata saidi administratsioonile kaebusi uudiste ja kommentaaride kohta, nagu see võimalus oli varem ainult registreeritud kasutajatele.

25. Lisati skeemi org märgistuse kasutamine reitingu kuvamiseks tüübiga "Reiting". Selle märgistuse kasutamine võimaldab Google'i otsingutulemustes kuvatavatel täielikel uudistel kuvada ka väljaande hinnangu.

26. Lisatud on fotode orientatsiooni automaatne tuvastamine nende serverisse üleslaadimisel, mis põhineb graafilistes failides sisalduval metateabel. Kui originaalfoto oli tagurpidi, siis selle serverisse laadimisel pöörab skript selle ka automaatselt soovitud asendisse. See välistab vajaduse arvutis pilte täiendavalt töödelda, kui kaamerat pildistamisel pöörati.

27. Lisati võimalus kasutajate uutest uudistest automaatselt saidi administratsiooni teavitada
, mis on modereerimisel (kui see on skripti seadetes lubatud), kui uudis lisati skripti juhtpaneelilt. Varem saadeti teade ainult siis, kui postitus lisati otse saidilt.

28. Kui kasutaja redigeerib väljaannet juhtpaneelil, mis on saidil varem avaldatud, kuid tema grupi seadete kohaselt on tal keelatud avaldada ilma modereerimiseta või ei tohi avaldada kõigis kategooriates, siis saadetakse saidi administratsioonile ka vastav e-posti teade et see uudis ootab modereerimist.

29. Leivapuru mooduli töös saidil on tehtud muudatusi. Kui vaadatakse teatud kategooria uudiseid, siis selle kategooria puhul, milles kasutaja vahetult asub, kuvatakse see kategooria lihttekstina, mitte lingina. Lingina kuvatakse ainult hierarhias kõrgemal asuvad kategooriad või kuvatakse selle kategooria link, kui kasutaja on näiteks selle kategooria lehtedel navigeerimisel kaugemale jõudnud. Seega väldib see uuendus lehtede tsüklilisi linke iseendaga.

30. Juhtpaneeli mooduli "Ristviited" jaoks, on lisatud kaks uut linkide asenduspiirkonda. Soovi korral saate määrata asendust ainult staatiliste lehtede jaoks, samuti valida asendus staatiliste lehtede, uudiste ja kommentaaride jaoks.

31. Juhtpaneeli mooduli "Otsi ja asenda" jaoks, lisati võimalus teksti hulgiasendamiseks väljaannete küsitlustes ja saidil hääletamisel.


32. Lisatud võimalus kustutada kõik väljaanded, ootab modereerimist konkreetselt kasutajalt. Selleks klõpsake kasutajahalduse jaotises tema väljaannete arvu ja valige sobiv menüüpunkt.

33. Lisatud võimalus kustutada kõik kommentaarid, ootab modereerimist konkreetselt kasutajalt. Selleks klõpsake kasutajahalduse jaotises tema kommentaaride arvu ja valige sobiv menüüpunkt.


34. Skripti administraatori paneelile on lisatud vormindatud kuva erinevate loendurite (vaated, publikatsioonid, kommentaarid) arvu kohta. Nende loendurite väljund viiakse läbi vormindatud kujul tühikutega eraldatud sadade, tuhandete, miljonite jne kujul. See annab nende numbrite visuaalsema esituse ja tajumise.

35. Kommentaaride kuvamise ja kommentaaride lisamise mallidele (addcomments.tpl ja comments.tpl) on lisatud uute siltide tugi tekst - kuvab sildis teksti, kui uudis kuulub määratud kategooriatesse, samuti silte: tekst - kuvab sildis teksti, kui uudis ei kuulu määratud kategooriatesse. Seega saate määrata erineva kujunduse erinevate kategooriate väljaannete kommentaaride kuvamiseks ja kommentaaride lisamiseks.

36. Lisatud häälte arvu kuvamise sildi sõnade käändete tugi, mis avaldati väljaannete reitingu jaoks. Näiteks võite kasutada (häälte-num) tagasisidet||a|s. Varem polnud see selle sildi jaoks saadaval. see sisaldab HTML-koodi, mitte ainult numbrit.

37. Kui skripti sätted võimaldavad saidi kasutamist ainult HTTPS-protokolli kaudu, siis saadetakse ka brauseri küpsised serverisse ainult HTTPS-protokolli kaudu ja need blokeeritakse automaatselt, kui kasutatakse tavalist HTTP-protokolli.

38. Lisatud staatiliste lehtede vale CNC kontroll, mille väljaande tekst on jagatud mitmele leheküljele. Kui on määratud vale leheküljenumber, suunatakse automaatne 301 ümbersuunamine selle lehe algusaadressile.

39. Väljaannete RSS-impordi jaoks on lisatud piltide importimise tugi avaldamiseks pilti sisaldavast korpuse sildist. Kui RSS-kanalis olev lühikirjeldus on lihtsalt tekst ja pilt on selles eraldi sildina antud, siis selle väljaande pilt lisatakse ka kohe alguses importimisel lühiuudisele.

40. Väljaannete RSS-impordi kasutamisel on lisatud ümbersuunamiste tugi, et saada täielikke uudiseid. Kui RSS-kanali link on ümbersuunamine edasiseks üleminekuks allika saidil oleva uudise täisteksti juurde, järgib DataLife Engine automaatselt seda ümbersuunamist ja võtab sisu lõplikust allikast. Seega on täisuudiste saamine senisest kvaliteetsem.

41. Muudatused on tehtud siltide töös ja. Kui konkreetse väljaande puhul on kommentaaride kasutamine ja lisamine keelatud, siis peidavad need sildid ka neis oleva sisu.

42. Kui kommentaarid on avaldamiseks lubatud, kuid samal ajal keelati muude seadete kohaselt kasutajal või kasutajate rühmal kommentaare avaldada, siis kuvatakse sellekohane teade mitte kõigi kommentaaride lõpus, vaid kohas, kus määrate kommentaaride väljundi. vorm kommentaari lisamiseks koos märgendiga (addcomments) oma malli, mille abil saate määrata selle sõnumi asukoha oma saidil.

43. Autoriseerimiseks sotsiaalvõrgustiku "Odnoklassniki" abil, lisas võimaluse kasutaja e-kirju automaatselt vastu võtta eeldusel, et rakendus ise on saanud Odnoklassnikilt vastavad õigused. Tähelepanu, vaikimisi ei anna Odnoklassniki õigusi e-kirjade saamiseks ja sobiva juurdepääsu saamiseks peate lisaks võtma ühendust sotsiaalvõrgustikuga. e-kirjade vastuvõtmiseks. Kui luba antakse, impordib DLE automaatselt ka e-posti aadressi.

44. Täiustatud süsteem kujutise proportsioonide arvutamiseks väikeste koopiate loomisel. See loob korrektsema ja kvaliteetsema vähendatud koopia.

45. Täiustatud väljaannete otsingusüsteem, kui see on skripti sätetes lubatud, lihtne otsingutüüp. Uus algoritm võimaldab publikatsioone täpsemalt ja korrektsemalt leida.

46. ​​Täiustatud juhtimissüsteem dubleerivate lehtede ilmumiseks, kui vaatate saidi kõiki viimaseid kommentaare.

47. Väljaannete lisaväljade optimeeritud töötlemine lühiväljaannete kuvamisel, samuti kui populaarsete väljaannete kuvamise moodul töötab.

48. Värskendati visuaalsed redaktorid TinyMCE ja Froala praegustele versioonidele. Parandasime nendes toimetajates mitu tuvastatud viga.

49. TinyMCE redaktor lisas peidetud tekstisiltide sisestamise toe, kasutades redaktoris vastavat nuppu.

50. Floara redaktori kasutamisel kommentaarideks, lisas võimaluse kiiresti pilte laadida ja kommentaaridesse lisada. Võite klõpsata pildi lisamise ikoonil ja valida üleslaaditava faili või lihtsalt lohistada pildifaili arvutist redaktoriväljale, misjärel pilt laaditakse automaatselt ja sisestatakse redaktoris kursori asukohta.

51. Skripti juhtpaneeli paigutuses on tehtud väiksemaid muudatusi, mille eesmärk on kõrvaldada mõned paigutusvead ja parandada suhtlust juhtpaneeliga.

52. Uuendatud saidilt kirjade saatmiseks teegi uusimatele versioonidele, samuti mobiilseadmete tuvastamise raamatukogu.

53. Probleem, mille tõttu postituse eelvaates ei töödeldud silte ja, on lahendatud.

54. Lahendatud on probleem, kus suhtlusvõrgustike metasildid moodustati valesti. video- ja helivõrgud, kui video avaldati lisades. väljad ning koosnes esitusloenditest ning video- ja helifailide kirjeldustest.

55. Lahendatud on probleem, mille korral ei pruugi avaldamise eelvaade saidilt väljaannete lisamisel teatud olukordades ja serveri seadetes töötada.

56. Parandatud probleem, mille korral kommentaaride dünaamiline laadimine ei töötanud, kui see on skriptiseadetes lubatud ja märgend (jsfiles) asetatakse saidi kõige alla.

57. Lahendati probleem, mille tõttu viimaste kommentaaride kuvamine ei töötanud, kui teatud kategooriate vaatamine oli teatud grupile keelatud.

58. Väiksemad vead skriptis, mis avastati ja teatati varem, on parandatud.

Tere. Ma tahan selle teema pühendada populaarseima mooduli loomisele CMS Datalife mootor . Venemaal, nagu ka SRÜ riikides, on see üsna populaarne, kuid millegipärast pole selle cm-i kohta endiselt Habré artikleid. Püüan selle arusaamatuse parandada. Sellest artiklist saate teada, kuidas selle CMS-i jaoks lihtsat moodulit teha, samuti saate tutvuda mootori struktuuriga.

Sissejuhatus

Tahaksin märkida, et süsteem on meelelahutussaitide seas nõutud. See on arusaadav, süsteemi on lihtne kasutada, sellel on piisav arv mooduleid ja malle. Ja peaaegu kõik, mida vajate, on karbist väljas. Vahel jääb aga midagi puudu. Püüame selle probleemi lahendada.

Miks DLE?

Tõenäoliselt mõtlete, miks ma valisin just selle CMS-i. Vastus on lihtne: mootori enda üsna loogiline ülesehitus, mallide eraldamine koodist, üsna lihtne mallimootor, jällegi, kõige selle sees oleva üsna loogiline paigutus – on lihtne aru saada, mis on mis. Lisaks jääb süsteem suhteliselt kergeks ja mugavaks. See pole küll nii funktsionaalne kui näiteks Drupal, aga siiski meeldib.

Struktuur

Kõigepealt peame teadma midagi mootori ehitusest. Te ei saa serveris segadust tekitada, seega hoiame kõike oma kaustades.

Mootori tööks mõeldud moodulid paigutatakse tavaliselt kausta /mootor/moodulid/.

Kaustas /mootor/inc/ administraatori paneeli failid asuvad.

Alates versioonist 8.x tundus, et moodulid ühendatakse otse mallis. Mall asub kaustas /templates/template_name/. See kaust sisaldab faili main.tpl. See on juurmallifail, tavaliselt asub malli põhistruktuur selles. Tavaliselt saab mooduli ühendada järgmiselt:

(include file="mootor/moodulid/mod_category.php")

Kus mod_category.php on fail, mis asub kategoorias /engine/modules/. Ma arvan, et see kõik on selge, liigume edasi.

Teeme mooduli viimaste kommentaaride kuvamiseks koos vahemällu salvestamisega. Selleks loome faili kausta /engine/modules/ ja nimetame selle mod_lastcomm.php Järgmiseks esitan selle faili koodiloendi koos üksikasjalike kommentaaridega.

Kood

DATALIFEENGINE". See konstant on defineeritud failis index.php ja selle väärtus TRUE näitab, et fail on kaasatud parameetrisse include/require, mitte lihtsalt käivitada. */ if(!defined("DATALIFEENGINE")) ( die("Häkkimiskatse! " ); ) /* Kaasake api klass, et saaksime vahemäluga töötamiseks funktsioone kasutada. */ include ("engine/api/api.class.php"); /* Proovige lugeda vahemällu salvestatud teavet nimi lastcomm. Soovitan anda sisukad nimed kõigele, mida me vahemällu salvestame. lastcomm on fail kaustas /mootor/vahemälu/, aga 60 on vahemälu eluiga sekundites. Sel juhul, kui faili loomisest on möödunud rohkem kui 60 sekundit, peame uuesti andmebaasi ronima. */ $lastcomm=$dle_api->load_from_cache("lastcomm", 60); /* Kontrollige, kas meil on vahemälu või mitte. Kui ei, siis ronime andmebaasi. */ if (!$lastcomm) ( /* Tegelik päring andmebaasi. See täidetakse kasutades $db klassi funktsiooni. PREFIX konstant sisaldab cms määramisel määratud eesliidet. Veergude nimed on vist üsna normaalsed nimed pole vaja selgitada, mida nad teevad. Päringu ID salvestatakse $sql muutujas */ $sql = $db->query("SELECT kommentaarid.postitus_id, kommentaarid.tekst, kommentaarid.autor, post.id, postitus .lipp, postitus.kategooria, postitus.kuupäev uudistekuupäevana , postitus.pealkiri, postitus.alt_nimi FROM " . PREFIX . "_comments as comments, " . PREFIX . "_post as post WHERE post.id=comments.post_id ORDER BY kommentaarid. kuupäev DESC LIMIT 0,20"); /* C kasutades $db klassi funktsiooni get_row(), loeme iga rida valikutulemustest järjest. Teave sisestatakse $row massiivi indeksitega, mis on võrdsed tabeliväljade nimedega * / while ($rida = $db->get_row($sql)) ( /* Vajadusel kärbi uudise pealkiri */ if (strlen($row["pealkiri"]) > 50) ( $pealkiri = substr($row[ "title"], 0, 50)."..."; ) else ( $pealkiri = $rida["pealkiri"]; ) /* Vorm koos link kasutaja profiilile. Samamoodi */ $aname=urlencode($row["autor"]); $name=" ".$row["autor"] .""; /* Moodustame kommentaari teksti ja vajadusel kärbime seda */ $text = htmlspecialchars($row["tekst"]); if (strlen($text) > 1024) $text= substr($text, 0, 1024) "..."; /* Loo uudise link. Massiivis $config on kõik süsteemisätted. Täpsemalt on $config["http_home_url"] domeeni URL. */ $newslink = $ config["http_home_url"].$ row["post_id"]."-".$row["alt_name"]..html"; $hint = "onMouseover=\"showhint("$text", see, sündmus , "");\"" ; $title = "(!LANG: ".triipskriipsud($title).""; /* Ühe kommentaari sissekanne kokku */ $lastcomm.="From $name uudistes:
$tiitel

"; ) $db->free(); /* Hoidke saadud andmed vahemällu. Vahemällu salvestamise funktsioonide paremaks mõistmiseks avage fail "engine/api/api.class.php" kõik on seal suurepäraselt kommenteeritud */ $dle_api- >save_to_cache (" lastcomm", $lastcomm); ) /* Tulemuse väljastamine */ echo $lastcomm; ?>

Järeldus

See kood on täielikult töökorras. Ja loomulikult on sellel omad miinused. Näiteks ei kontrollita linke – kas CNC on lubatud. Või kui klõpsate kasutaja profiili lingil, jõuame kohe tema profiilile, mitte jQuery aknasse, kus on lühike teave. Üldiselt on, mida parandada. Kuid kõik need asjad jäid siia kaasamata ainult ühel põhjusel – algaja segaduse vältimiseks. Samuti soovitan teil analüüsida muid faile, näiteks topnews.php. Kui teil on küsimusi moodulite kirjutamise või süsteemi kohta üldiselt, vastan neile hea meelega.

See on minu jaoks kõik, kui see teema tundub kellelegi huvitav, siis teen artiklite sarja cms Datalide mootorist (DLE).

Oh jah, see on minu esimene artikkel Habré kohta, nii et vabandan, kui midagi on valesti.