Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Windows 7, XP
  • Dance intitle datafe engine upravljačka ploča. DataLife Engine v.11.0 Final Release - Trenutna verzija DLE-a

Dance intitle datafe engine upravljačka ploča. DataLife Engine v.11.0 Final Release - Trenutna verzija DLE-a

Samo u informativne svrhe. Uprava nije odgovorna za njegov sadržaj. Preuzmite besplatno.


DataLife Engine je multifunkcionalni sistem za upravljanje sadržajem. Zahvaljujući veoma moćnom sistemu za upravljanje vestima, publikacijama, člancima i korisnicima, DataLife Engine je prvenstveno namenjen organizovanju sopstvenih medija i blogova na Internetu. Širok izbor osnovnih mogućnosti skripte, inicijalno integriranih u skriptu, omogućavaju DataLife Engine-u da bude korak ispred svojih najbližih konkurenata u ovoj oblasti kreiranja web stranica. A zahvaljujući preciznoj i dobro osmišljenoj strukturi kernela, koja minimizira zahtjeve za serverskim resursima, DataLife Engine može lako raditi sa vrlo posjećenim projektima uz minimalno opterećenje servera. Fleksibilnost i lakoća prilagođavanja i integracije vlastitog dizajna omogućit će vam brzo proučavanje i razumijevanje strukture predložaka i shodno tome implementaciju vlastitih web stranica, bez ikakvih dodatnih materijalnih troškova.


1. Podrška za kategorije je dodana modulu za upravljanje oglašavanjem. Možete kreirati kategorije u ovom modulu i postaviti svoje reklamne materijale u ove kategorije. Naslovi se prikazuju na samom vrhu, ispred liste dodatih reklamnih materijala, u obliku foldera. Unutar samih kategorija možete kreirati i dodatne potkategorije u neograničenom broju. Dakle, ako imate veliki broj reklamnih materijala, možete ih postaviti radi lakše navigacije po njima u različitim odjeljcima i pododjeljcima.

2. Dodata mogućnost brojanja pregleda reklamnih materijala, dodano na kontrolnu tablu skripte. Pregledi se bilježe samo za stvarne korisnike koji su pristupili stranici preko pretraživača. Botovi koji indeksiraju stranicu se ne računaju. Brojanje pregleda je omogućeno direktno za svaki baner, tako da možete računati preglede samo za reklamne materijale koji su vam potrebni. Takođe imate mogućnost da odredite da li želite da računate sve preglede banera ili samo prikaze jedinstvenih korisnika.

3. Za reklamne materijale u admin panelu dodata je mogućnost ograničenja prikazivanja banera na osnovu broja pregleda koji ima, a baner možete onemogućiti kada dostigne određeni maksimalni broj pregleda.

4. Dodata mogućnost brojanja klikova za reklamne materijale,
dodano na kontrolnu tablu skripte. DataLife Engine automatski presreće HTML oznake objavljene pomoću oznaka i automatski bilježi klikove na njih. Ove veze ne zahtijevaju nikakav poseban dizajn, mogu voditi do bilo koje adrese koja vam je potrebna. Takođe imate opciju da odredite da li želite da brojite sve klikove na link ili samo klikove jedinstvenih korisnika.

5. Za reklamne materijale u admin panelu dodata je mogućnost ograničenja prikazivanja banera na osnovu broja klikova na vaš baner, a možete prestati prikazivati ​​baner kada dostigne navedeni maksimalni broj klikova na njemu.

7. Dodano korištenje kanonskih veza u kodu stranice, za sve stranice stranice uključujući navigaciju kroz odjeljke, pregled kompletnih vijesti, itd. Ova funkcija vam omogućava da povećate SEO optimizaciju sajtova, a takođe vam omogućava da izbegnete dupliranje stranica ako se negdje na internetu objavljuju pogrešni linkovi do vaše stranice ili ako je iz nekog razloga potrebno onemogućiti kontrolu pogrešnih CNC-ova.

8. U postavkama kategorije na kontrolnoj tabli, dodana mogućnost da se za kategoriju po defaultu postavi da li je dozvoljeno objavljivanje vijesti iz ove kategorije na glavnoj stranici stranice. Ove postavke su na snazi ​​u trenutku dodavanja ili uređivanja publikacije, a ako je objava na glavnoj stranici zabranjena za kategoriju, tada se odgovarajuća opcija uklanja u trenutku dodavanja ili uređivanja publikacije.

9. U postavkama kategorije na kontrolnoj tabli, dodala je mogućnost da se za kategoriju po defaultu postavi da li su komentari dozvoljeni za objave iz ove kategorije. Ove postavke su na snazi ​​u trenutku dodavanja ili uređivanja publikacije, a ako su komentari onemogućeni za kategoriju, tada se odgovarajuća opcija uklanja u trenutku dodavanja ili uređivanja publikacije.

10. U postavkama kategorije na kontrolnoj tabli, dodala je mogućnost da se za kategoriju po zadanom postavi da li su ocjene dozvoljene za publikacije iz ove kategorije. Ove postavke su na snazi ​​u trenutku dodavanja ili uređivanja publikacije, a ako je korištenje ocjena onemogućeno za kategoriju, tada se odgovarajuća opcija uklanja u trenutku dodavanja ili uređivanja publikacije.

11. U postavkama skripte na kontrolnoj tabli, u odjeljku sigurnosnih postavki, dodala mogućnost da se omogući automatska zaštita lokacije od ugrađivanja u okvire na sajtovima trećih strana. Kada omogućite ovu postavku, vaša stranica će biti automatski blokirana ako je ugrađena u iframe na tuđoj web lokaciji. Na ovaj način možete zaštititi svoju web stranicu od napada kao što je clickjacking.


12. Proširene su mogućnosti modula "Metatagovi", Ovaj modul je preimenovan u "Naslovi, opisi, meta oznake". Sada u ovom modulu možete postaviti ne samo meta tagove za stranice, već i poseban naslov za stranicu i opis stranice, koji kasnije možete prikazati bilo gdje u svom predlošku. U tu svrhu, dodane su nove globalne oznake za šablone: ​​(page-title) - prikazuje naslov koji ste odredili za stranicu, (page-description) - prikazuje opis koji ste odredili za stranicu. Također je moguće koristiti BB i HTML oznake u opisu stranice. Tako, koristeći ovaj modul, možete, na primjer, kreirati i prikazati naslove i opise za oblak oznaka za svaku oznaku lično, itd.

13. Dodane nove globalne tekstualne oznake šablona, koji prikazuju tekst koji se nalazi u njima ako je naslov stranice koja se gleda naveden u modulu “Naslovi, opisi, meta oznake”. Takođe su dodali suprotne tekstualne oznake koje prikazuju tekst koji je u njima ako nije postavljen naslov stranice koja se pregledava. Slični tagovi su dodani i za opis: text , koji prikazuju tekst koji se nalazi u njima ako je u modulu "Naslovi, opisi, metaoznake" naveden opis stranice koja se pregledava, text , koji prikazuje tekst koji se nalazi u njima ako je nije dat opis stranice koja se pregledava.

14. Za predložak menija kategorije (categorymenu.tpl) dodata podrška za nove tekstualne tagove, koji prikazuju tekst koji se nalazi u njima ako kategorija ili vest koja se gleda na sajtu ne pripada kategoriji iz menija. Ova oznaka se može koristiti samo unutar oznaka i koristi se, na primjer, za prikaz nekih informacija (na primjer veza) samo za neaktivne kategorije iz menija.

15. Proširene su mogućnosti prikaza publikacija na osnovu vrijednosti dodatnih polja u publikacijama. Prilikom pristupa adresi http://yoursite/xfsearch/field name/field value/, kao i do sada, biće prikazane publikacije koje sadrže navedenu vrijednost u ovom polju, ako je opcija “use as cross-reference” postavljena za polje. Kada pristupite http://yoursite/xfsearch/field value/, biće prikazane publikacije koje sadrže ovu vrijednost za sva dodatna polja. Kada pristupite http://yoursite/xfsearch/field name/, biće prikazane sve publikacije u kojima je ovo navedeno polje popunjeno.

16. Dodata mogućnost dodjele posebne stranice pod nazivom 404.html postavkama skripte u korijenu vaše stranice, za prikaz stranica za koje nema sadržaja. Ako omogućite ovu postavku, umjesto standardne sistemske poruke „Nažalost, ova stranica vam nije dostupna, možda je njena adresa promijenjena ili je obrisana.“, možete prikazati zasebnu, posebno pripremljenu stranicu sa potpuno odvojenim dizajnom . Ova inovacija će biti korisna za webmastere koji žele napraviti poseban dizajn za 404 stranice svoje web stranice.

17. Mogućnost dodjeljivanja HTTP zaglavlja dodata je u postavke skripte, gdje trebate dobiti korisničke IP adrese? Ova inovacija će biti korisna za sajtove koji koriste različite eksterne proxy servere i nemaju mogućnost da pravilno rekonfigurišu server za njih kako bi dobili ispravne stvarne IP adrese posetilaca. Na primjer, kada koristite uslugu cloudflare i druge za zaštitu od DDOS napada i korištenje redovnog hosting plana bez pristupa postavkama servera. Sada možete, u postavkama skripte u admin panelu, reći skripti odakle da dobije IP adresu posjetitelja stranice.

18. Prilikom brisanja kategorije na kontrolnoj tabli skripte, dodana mogućnost izbora šta raditi sa publikacijama koje su u ovoj kategoriji. Možete: “Ukloniti ovu kategoriju iz publikacija”, “Zamijeniti kategoriju drugom ili drugim kategorijama”, kao i “Izbrisati sve publikacije u ovoj kategoriji”. Štaviše, ako se kategorija izbriše ili zamijeni iz publikacije, samo će kategorija koja se briše biti uklonjena ili zamijenjena. Na primjer, vaša publikacija je u kategorijama “U svijetu”, “Vijesti”, “Popularno”, a vi, na primjer, brišete kategoriju “U svijetu”, a zatim za publikacije koje se nalaze u ovoj kategoriji samo kategoriju “U svijet” će biti izbrisani ili zamijenjeni, sve ostale kategorije na listi ovih publikacija će ostati na snazi.

19. Dodata je nova vrsta dodatnog polja za publikacije: “Čisti HTML i JS”. Kada koristite ovo polje, DataLife Engine neće ometati tekst napisan u njemu i neće filtrirati HTML kod ovog teksta, a takođe dozvoljava da se u njega upiše čisti javascript kod. Ovo polje će vam biti korisno kada u vijesti trebate ubaciti neki kod koji ne zahtijeva sigurnosnu provjeru, na primjer, vlastiti igrač itd. Pažnja, s obzirom da skripta neće filtrirati tekst iz ovog polja, prilikom kreiranja obavezno postavite ograničenja kojim grupama je dozvoljeno da ga koriste. Nemojte dozvoliti da ga koriste obični korisnici kojima nemate povjerenja, jer u suprotnom može predstavljati sigurnosni rizik za vašu web stranicu.

20. Za dodatna polja publikacije koja imaju opciju "Koristi kao unakrsne reference", Dodata mogućnost specificiranja separatora za podatke veze. Možete navesti ili pojedinačne znakove ili HTML kod kao graničnik. Ranije se zarez koristio kao separator liste, sada možete postaviti svoj lični separator za svako polje, što vam omogućava da kreirate jedinstveni dizajn izlaza za svako polje u šablonu.

21. Dodata podrška za "Yandex Turbo" tehnologiju za redovne RSS kanale, bez korištenja uključivanja u postavkama tipa RSS feed-a kao "Yandex vijesti", za ovo je dodana podrška za prikaz pune oznake vijesti (cijela priča) za bilo koju vrstu RSS feed-a. Standardni predložak /templates/rss.xml je također ažuriran, koji pokazuje kako bi trebao izgledati predložak sa punom Yandex Turbo podrškom. Slično tome, potpuno je podržana mogućnost prilagođavanja RSS šablona za Yandex Zen tehnologiju.

22. Dodata mogućnost odgovaranja na komentare prilikom pregleda svih najnovijih komentara na stranici, ako je podrška za komentare stabla omogućena u postavkama skripte. Tako, na primjer, možete brzo odgovoriti na komentare primljene na web-mjestu, a da ne ulazite u svaku vijest.

zbog činjenice da su neke teške skripte prebačene na odloženo učitavanje i neovisno o prikazivanju stranice. Ove skripte se učitavaju u pretraživač paralelno sa prikazivanjem stranice i pokreću se tek nakon što se stranica završi u pretraživaču. Što vizualno osigurava brži prikaz stranice.

24. Dodata mogućnost za korisnike koji nisu registrovani na sajtu dašaljite žalbe administraciji sajta na vesti i komentare, kao što je takva mogućnost ranije postojala samo za registrovane korisnike.

25. Dodano korištenje mikro oznaka schema.org za prikaz ocjena sa tipom "Evaluacija". Upotreba ove mikro-oznake omogućava da se potpune vijesti, kada se prikažu u rezultatima pretraživanja na Googleu, također prikažu ocjene publikacije.

26. Dodato automatsko otkrivanje orijentacije fotografija prilikom postavljanja na server, na osnovu metainformacija sadržanih u grafičkim datotekama. Ako je originalna fotografija bila okrenuta naopako, onda kada je postavljena na server, skripta će je također automatski rotirati na željenu poziciju. Ovo eliminiše potrebu za dodatnim uređivanjem slika na računaru ako je kamera rotirana prilikom snimanja fotografija.

27. Dodata mogućnost automatskog obavještavanja administracije stranice o prijemu novih vijesti od korisnika koji su pod moderacijom (ako je to omogućeno u postavkama skripte), ako je vijest dodata sa kontrolne table skripte. Ranije se obavještenje slalo samo ako je objava dodana direktno sa stranice.

28. Ako korisnik uređuje publikaciju na kontrolnoj tabli, koji je prethodno objavljen na sajtu, ali mu je prema postavkama njegove grupe zabranjeno objavljivanje bez moderacije, odnosno nije dozvoljeno objavljivanje u svim kategorijama, tada će administraciji sajta biti poslato i odgovarajuće e-mail obaveštenje da ove vijesti čekaju moderiranje.

29. Izmjene su napravljene u radu modula Breadcrumbs na stranici. Ako gledate vijesti iz određene kategorije, onda će za kategoriju u kojoj se korisnik direktno nalazi, ova kategorija će biti prikazana u obliku običnog teksta, a ne veze. Samo kategorije više u hijerarhiji će biti prikazane kao link, ili će se pojaviti link do ove kategorije ako je, na primjer, korisnik otišao dalje u navigaciji stranicama u ovoj kategoriji. Dakle, ova inovacija vam omogućava da izbjegnete ciklične veze stranica na same sebe.

30. Za modul "Unakrsne reference" na kontrolnoj tabli, Dodane su dvije nove zamjenske oblasti za veze. Opciono možete odrediti zamjenu samo na statičnim stranicama, a također možete odabrati zamjenu u statičnim stranicama, vijestima i komentarima.

31. Za modul "Traži i zamijeni" na kontrolnoj tabli, dodala mogućnost masovne zamjene teksta u anketama za publikacije i u glasanju na stranici.

32. Dodata mogućnost brisanja svih publikacija koje čekaju moderaciju za određenog korisnika. Da biste to učinili, u odjeljku za upravljanje korisnicima kliknite na broj njegovih publikacija i odaberite odgovarajuću stavku menija.

33. Dodata mogućnost brisanja svih komentara koji čekaju moderaciju za određenog korisnika. Da biste to učinili, u odjeljku za upravljanje korisnicima kliknite na broj njegovih komentara i odaberite odgovarajuću stavku menija.

34. Dodan formatirani izlaz broja različitih brojača (pregledi, publikacije, komentari) na admin panel skripte. Izlaz ovih brojača se vrši u formatiranom obliku, odvojenim razmakom od stotina, hiljada, miliona itd. Što daje vizualniji prikaz i percepciju ovih brojeva.

35. Za šablone za prikaz komentara i dodavanje komentara (addcomments.tpl i comments.tpl) dodata je podrška za nove oznake text - prikazuje tekst u tag-u ako vijest pripada navedenim kategorijama, kao i oznake: text - prikazuje tekst u oznaci ako vijest ne pripada navedenim kategorijama. Tako možete postaviti različite formate za prikazivanje komentara i dodavanje komentara za publikacije iz različitih kategorija.

36. Dodata podrška za deklinacije riječi za tag koji prikazuje broj glasova, koji su bili izloženi za rejting publikacija. Na primjer, možete koristiti (broj glasova) pregled||a|s. Ranije ovo nije bilo dostupno za ovu oznaku, jer... sadrži HTML kod, a ne samo broj.

37. Ako postavke skripte omogućavaju korištenje stranice samo putem HTTPS protokola, tada će se kolačići od strane pretraživača također poslati na server samo putem HTTPS protokola i automatski će se blokirati ako se koristi običan HTTP protokol.

38. Dodata kontrola neispravnog CNC-a za statične stranice, Tekst publikacije podijeljen je na nekoliko stranica. Ako je naveden pogrešan broj stranice, automatsko 301 preusmjeravanje će se izvršiti na početnu adresu ove stranice.

39. Za RSS uvoz publikacija, dodata je podrška za uvoz slika iz priložene oznake koja sadrži sliku za publikaciju. Ako je kratki opis u RSS streamu samo tekst, a slika je u njemu data kao posebna oznaka, tada će se prilikom uvoza kratke vijesti slika za ovu publikaciju također dodati na sam početak.

40. Dodata podrška za preusmjeravanja za primanje kompletnih vijesti kada koristite RSS uvoz publikacija. Ako je link sa RSS feed-a preusmjeravanje za daljnji prijelaz na puni tekst vijesti na izvornoj stranici, tada će DataLife Engine automatski pratiti ovo preusmjeravanje i preuzimati sadržaj iz konačnog izvora. Tako će primanje kompletnih vijesti biti kvalitetnije nego ranije.

41. Promjene su napravljene u radu oznaka i . Ako je korištenje i dodavanje komentara zabranjeno za određenu publikaciju, tada će i ove oznake sakriti sadržaj u njima.

42. Ako su komentari dozvoljeni za objavljivanje, ali u isto vrijeme, prema drugim postavkama, korisniku ili grupi korisnika je bilo zabranjeno objavljivanje komentara, tada se poruka o tome neće prikazati na kraju svih komentara, već na mjestu gdje u svom predlošku definirate prikaz obrasca za dodavanje komentara sa oznakom (addcomments), pri čemu sami možete odrediti lokaciju ove poruke na svom sajtu.

43. Za autorizaciju putem društvene mreže Odnoklassniki, dodana mogućnost automatskog primanja e-pošte korisnika, pod uslovom da je sama aplikacija dobila odgovarajuća prava od Odnoklassniki. Pažnja, Odnoklassniki podrazumevano ne daje prava na primanje e-pošte, a da biste dobili odgovarajući pristup morate dodatno kontaktirati društvene mreže. mreže za omogućavanje primanja e-pošte. Ako dobijete dozvolu, DLE će također automatski uvesti adresu e-pošte.

44. Poboljšan je sistem za izračunavanje proporcija slike pri kreiranju malih kopija. Ovo stvara ispravniju i kvalitetniju umanjenu kopiju.

45. Sistem pretraživanja publikacija je poboljšan kada je u postavkama skripte omogućen tip jednostavnog pretraživanja. Novi algoritam vam omogućava da preciznije i ispravnije pronađete publikacije.

46. ​​Poboljšan sistem za kontrolu pojavljivanja duplikata stranica, kada pregledate sve najnovije komentare na stranici.

47. Optimizirana obrada dodatnih polja publikacije pri prikazivanju kratkih publikacija, kao i kada modul prikazuje popularne publikacije.

48. Vizuelni uređivači TinyMCE i Froala su ažurirani na najnovije verzije. Određeni broj identifikovanih grešaka u ovim uređivačima je ispravljen.

49. Dodata podrška za umetanje skrivenih tekstualnih oznaka za TinyMCE editor, koristeći odgovarajuće dugme u uređivaču.

50. Kada koristite Floara editor za komentare, dodana mogućnost brzog učitavanja i umetanja slika u komentare. Možete ili kliknuti na ikonu za umetanje slike i odabrati datoteku za učitavanje, ili jednostavno prevući sliku sa svog računara u polje za uređivanje pomoću miša, nakon čega će se slika automatski učitati i umetnuti na poziciju kursora u uređivaču. .

51. Male promjene su napravljene u izgledu kontrolne table skripte, sa ciljem otklanjanja nekih grešaka u rasporedu i poboljšanja interakcije sa kontrolnom pločom.

52. Biblioteka za slanje pošte sa sajta je ažurirana na najnovije verzije, kao i biblioteku za detekciju mobilnih uređaja.

53. Problem riješen, u kojoj oznake i nisu obrađene u pregledu posta.

54. Problem riješen, u kojoj su meta tagovi za društvene mreže pogrešno formirani. video i audio mreže, ako je video objavljen u dop. polja i sastojao se od lista za reprodukciju i opisa video i audio datoteka.

55. Problem riješen, u kojima, pod određenim situacijama i postavkama servera, pregled publikacija možda neće raditi kada se dodaju publikacije sa stranice.

56. Problem riješen, u kojoj dinamičko učitavanje komentara nije radilo ako je to bilo omogućeno u postavkama skripte, a oznaka (jsfiles) je postavljena na samom dnu stranice.

57. Problem riješen, u kojem nije funkcionirao prikaz najnovijih komentara ako je za određenu grupu bilo zabranjeno gledanje određenih kategorija.

58. Ranije otkrivene i prijavljene manje greške u skripti su ispravljene.

Zdravo. Ovu temu želim posvetiti kreiranju najjednostavnijeg modula za popularne CMS Datalife Engine. U Rusiji, kao iu zemljama ZND, prilično je popularan, ali iz nekog razloga još uvijek nema članaka o ovom cms-u na Habréu. Pokušaću da ispravim ovaj nesporazum. U ovom članku ćete naučiti kako napraviti jednostavan modul za ovaj CMS, a također ćete se upoznati sa strukturom motora.

Uvod

Želio bih napomenuti da je sistem tražen među zabavnim web stranicama. To je razumljivo, sistem je jednostavan za korištenje, ima dovoljan broj modula i šablona. I gotovo sve što vam je potrebno je iz kutije. Međutim, ponekad nešto nedostaje. Pokušaćemo da rešimo ovaj problem.

Zašto DLE?

Možda se pitate zašto sam izabrao baš ovaj CMS. Odgovor je jednostavan: prilično logična struktura samog motora, odvajanje šablona od koda, prilično jednostavan mehanizam za šablone, opet prilično logičan smještaj svega unutra - lako je shvatiti što je što. Osim toga, sistem ostaje relativno lagan i praktičan. Nije funkcionalan kao, na primjer, Drupal, ali mi se ipak sviđa.

Struktura

Prvo moramo znati nešto o strukturi motora. Ne možete napraviti nered na serveru, tako da ćemo sve pohraniti u svoje mape.

Moduli za pokretanje motora obično se nalaze u fascikli /motor/moduli/.

U folderu /engine/inc/ postoje fajlovi administrativnog panela.

Počevši od verzije 8.x, postalo je moguće povezati module direktno u šablonu. Šablon se nalazi u folderu /templates/template_name/. U ovoj fascikli nalazi se datoteka main.tpl Ovo je osnovni fajl šablona, ​​obično se u njemu nalazi glavna struktura šablona. Obično se modul može povezati na sljedeći način:

(include file="engine/modules/mod_category.php")

Gdje je mod_category.php datoteka koja se nalazi u kategoriji /engine/modules/. Mislim da je sve jasno, idemo dalje.

Napravimo modul za prikaz najnovijih komentara sa keširanjem. Da bismo to uradili, napravimo datoteku u fascikli /engine/modules/ i nazovemo je mod_lastcomm.php Zatim dajem listu koda za ovu datoteku sa detaljnim komentarima.

Kod

DATALIFENGINE". Ova konstanta je definirana u index.php i njena vrijednost TRUE simbolizira da je datoteka uključena pomoću uključi/require, a ne samo pokrenuta. */ if(!defined("DATALIFEENGINE")) ( die("Pokušaj hakovanja! " ) /* Povezujemo api klasu tako da možemo koristiti funkcije za rad sa kešom */ include ("engine/api/api.class.php"); keš sa imenom lastcomm preporučujem da date smislena imena svemu što spremamo u keš memoriju. lastcomm je datoteka u folderu /engine/cache/, A 60 je životni vijek keša u sekundama. U ovom slučaju, ako je prošlo više vremena od kreiranja datoteke od 60 sekundi, onda ćemo morati ponovo ući u bazu podataka. */ $lastcomm=$dle_api->load_from_cache("lastcomm", 60); /* Provjeravamo da li imamo keš memoriju ili ne. Ako ne, onda idemo u bazu podataka. */ if (!$lastcomm) ( /* Stvarni upit u bazi podataka. Izvršava se pomoću funkcije klase $db. Konstanta PREFIX sadrži prefiks koji je naveden prilikom instalacije cms-a. Imena kolona su imenovana sasvim normalno, mislim da postoji nema potrebe da objašnjavamo šta oni rade Stavljamo identifikator upita u varijablu $sql */ $sql = $db->query("SELECT comments.post_id, comments.text, comments.autor, post.id, post. .flag, post.category, post.date kao newsdate , post.title, post.alt_name FROM " . PREFIX . "_komentari kao komentari, " . PREFIX . "_post as post GDJE post.id=comments.post_id RED PO komentarima. date DESC LIMIT 0.20"); /* C Koristeći funkciju get_row() klase $db, čitamo sekvencijalno svaki red iz rezultata uzorka. Informacije se unose u niz $row sa indeksima jednakim nazivima tabele polja */ while ($row = $db->get_row($sql)) ( /* Ako je potrebno. odseći naslov vijesti */ if (strlen($row["title"]) > 50) ( $title = substr($row["title"], 0, 50)"..." ) else ( $title = $row["title"]; ) /* Formirajte vezu do profila korisnika. Slično */ $aname=urlencode($row["autor"]); $name= " ". $row["autor"] .""; /* Formirajte tekst komentara i, ako je potrebno, isecite ga */ $text = htmlspecialchars($row["text"]); if (strlen($text) > 1024) $text= substr($text , 0, 1024) "..." /* Kreiramo vezu do vijesti $config sadrži sve sistemske postavke, $config["http_home_url"] je URL domena */ $newslink =. $config["http_home_url"].$ row["post_id"]."-".$row["alt_name"]..html"; $hint = "onMouseover=\"showhint("$text", ovo,. događaj, "");\"" ; $title = " ".stripslashes($title).""; /* Konačni unos za jedan komentar */ $lastcomm.="Od $name u vijestima:
$title

"; ) $db->free(); /* Keširajte primljene podatke. Da biste bolje razumjeli funkcije keširanja, otvorite datoteku "engine/api/api.class.php" sve je savršeno komentirano */ $dle_api-> save_to_cache (" lastcomm", $lastcomm ) /* Izlaz rezultata */ echo $lastcomm ?>;

Zaključak

Ovaj kod je potpuno funkcionalan. I naravno ima svojih nedostataka. Na primjer, ne provjerava se za veze da li je CNC omogućen. Ili kada kliknemo na link do profila korisnika, vodimo se direktno na njegov profil, a ne na jQuery prozor sa kratkim informacijama. Generalno, ima šta da se poboljša. Ali sve ove stvari ovdje nisu uključene samo iz jednog razloga - da se početnik ne zbuni. Takođe vam savetujem da analizirate i druge fajlove, na primer topnews.php. Ako imate bilo kakva pitanja o pisanju modula ili o sistemu općenito, rado ću odgovoriti na njih.

To je sve za mene, ako se ova tema ikome učini interesantnom, napraviću seriju članaka o cms Datalide Engine-u (DLE).

O da, ovo je moj prvi članak na Habréu, pa se izvinjavam ako nešto nije u redu.

Sljedeće izmjene su pripremljene i implementirane:

1. Kontrolna tabla je potpuno redizajnirana. Učinili smo ga modernim, čitljivim i kontrastnim. Osim vizualnih promjena, novi dizajn ima i niz funkcionalnih karakteristika. Nova kontrolna tabla ima deset šema boja koje možete izabrati, a ne samo jednu, i poseban noćni predložak dizajniran u tamnim bojama za udoban rad u mraku. Možete podesiti širinu bočne trake sekcija i širinu cijele kontrolne ploče. Takođe možete omogućiti režim preko celog ekrana kada radite na uređajima sa malim ekranima, sakrivajući traku pretraživača i kartice kako biste povećali radni prostor panela. Svaki korisnik Administrativnog panela može konfigurirati svoj prilagođeni izgled, svoje parametre i shemu boja. Za čuvanje parametara panela koristi se poseban dvostruki sistem za podešavanja skladištenja. Postavke se čuvaju i na serveru i lokalno u pretraživaču koji pruža jedinstvene karakteristike kada se koriste postavke kontrolne table. Čuvanje postavki bazirano na serveru omogućava izbjegavanje efekta "treperenja" prilikom primjene korisničkog dizajna, kao i automatsku primjenu odabranih postavki kada koristite drugi pretraživač, dok vam lokalno pohranjivanje postavki omogućava vraćanje odabranih postavki nakon resetiranja parametara server, na primjer, u slučaju ponovne instalacije motora ili nakon njegovog globalnog ažuriranja. Nadamo se da ćete uživati ​​u novom kontrolnom panelu. Možete vidjeti mali demo novog panela.

2. Kratak pregled najnovijih ličnih poruka je dodat na kontrolnu tablu. Tako korisnik može brzo otvoriti poruku direktno sa kontrolne table. 3. Ova funkcija vam omogućava da odaberete radnju odmah nakon objave članka. Možete birati između: "Dodaj još jedan članak", "Uredi članak", "Idi na listu članaka." Omogućava vam da jednim klikom odete do najčešće korištenih radnji.

4. Ova funkcija vam omogućava da odaberete radnju tokom uređivanja odmah nakon što je članak sačuvan. Možete birati između: "Natrag na uređivanje članka" i "Idi na listu članaka". Tako korisnici koji često spremaju tekst članka tokom uređivanja mogu brzo preći na uređivanje nakon snimanja.

5. Sada možete omogućiti funkciju u odjeljku Static Pages Control Panel koja vam omogućava da sačuvate lokaciju korisnika na web stranici prije uređivanja ili dodavanja stranice. Omogućava povratak korisnika na prethodnu lokaciju. Ova funkcija je korisna kada postoji veliki broj stranica ili postavljanje parametara pretraživanja. Nakon uređivanja korisnik neće morati ručno tražiti niti se vraćati na potrebnu stranicu.

6. Ova funkcija vam omogućava da odaberete radnju odmah nakon što snimite stranicu. Možete birati između: "Dodaj drugu stranicu", "Uredi stranicu", "Idi na listu stranica". Omogućava vam da jednim klikom odete do najčešće korištenih radnji.

7. Ova funkcija vam omogućava da odaberete radnju tokom uređivanja odmah nakon što je stranica sačuvana. Možete birati između: "Nazad na uređivanje stranice" i "Idi na listu stranica". Tako korisnici koji često pohranjuju tekst stranice tokom uređivanja mogu brzo preći na uređivanje nakon snimanja.

8. Nova mogućnost isticanja članaka, komentara, statičnih stranica itd. U Administrativni panel je dodat za obavljanje masovnih akcija na njima. Omogućava lako razlikovanje odabranih elemenata.

9. Uređivanje korisničkih profila je potpuno redizajnirano u Administrativnom panelu. Sada možete uređivati ​​sve parametre profila koji su ranije bili dostupni samo kroz uređivanje profila na web stranici.

10. Dodan je novi modul Meta Tags. Ovaj modul vam omogućava da preraspodijelite naslov, opis, ključne riječi meta tagovi za određene stranice sajta u Administrativnom panelu. DLE motor automatski generiše meta tagove za sve stranice sajta, međutim možete preraspodeliti meta tagove za bilo koju stranicu. Na primjer, možete dodijeliti specifične vrijednosti za meta oznake za stranicu povratnih informacija, umjesto da koristite opće vrijednosti iz postavki motora. Sada, sa ovim modulom, to možete učiniti u Administrativnom panelu vaše web stranice. U ovom modulu navedete URL stranice za koju želite ponovo dodijeliti meta oznake i specificirati nove vrijednosti za te oznake. Nakon toga, navedene vrijednosti će se primijeniti na ovu stranicu. Možete dodijeliti sve oznake zajedno i zasebno. Na primjer, ako napustite ključne riječi polje prazno, bit će primijenjene zadane vrijednosti za to polje i za tu stranicu. Možete odrediti adresu stranice za koju želite promijeniti meta tagove, a također možete odrediti URL grupu koristeći znak "*" koji označava pretragu po bilo kojem skupu znakova. Npr., ako navedete /page/*/, tada će se specificirani meta tagovi koristiti za stranice /page/1/, /page/2/, /page/bilo koji tekst/, itd.

11. Sada možete izvesti korisnike sa web stranice. Ako koristite usluge ili programe trećih strana za organiziranje e-pošte za korisnike, tada pomoću izvoza možete brzo generirati potrebne podatke. Izvoz korisnika se vrši u Administrativnom panelu u sekciji Uređivanje korisnika. Možete izvesti i sve korisnike i korisnike odabrane prema kriterijima. Listu možete izvesti u CSV ili Excel formatu. 12. Možete prenijeti članke u druge kategorije u određeno vrijeme. Da biste to učinili potrebno je da odaberete akciju "Premjesti u drugu kategoriju" u opciji "Istek prije" prilikom dodavanja ili uređivanja članka i dodijelite jednu ili više kategorija u koje želite premjestiti članke kada dođe do zadanog vremena. 13. Možete isključiti određene članke iz rezultata pretraživanja stranice. Prilikom dodavanja ili uređivanja članaka u Administrativnom panelu, možete označiti opciju "Isključi iz pretraživanja" za svaku publikaciju posebno. Stoga možete isključiti članak iz rezultata pretraživanja.

14. Sada svakom članku dodjeljujete lozinku ili listu lozinki da biste ga vidjeli. Ako je za članak postavljena lozinka, tada će se tražiti da se unese kako bi se dobio pristup punoj verziji članka i članak će biti prikazan samo ako je unesena ispravna lozinka. Unesena lozinka će ostati na snazi ​​sve dok korisnik ne zatvori pretraživač, a lozinka se više neće tražiti u istoj sesiji na stranici.

15. Možete isključiti određene statične stranice iz rezultata pretraživanja stranice. Prilikom dodavanja ili uređivanja stranice u Administrativnom panelu, možete označiti opciju "Isključi iz rezultata pretraživanja" za svaku statičku stranicu posebno.

16. Sada svakoj statičkoj stranici dodjeljujete lozinku ili listu lozinki da biste je vidjeli. Ako je postavljena lozinka za statičnu stranicu, tada će se tražiti lozinka za otvaranje stranice i ona će biti otvorena samo ako je unesena ispravna lozinka. Unesena lozinka će ostati na snazi ​​sve dok korisnik ne zatvori pretraživač, a lozinka se više neće tražiti u istoj sesiji na stranici.

17. Dodan je autosugestija za dodatna polja koja imaju tip "unakrsnih referenci" prilikom dodavanja i uređivanja publikacija. Lista riječi za autosugestiju se dobija iz baze podataka. Olakšava popunjavanje ovih polja, a također smanjuje vjerovatnoću greške u riječima.

18. Možete koristiti maske da navedete šablon za preusmjeravanja u modulu Preusmjeravanja. Prilikom navođenja URL-a sa kojeg će se izvršiti preusmjeravanje, možete odrediti znak "*" što znači da bilo koji skup simbola može biti umjesto "*". Na primjer, možete odrediti /page/*/ da postavite preusmjeravanje sa stranica kao što su /page/1/, /page/2/, /page/bilo koji tekst/, itd.

19. Sada možete brzo preći na uređivanje grupe određenog korisnika.

20. Za statičke šablone stranica (static.tpl i druge dodijeljene stranice), dodaje se novi tekst oznake, koji prikazuje priloženi tekst kao vezu za uređivanje statične stranice za grupe korisnika kojima je dozvoljeno uređivati ​​statične stranice. Ovo omogućava brz prelazak na uređivanje potrebne stranice, kada postoji veliki broj statičnih stranica.

21. Dodan je novi parametar "id_as_list" za prilagođenu oznaku članaka (custom...) koji radi u sprezi sa parametrom "id" i sortira publikacije kako se pojavljuju na listi. Na primjer, oznaka (custom id = "3,4,1,2" order = "id_as_list") će prvo prikazati članke s ID-om 3, zatim 4, zatim 1 i 2. Ova funkcija je korisna kada želite prikazati tražene artikle po strogo definisanom redosledu.

22. Dodan je novi parametar "id_as_list" za prilagođenu oznaku komentara (customcomments...) koji radi u sprezi sa parametrom "id" i sortira komentare onako kako se pojavljuju na listi. Na primjer, oznaka (customcomments id = "3,4,1,2" order = "id_as_list") će prikazati komentare sa ID-om 3, zatim 4, zatim 1, a zatim 2. Ova funkcija je korisna kada želite da prikažete potrebne komentare po strogo definisanom redosledu.

23. Možete dozvoliti prilaganje video zapisa u komentarima koristeći oznake u postavkama korisničke grupe. Ova opcija se koristi za dopuštanje ili zabranu određenih grupa korisnika da prilože video u komentarima.

24. Možete dozvoliti prilaganje medijskih vidžeta u komentarima koristeći oznake u postavkama korisničke grupe. Ova opcija se koristi za dopuštanje ili zabranu određenih grupa korisnika da dodaju medijske widgete u komentare.

25. Izmjene su u brzom uređivanju članaka. Sada se u režimu brzog uređivanja prikazuju samo ona polja koja su prethodno bila popunjena tokom dodavanja članka ili režima potpunog uređivanja. Ovo se odnosi i na anotaciju članka i na polja cijelog članka. Ako polja za napomenu članka i cijeli članak nisu popunjena, neće se prikazati u načinu brzog uređivanja. Ova funkcija je korisna za one koji koriste samo dodatna polja u člancima. Neće vidjeti nepotrebna polja.

26. Možete ukloniti polja kao što su "napomena o članku" i "cijeli članak" iz predloška za dodavanje članka, uz zadržavanje svih ostalih funkcionalnosti uređivača. Ova funkcija će biti korisna za one koji koriste samo dodatna polja za dodavanje članaka.

27. Dodata je nova globalna oznaka za predloške (id-kategorije). koji omogućava prikaz ID-a kategorije koju je posjetilac pregledao. Ova oznaka će biti korisna kada organizujete meni na sajtu i kada treba da brzo preraspodelite bilo koju CSS klasu ili nazive fajlova šablona, ​​kada uređujete šablone prikaza članaka.

28. Nova globalna oznaka (naslov-kategorija) je dodana za šablone, koji omogućava prikaz naziva kategorije koju je posjetilac pregledao. Ova oznaka će biti korisna kada trebate prikazati naziv kategorije koju gledate.

29. Možete navesti pun opis za kategorije. Opis se kreira u Administrativnom panelu prilikom dodavanja ili uređivanja kategorija u odgovarajućoj sekciji. U opisu kategorije možete koristiti i BBCODES oznake i HTML oznake. Nova globalna oznaka šablona (kategorija-opis) se koristi za prikaz opisa na sajtu kada korisnik pregleda kategoriju. Dostupan je i kada se prikazuju puni opisi. Tako možete prikazati naziv kategorije i njen opis koristeći jednostavan izraz, na primjer: (naslov-kategorija)
(kategorija-opis) Možete ograničiti izlaz ovih informacija pomoću dodatnih oznaka, na primjer, samo na prvoj stranici kategorije.

30. Možete koristiti novu vrijednost "samo" za parametar "subcat" izlazne oznake (catmenu ...) menija kategorije, koji omogućava prikaz samo potkategorija navedene kategorije. Na primjer, ako koristite oznaku (catmenu id = "1" subcat = "only"), bit će prikazane samo potkategorije kategorije s ID-om "1". Ova funkcija je korisna za prikaz samo potkategorija određene kategorije. Na primjer, možete automatski prikazati listu potkategorija iz pregledane kategorije koristeći jednostavan izraz (catmenu id = "(id-kategorije)" subcat = "samo").

31. Sada možete isključiti odabranu kategoriju iz rezultata pretraživanja u postavkama kategorije na kontrolnoj tabli. Tako možete podesiti vidljivost svake kategorije u rezultatima pretrage. Ako je kategorija isključena iz rezultata pretrage, članci iz ove kategorije neće biti prikazani tamo kada tražite članke.

32. Sada možete zasebno prikazati otpremljene slike za dodatna polja tipa "Galerija slika".. Za ovo se oznaka koristi u šablonima, gdje je "X" naziv dodatnog polja, a "Nr" je broj slike iz galerije. Na primjer, ako se prijavite , tada će slika broj dva biti prikazana i učitana u dodatno polje pod nazivom "test". Tako možete koristiti jedno polje, a istovremeno prikazati pregled iz galerije u jednoj slici u napomeni članka, a cijelu galeriju kada pregledate cijeli članak.

33. Sada možete bezbedno koristiti (title) tag u HTML atributima kada prikazujete članke. Na primjer, možete koristiti alt="(naslov)" !} a tekst će sačuvati validnost dokumenta ako zaglavlje sadrži navodnike.

34. Dodata je podrška za prilaganje videa i objava sa Facebooka za tag.

35. Dodana je Gzip kompresija za CSS datoteke koje koristi motor, što omogućava značajno smanjenje veličine CSS datoteka, a samim tim i ubrzavanje učitavanja stranica. Kompresija se može omogućiti zajedno sa kompresijom JS datoteka u postavkama motora. Kada omogućite kompresiju, komprimiraju se samo CSS datoteke DLE motora. Da biste komprimirali vlastite CSS datoteke vašeg predloška, ​​pogledajte naš članak https://dle-news.ru/tips/917-szhatie-css-fajlov-shablona.html

36. Sada možete omogućiti automatsko resetiranje keša pretraživača za CSS i JS datoteke koje koristi motor nakon ažuriranja. Ova funkcija omogućava pretraživaču da koristi najnovije datoteke nakon ažuriranja motora, a ne stare iz keša pretraživača.

37. Oznaka (TEMA) je sada podržana u pregledu promotivnih materijala na kontrolnoj tabli motora.

38. Dodano je vizuelno označavanje broja znakova unesenih u polje i broja dozvoljenih simbola koji su ostali pri dodavanju bilo kakvih podataka u Administrativni panel. Ova funkcija omogućava vizualni pregled maksimalne količine simbola koja je dostupna za polje.

39. Ako protokol vaše stranice nije naveden u postavkama motora, DLE će koristiti sigurnu SSL vezu i generirati veze do HTTPS protokola počevši od ove verzije motora.

40. Dodane su preventivne mjere za zaštitu stranice od "beskonačnih" preusmjeravanja ako je u postavkama motora omogućen samo HTTPS protokol, a server nije pravilno konfigurisan i ne prenosi informacije o korištenom protokolu.

41. Dodate su preventivne mjere za odjeljak filter riječi radi zaštite od slučajnog brisanja riječi iz filtera riječi u Administrativnom panelu. Sada ova akcija zahtijeva potvrdu.

42. 403 HTTP kod (pristup je odbijen) se šalje pregledniku za stranice ličnih oznaka članaka ako neregistrovani korisnik ode na adresu obeleživača. Stoga pretraživači neće indeksirati podatke stranice. Pretraživači ne indeksiraju stranicu sa samo jednom greškom u pristupu.

43. Opterećenje baze podataka je značajno smanjeno prilikom prikazivanja najnovijih komentara na web stranicama s velikim brojem komentara.

44. Prikaz bloka oblaka oznaka je optimiziran za baze podataka sa velikim brojem članaka na sajtu. Upit baze podataka je poboljšan i ubrzan.

45. Dodana je podrška za vitičaste zagrade "(" i ")" u modulu "Word Filter" i sada možete koristiti riječi koje sadrže ove simbole u filteru.

46. ​​Članci sa mape sajta se automatski skrivaju od pretraživača ako je pristup članku odbijen za goste u kartici "Pristup" članka.

47. Froala i TinyMCE urednici su ažurirani. Ranije pronađeni problemi su popravljeni u oba.

48. Ažuriran je parser HTML koda za objavljene članke.

49. Rešen je problem s netačnim CRON obavještenjem pretraživača o ažuriranju mape stranice kada je naziv stranice naveden bez protokola u postavkama motora.

50. Problem je riješen gdje vizualni uređivači ne bi mogli biti prikazani na stranici publikacije članka ako su na stranici postojale "prilagođene" oznake.

51. Problem je riješen pri čemu se vizuelni uređivač nije mogao učitati tokom brzog uređivanja ako se prikaz članaka vrši samo pomoću (custom ...) oznake, bez korištenja glavne (content) oznake.

52. Problem je riješen gdje je spojeni tekst poslan bez prekida reda u obavještenjima e-pošte o novim komentarima ili ličnim porukama.

53. Problem je riješen gdje su prijelomi redova izgubljeni u praznim redovima kada se koristi TinyMCE editor za članke.

54. Problem je riješen gdje su neke oznake šablona za statične stranice bile pogrešno prikazane prilikom prikazivanja statičnih stranica u rezultatima pretraživanja.

55. Sve ranije deklarisane i pronađene sitne greške su ispravljene.

Informacije o ugradnji motora za klijente:

Pažnja! Ove informacije su dostupne samo korisnicima sa važećom licencom za DataLife Engine. Ako ste već kupili skriptu, morate se prijaviti sa svojim nalogom.


Ako niste kupac, možete na našoj web stranici.

Pripremljene su i sprovedene sledeće promene:


1. Potpuno nova kontrolna tabla za DLE skriptu. Dragi prijatelji, u ovoj verziji skripte želimo da vam pružimo potpuno ažuriranu kontrolnu tablu skripte. Ovaj panel je razvijen korištenjem svih najnovijih tehnologija koje proces upravljanja vijestima i drugim dijelovima skripte čine praktičnijim i informativnijim. Pored novog modernog dizajna, ova kontrolna tabla je prilagodljiva i može se samostalno prilagoditi uređajima koji se koriste, čime se pruža praktičnije upravljanje kako korištenjem desktop računara tako i korištenjem tableta i pametnih telefona. S obzirom na važnost stvari kao što su mišićna i vizuelna memorija, kao i navike, pokušali smo da kreiramo novu kontrolnu tablu kako bi sve ostalo na svom uobičajenom mestu za vas, a da ne morate trošiti puno vremena na savladavanje i učenje novu kontrolnu tablu. Zaista se nadamo da će vam se novi panel dopasti i da ćete ga cijeniti. Zbog činjenice da nova kontrolna tabla aktivno koristi HTML5 i CSS3 standarde, bili smo primorani da napustimo podršku za zastarele IE pretraživače da biste radili u novom panelu, trebaće vam IE10 i novije verzije, kao i aktuelne verzije Chrome-a, Firefox-a i Opera pretraživači.

2. Sve javascript datoteke DLE administrativnog panela sada su odvojeni od korisničkog dijela stranice i rade samostalno. Na primjer, ako želite samostalno ažurirati biblioteke web mjesta, kao što su Jquery i Jquery UI, to možete učiniti bez straha od kompatibilnosti s radom administrativnog panela.

3. Dodan je novi sistem upravljanja ključnim riječima za oblak oznaka i ključne riječi za meta tagove prilikom uređivanja vijesti u admin panelu. Sada možete jednostavno izbrisati ključne riječi koje vam nisu potrebne jednim klikom, kao i dodati nove. Više nema potrebe da ih navodite odvojeno zarezima, sve se popunjava intuitivno.

4. U admin panelu u odeljku za upravljanje grupom dodana mogućnost da se odredi na osnovu koje grupe da se kreira nova grupa. Na ovaj način možete kreirati nove grupe na osnovu bilo koje konfigurirane grupe kao predložak za novu grupu.

5. Izmjene su u logici prikazivanja reklamnih materijala u admin panelu, sada umjesto prikaza dodanog reklamnog koda, njegov izvorni kod je istaknut istaknut, tako da prilikom dodavanja bilo kakvih fragmenata HTML tagova, izgled admin panela neće biti poremećen, a uvijek ćete moći upravljati i uređivati ​​kod direktno sa kontrolne table.

6. Modul za uređivanje komentara je značajno poboljšan i redizajniran u administrativnom panelu skripte. Dodata je mogućnost pojedinačnog brisanja komentara koristeći AJAX tehnologiju, a također je dodata mogućnost označavanja komentara kao “Spam” i, kao rezultat, automatski zabrana spamera i brisanja svih njegovih komentara, te obavještavanje cloud servisa o spameru, ako ovo je omogućeno u postavkama skripte.

7. Dodata funkcija za dinamičko učitavanje komentara dok posjetitelj pregleda cijelu stranicu s vijestima i čita komentare. Ova funkcionalnost se zasniva na principu: i primjenjuje se pomoću AJAX tehnologije. Na primjer, postavite da se na svakoj stranici prikaže 30 komentara, a vijest ima 100 komentara, tada će prilikom ulaska na stranicu s vijestima, prvih 30 komentara biti prikazano korisniku, dok se skroluje niz stranicu i čita komentare , na kraju liste komentara, umjesto navigacije kroz komentare, sljedećih 30 komentara će se automatski učitati na stranicu itd. dok se krećete po stranici dok se ne prikažu svi komentari na vijesti. Ova funkcionalnost je omogućena i onemogućena u postavkama skripte.

8. Dodata mogućnost specificiranja naslova stranice pravila stranice direktno u admin panelu, prilikom uređivanja pravila za stranicu.

9. Za prikaz vijesti koristeći prilagođenu oznaku (prilagođeno ...) dodana mogućnost prikaza navigacije po stranici. U tu svrhu je dodan novi parametar oznake navigation="da". Kada dodate ovaj parametar u prilagođenu oznaku, navigacija stranica po stranicu će se prikazati za vijesti koje prikazuje ova oznaka. Tako možete prikazati vijesti točno prema vašim parametrima i istovremeno održavati navigaciju stranicama ako ima puno vijesti prema ovim parametrima. Navigacija se prikazuje samo za stranice web-mjesta koje podržavaju navigaciju za oznaku (sadržaj) npr. početna stranica, stranice kategorije, itd. Ako stranica ne podržava navigaciju, na primjer, prikazivanje cijele vijesti ili statične stranice, tada će navigacija za ovu oznaku također biti automatski onemogućena.

10. Za prilagođenu izlaznu oznaku vijesti (prilagođeno ...) dodat novi parametar fiksno="bez", koji prikazuje samo vijesti koje nisu snimljene tokom objavljivanja.

11. Ažuriran HTML5 plejer na najnoviju verziju, dodata podrška za režim preko celog ekrana u IE11 pretraživaču.

12. Dodata mogućnost unakrsnog referenciranja modula koristeći veze koje sadrže URL kodirane znakove.

13. Dodata potvrda e-pošte korisnika kada se to promeni u profilu, da li je data adresa ili skup adresa na listi adresa kojima je administrator zabranio registraciju na sajtu. Ranije je ova provjera vršena samo prilikom prve registracije posjetitelja na stranici.

14. Dodata indikacija za prijavu korisnika u e-mail pismo, koji se šalje korisniku ukoliko promijeni svoju e-mail adresu u svom profilu. Ova inovacija će biti korisna i za administratore sajta, ako bot pokuša da promeni e-mail adresu u nepostojeću, kao rezultat toga, administratori dobijaju pisma o neisporuci i mogu da vide ko menja podatke, i poduzeti odgovarajuće mjere protiv ovog korisnika.

15. Dodan zgodan sistem za dodavanje i uređivanje dodatnih polja za vijesti u admin panelu sa svojstvom "Koristi kao hiperveze". Sada možete ukloniti nepotrebne vrijednosti jednim klikom.

16. Dodata mogućnost da se dozvoli upravljanje reklamnim materijalima na sajtu, umetanje reklamnih oznaka direktno u tekst vijesti. Ova funkcija se instalira zasebno za svaki baner. Možete dozvoliti ili blokirati umetanje reklamne oznake u tekst vijesti. Ako je dozvoljeno umetanje oznake u tekst vijesti, onda kada se ta oznaka upiše u tekst vijesti, oglasni blok će biti objavljen na stranici umjesto ove oznake. Tako možete postaviti oglašavanje direktno u tekstu vijesti na mjestu koje vam odgovara.

17. Dodata mogućnost pregleda reklamnih materijala, dodan na admin panel pomoću posebnog iskačućeg prozora.

18. Dodata mogućnost za modul upravljanja unakrsnim referencama označavajući opseg primjene gdje će ključna riječ biti zamijenjena vezom. Za svaku ključnu riječ možete odrediti ili zamjenu na cijeloj stranici, ili zamjenu u vijestima i komentarima, ili zamjenu samo u vijestima, ili zamjenu samo u komentarima.

19. U modulu upravljanja unakrsnim referencama na administrativnom panelu, dodao je provjeru ključnih riječi koje već postoje u bazi podataka. Time se izbjegava pojava duplih ključnih riječi.

20. Dodata mogućnost za modul upravljanja unakrsnim referencama upotreba višestruke deklinacije riječi unutar ključne fraze, što ukazuje na deklinaciju za nekoliko riječi u isto vrijeme. Na primjer, možete odrediti frazu koju želite zamijeniti Ivan(ov|ova|ovu) Iva(n|na|nu) Ivanovi(h|cha|chu). I također je dodana mogućnost kombiniranja fraze od nekoliko riječi, koje sadrže deklinacije i ne sadrže, na primjer, frazu: Popravka(t|ta|tu) nameštaja.

21. Promijenjen algoritam za izlaz informacija koristeći oznaku (naslov) u predlošku za prikaz sličnih vijesti ( relatednews.tpl). Kada koristite ovu oznaku, puni naslov vijesti će biti prikazan bez smanjenja na 75 znakova kao prije.

22. Za predložak za prikaz sličnih vijesti (relatednews.tpl) dodana podrška za novu oznaku (ograničenje naslova="x"), koji prikazuje naslov vijesti skraćen na određeni broj X znakova u oznaci. U ovom slučaju, naslov se skraćuje do kraja logične riječi, a ne odsijeca se u sredini.

23. Dodata je podrška za predložak kratkih vijesti (shortstory.tpl) nove oznake tekst tekst, i prikazati tekst zatvoren u ovim oznakama kada prikazujete bilo koju vijest osim navedenih X vijesti. Ova oznaka će biti korisna ako želite da prikažete sve elemente dizajna u svim vijestima kada prikazujete kratke vijesti, osim gore navedenih. Na primjer, nemojte prikazivati ​​nešto u prvoj vijesti na listi.

24. Dodano za predložak za prikaz komentara (comments.tpl) podrška za nove oznake tekst, što je suprotno od već postojećih oznaka tekst, i prikazati tekst zatvoren u ovim oznakama kada prikazujete bilo koje komentare osim onih navedenih

Vjerovatno je uobičajeno da svi ljudi zaborave neke informacije. Ovo se posebno odnosi na lozinke i prijave sa raznih stranica.

Vi (ili osoba koja vam je dala pristup) kreirali ste jaku lozinku, ali je niste zapisali na osamljenom mjestu i zaboravili. Šta učiniti u ovom slučaju?

Podrazumevano, DataLife Engine ne dozvoljava oporavak lozinke za grupu administratora. To se radi iz očiglednih razloga - na kraju krajeva, ako osoba ima pristup vašoj pošti, onda ima pristup vašoj web stranici.

Ali možete omogućiti mogućnost povratka vaše lozinke na standardni način (putem obrasca za oporavak) i za administratore. Pročitajte o tome kako to učiniti u ovom članku.

Isti članak posvećen je onim slučajevima kada standardni oporavak lozinke nije omogućen, ali morate ponovo dobiti pristup kontrolnoj ploči.

Reći ću vam o dvije metode oporavka, one su jednostavne. Svako bira metodu koja mu se čini prikladnijom.

Vraćanje pristupa kontrolnoj tabli lokacije u DataLife Engine-u putem SQL upita

Iz naslova, mislim da već razumijete da za promjenu lozinke morate napraviti SQL upit u vašoj bazi podataka. Detaljno sam opisao kako napraviti SQL upit u .

Potrebno je da podnesete zahtjev sljedećeg tipa:

UPDATE `dle_users` SET `password` = "202cb962ac59075b964b07152d234b70" GDJE `user_id` = 1;

gdje " 1 " je ID administratora (promijenite ga u svoj), i " " – lozinka "123" u šifriranom obliku.

Nakon što je zahtjev uspješno obavljen (ako naiđete na bilo kakve poteškoće, pišite o tome u komentarima), možete se prijaviti na kontrolnu ploču stranice koristeći svoje korisničko ime i lozinku „123“.

Vraćanje pristupa kontrolnoj tabli lokacije u DataLife Engine-u preko dodatnog korisnika

U tom slučaju morate registrirati novi profil na svojoj web stranici i dati mu odgovarajuća prava.

Za ovo:

1. Registrujte novi profil (obavezno zapamtite svoju prijavu).

2. U vašoj bazi podataka pokrenite SQL upit:

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

gdje " Ulogovati se" – prijava novog korisnika (promjena na vaše).

To je sve, zapravo. Koristeći ovaj zahtjev, navedenog korisnika činimo administratorom, a sa njegovim podacima možete se prijaviti na kontrolnu tablu Vaše stranice.

Najbolji članci na ovu temu