Kreirajte intitle datafe engine kontrolnu ploču. Preporuke za konfigurisanje DataLife Engine servera i sistema za upravljanje sadržajem

Pozdrav svima koji svoje dragocjeno vrijeme posvete ovim redovima.

U ovom članku želim da govorim o načinima za optimalno konfigurisanje DataLife Engine servera i sistema za upravljanje sadržajem. Tokom 4 godine rada sa internet stranicama i serverima, naučio sam da je sigurnost iznad udobnosti i da na to treba obratiti pažnju. Rezervacija: Ne tvrdim ni na koga autorstvo intelektualno vlasništvo! Sav materijal je prikupljen na internetu.

U nastavku će biti opisane radnje koje će pomoći u raspodjeli opterećenja servera, zaštititi ga od DOS napadi, ograničiti pristup FTP protokolu i pravilno konfigurirati DataLife Engine sistem.

Zaštita i konfiguracija vašeg servera.

1. Podešavanje konfiguracije servera pomoću front-end paketa Nginx to Apache.

Prednosti takve sheme mogu se razumjeti na malom primjeru. Zamislite da je vaš web Apache server potrebno je istovremeno opsluživati ​​oko 1000 zahtjeva, a mnogi od njih su povezani na spore komunikacione kanale. U slučaju korišćenja Apache-a, dobićemo 1000 httpd procesa, od kojih će svakom biti dodeljena RAM memorija, a ova memorija se neće osloboditi sve dok klijent ne primi traženi sadržaj.

U slučaju šeme koja koristi front-end server, dobit ćemo značajne uštede resursa zbog činjenice da nakon što je zahtjev primljen, nginx prosljeđuje zahtjev Apache-u i brzo prima odgovor. Kao rezultat toga, Apache, nakon što je dao odgovor na nginx, oslobađa memoriju. Zatim, nginx web server komunicira sa klijentom, koji je samo napisan da distribuira statički sadržaj velikom broju klijenata uz malu potrošnju sistemskih resursa.

Za ispravan rad našeg bundle-a, potreban nam je modul za Apache. Postoji takva potreba iz sledećeg razloga: zahtevi za Apache dolaze sa IP adrese na kojoj je nginx pokrenut, odnosno, samo IP adresa nginx servera će se pojaviti u Apache log fajlovima. Takođe, bez korišćenja ovog modula, počeće problemi sa skriptama koje koriste IP adresu posetioca i mehanizam za ograničavanje pristupa IP adresama koristeći .htaccess će prestati da radi ispravno.

Instalacija NGINX-a na popularnim operativnim sistemima.

Red Hat Enterprise Linux 4 / CentOS 4
Da biste instalirali nginx na ovim operativnim sistemima, morate omogućiti dodatno spremište paketa.

Red Hat Enterprise Linux 5 / CentOS 5
Da biste instalirali nginx na ovim operativnim sistemima, morate omogućiti dodatno spremište EPEL paketa.

ASPLinux server 5 / Fedora
nginx je uključen u standardni distributivni paket.

Ako su spremišta povezana ili jednostavno nisu potrebna, izvršavamo: yum instaliraj nginx

Instaliranje Apache-a.

Da instalirate Apache web server samo pokrenite: yum instaliraj httpd

Instalirajte mod_rpaf.

1. Instalirajte httpd-devel paket:

yum -y instalirati httpd-devel


2. Preuzmite i instalirajte mod_rpaf:
Ulazimo u direktorij /usr/local/src

cd /usr/local/src


Učitajte datoteku mod_rpaf-0.6.tar.gz u /usr/local/src

wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz


Raspakujte mod_rpaf-0.6.tar.gz

tar xzf mod_rpaf-0.6.tar.gz


Idite na direktorij u koji ste raspakirali

Stavljamo modul u sistem

apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c


3. Zatim morate kreirati mod_rpaf konfiguracijsku datoteku - /etc/httpd/conf.d/rpaf.conf i dodati joj sljedeće redove:


RPAFenable On
RPAFproxy_ips 127.0.0.1 xx.xx.xx.xx yy.yy.yy.yy


gdje su xx.xx.xx.xx i yy.yy.yy.yy IP adrese vašeg servera. Ako na serveru ima više od dvije IP adrese, dodajte ih na isti način.

servis httpd restart


4. U nginxu, sljedeće linije moraju biti specificirane unutar http () bloka:

proxy_set_header Host $host;


Ako su ovi redovi specificirani, ne morate dodavati.

Ako je nginx.conf izmijenjen, ponovo pokrenite nginx:

/etc/init.d/nginx stop
/etc/init.d/nginx start


5. Kako provjeriti da li instalirani modul radi?
Na bilo koji od domena koji se nalaze na vašem serveru, postavite test.php fajl sa sadržajem:

" echo $_SERVER["REMOTE_ADDR"]; ?>"


Zatim slijedite link gdje je domena.tcom ime vaše domene. Ako se prikaže IP adresa koja se razlikuje od IP adrese vašeg servera, modul radi ispravno.

nginx podešavanje.

Slijedi nginx konfiguracijska datoteka za rad kao front-end server. Pretpostavlja se da će nginx raditi na svim interfejsima na portu 80, a Apache na interfejsu 127.0.0.1 i portu 8080. Sačuvajte ovu konfiguracionu datoteku u /etc/nginx/ direktorijumu sa imenom nginx.conf.

korisnik nginx;
worker_processes 10;
error_log /var/log/nginx/error.log debug;
pid /var/run/nginx.pid;

događaji (
worker_connections 20000;
}

http(
uključuje /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main "$remote_addr - $remote_user [$time_local] $status "
""$request" $body_bytes_sent "$http_referer" "
""$http_user_agent" "http_x_forwarded_for"";
access_log /var/log/nginx/access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 30;
send_timeout 900;
server_tokeni isključeni;
server (
slušaj 80;
server_name_;
server_name_in_redirect off;
access_log /var/log/nginx/host.access.log main;
lokacija / (
proxy_pass http://127.0.0.1:8080/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 10m;
}
}


Apache setup.

U Apache konfiguracijskoj datoteci /etc/httpd/conf/httpd.conf pronađite red:

i zamijenite je linijom:

Slušajte 127.0.0.1:8080


mod_rpaf postavka.

Dodajte modul mod_rpaf u vašu Apache konfiguracijsku datoteku. Da biste to učinili, dodajte sljedeći red u /etc/httpd/conf/httpd.conf datoteku:

LoadModule rpaf_module modules/mod_rpaf-2.0.so


Zatim dodajte sljedeće linije u istu datoteku:

RPAFenable On
RPAFsethostname Off
RPAFproxy_ips 127.0.0.1 192.168.0.1
RPAFheader X-Real-IP


Umjesto 192.168.0.1, potrebno je da unesete IP adresu servera.

2. Konfiguracija servera za zaštitu od dos napada.

Omogućavamo keširanje glavne stranice u nginx-u za one koji nemaju kolačiće.

Dodajte ograničenja u nginx.conf:

limit_req_zone $binary_remote_addr zona=two:20m rate=2r/s;
server (
lokacija / (
limit_req zona=dva rafala=5;
}
}
}


Koristimo tail i awk:

tail -f /var/log/nginx/access.log | grep GET / HTTP/1.1" 503


Povezujemo log:

tail -f /var/log/nginx/access.log | grep GET / HTTP/1.1" 503 | awk "( ispis $1)"


Dobijamo IP mašina:

iptables -A INPUT -p tcp -j DROP -s $IP


Unosimo IP u Firewall:

tail -f /var/log/nginx/access.log | grep GET / HTTP/1.1" 503 | awk "( print $1 )" | xargs -t -l iptables -A INPUT -p tcp -j DROP –s


Sada postavimo connlimit za iptables da ograničimo veze s botovima. U pravilima postavljamo dozvolu za 5 konekcija sa jedne IP adrese i 25 iz podmreže klase C.

DDOS napad od 16000 botova - Prosjek opterećenja: 1,4 1,9 2,0

Ograničenje FTP pristupa

Da bismo to uradili, potrebna nam je .ftpaccess datoteka. To će vam pomoći da odbijete ili dozvolite FTP pristup sa navedenih IP adresa. Neko može postaviti pitanje: "Imam dinamički IP, kako da pravilno koristim .ftpaccess?" Jedini odgovor na koji mislim je: „Ako vam je potreban ovaj sigurnosni dodatak, nabavite statičku IP adresu od svog ISP-a. Neće vam tražiti puno novca."

Za kreiranje .ftpacces datoteke potreban nam je SSH pristup. Možete koristiti winscp. U .ftpaccess-u može biti mnogo postavki, ali nas zanima samo jedan parametar. Upisivanjem ovih redova u datoteku, potpuno ćete blokirati pristup svima:

Odbiti od svih


Nakon gore navedenog, niko neće moći pristupiti FTP-u. Da biste dodali dozvolu pristupa određenoj IP adresi, morate navesti sljedeće parametre:

Dozvoli od 127.0.0.1
Odbiti od svih


Naravno, adresa 127.0.0.1 je navedena kao primjer i mora se zamijeniti svojom.

Bitan! Najbolje je onemogućiti FTP pristup apsolutno svima i povezati se samo preko SSH-a.

Zaštita sistema za upravljanje sadržajem DataLife Engine.

1. Instalirajte i konfigurirajte .

2. Preimenujte fajl admin panela i napravite fake na staroj adresi (www.sait.com/admin.php) pri odlasku na koju će korisnik biti blokiran zabranom njegovog ip-a u .htaccess.

Preimenovano? Sada kreiramo ip.txt datoteku u korijenskom direktoriju za pohranjivanje ip adresa. Dajemo mu i .htaccess chmod prava – 777.

Kreirajte datoteku admin.php sa sljedećim sadržajem:


$ip = getenv("REMOTE_ADDR");

$log = fopen("ip.txt", "a+");
fwrite($log, "// ".$ip."\n");
fclose($log);

$f = fopen($_SERVER["DOCUMENT_ROOT"] . "/.htaccess", "a");
fwrite($f, "\ndeny iz " . $ip);
fclose($f);

Admin panel DataLife Engine

Tekst, na primjer: Vaš IP je u logovima, ja ću vas pronaći!

Strah, mali, ha ha!

"
3. Dodajmo dodatnu autentifikaciju u admin centar.

Morate smisliti još jednu prijavu i lozinku (nemojte koristiti detalje svog administrativnog računa). Druga prijava i lozinka moraju se bitno razlikovati od prve. Odlučili? Fino! Sada šifrirajmo našu lozinku u md5 (to možete učiniti na web stranici md5encryption.com).
Zatim otvorite admin.php (zapamtite, ranije smo ga preimenovali i, stoga, ako ste ga nazvali superadmin.php, morate otvoriti ovaj) i nakon reda:

dodati:

$login="unesite prijavu koju ste napravili";
$password="i generirana lozinka u md5";
if (!isset($_SERVER["PHP_AUTH_USER"]) || $_SERVER["PHP_AUTH_USER"]!==$login ||
md5($_SERVER["PHP_AUTH_PW"])!==$lozinka) (
header("WWW-Authenticate: Basic realm="Admin Panel"");
header("HTTP/1.0 401 Neovlašteno");
exit("Pristup odbijen");)


4. Onemogućite neiskorištene php funkcije od strane sistema.

Da biste tražili php.ini datoteku, kreirajte datoteku phpinfo.php sa tekstom:

Nakon pretraživanja, obavezno izbrišite phpinfo.php!

disable_functions = allow_url_fopen, eval, exec, system, passthru, scandir, popen, shell_exec, proc_open, proc_close, proc_nice, get_current_user, getmyuid, posix_getpwuid, apache_get_modules, virtuelni, posixpachev, getmyinget_pajl disk_free_space, diskfreespace, dl, ini_restore, openlog, syslog, highlight_file, show_source, symlink, disk_total_space, ini_get_all, get_current_user, posix_uname, allow_url_fopen


5. Kreirajte filtriranje GET i POST zahtjeva, spriječite injekcije u bazu podataka i dobijanje podataka iz nje.

Kreirajte .php datoteku sa proizvoljnim imenom i sljedećim sadržajem:

// postavite na jedan ako želite omogućiti otklanjanje grešaka upita
$debug = 0;

$bag_req = array("select", "eval", "echo", "UPDATE", "LIMIT", "INSERT", "INTO", "union", "CONCAT", "INFORMATION_SCHEMA", "OUTFILE", " DUMPFILE", "LOAD_FILE", "BENCHMARK", "SUBSTRING", "ASCII", "CHAR", "baza podataka", "HEX", "\\.\\/", "%00", "\\.htaccess ", "config\\.php", "document\\.cookie");
$request = serialize($_GET);


if($_GET)
{
foreach ($bag_req kao $key => $value) (
{
Upit pronađen u nizu $value
$request";
}
}
}
if($_POST)
{
$request = str_replace("selected_language", "sl", serialize($_POST));
$urequest = urldecode($request);
$brequest = base64_decode($request);
foreach ($bag_req kao $key => $value) (
if(preg_match("/$value/i", $request) || preg_match("/$value/i", $urequest) || preg_match("/$value/i", $brequest))
{
if($debug == "1") $do_debug = "
Upit pronađen u nizu $value, što blokira ispravan rad
$request";
die("LOŠ ZAHTEV $do_debug");
}
}
}
?>


Spremamo ga na server u bilo koji direktorij DLE sistema. Otvorite fajl engine/classes/mysql.php i nakon toga:

if(!defined("DATALIFEENGINE"))
{
die("Pokušaj hakovanja!");
}


povežite kreirani fajl:

include_once(ENGINE_DIR."/path_to_file/name.php");


6. Kada koristite besplatne komponente za DLE, obavezno potražite mišljenje stručnjaka o njihovoj pouzdanosti.

Ako imate bilo kakvih pitanja, kontaktirajte tražilice - sav materijal je besplatno dostupan!
Imate nešto da dodate? Dobrodošli u diskusiju!

Sretno vama i vašim projektima!

Samo u informativne svrhe. Uprava nije odgovorna za njegov sadržaj. Besplatno preuzimanje .


Dragi prijatelji,

Predstavljamo vam nova verzija naša skripta DataLife Engine v.13.1 NULLED. U ovom izdanju ćete dodati podršku za automatsko ažuriranje dodaci za nove verzije i brojna druga poboljšanja u sistemu dodataka, dodane su nove funkcije za praktičniji rad s dodatnim poljima, dodat je novi tip ocjene "Sviđa mi se i ne sviđa mi se", poboljšana pretraga publikacija na admin panelu , i još mnogo toga, pročitajte više o ovome i više...

Sljedeće izmjene su pripremljene i implementirane:


1. Dodata mogućnost automatskog ažuriranja skripte u admin panelu unutar jedne verzije skripte, u slučajevima kada su, na primjer, objavljeni popravci za pronađene ranjivosti ili druge greške. U slučajevima kada se izvrše promjene u distributivnom kompletu unutar jedne verzije, na primjer, prilikom popravljanja ranjivosti ili drugih identificiranih problema sa skriptom, bit će moguće ažurirati skriptu u admin panelu, u okviru ovog trenutna verzija script.


2. Dodata mogućnost automatskog ažuriranja dodataka na stranici. Da biste to učinili, dodatak navodi URL za dobivanje informacija o dostupnosti nove verzije. Na ovom URL-u, stranica programera dodatka bi trebala vratiti niz u JSON formatu, koji bi trebao sadržavati informacije o trenutnoj verziji dodatka, kao i link za preuzimanje trenutne verzije dodatka. Na primjer, dati URL bi trebao vratiti vrijednost ("verzija":"2.0","url":"https://dle-news.ru/test/test.zip"). Nakon toga, prilikom provjere ažuriranja, administrator stranice će moći jednim klikom saznati o dostupnosti novih verzija dodatka i ažurirati dodatke na admin panelu.


3. Za sistem upravljanja dodacima, dodata mogućnost navedite broj zamjena koje treba izvršiti za svaki kriterij pretraživanja u datoteci. Na primjer, trebate pronaći i zamijeniti neki kod u datoteci koji se pojavljuje nekoliko puta u ovoj datoteci, možete odrediti koliko puta ovaj kod treba zamijeniti. Da biste zamijenili sva pojavljivanja ovog koda, možete ostaviti ovaj parametar prazan, tako da će se zamjena izvršiti gdje god se pojavi kod koji odredite.


4. Dodata mogućnost za sistem upravljanja dodacima automatsko uklanjanje učitano sa dodatkom u arhivi dodatni fajlovi, u slučaju da se dodatak ukloni sa stranice. Da biste to učinili, dodaju se parametri dodatka s mogućnošću odabira da li želite izbrisati dodatne datoteke ili ne. Dakle, sami možete odlučiti da li je potrebno očistiti server od dodatnih datoteka ako se izbriše sa stranice ili ih treba ostaviti.

5. Za sistem upravljanja dodacima, dodata mogućnost koristite oznaku (THEME) u nazivima fascikli u ZIP arhivama. Prilikom učitavanja arhive kroz sistem dodataka, ova oznaka će biti zamijenjena imenom korišćenog šablona. Na primjer, postavljanjem datoteke /templates/(THEME)/test.tpl u arhivu, vaš predložak će biti smješten u predložak koji se koristi na stranici. Stoga, kada koristite složene dodatke koji sadrže uzorke datoteka šablona, ​​oni se mogu odmah učitati u željenu mapu koja sadrži predložak koji koristi korisnik.

6. Za sistem upravljanja dodacima, dodana mogućnost koristite kontrolne znakove funkcije preg_replace, kao što je \\1, itd., u akciji "Pronađi i zamijeni" u zamjenskom nizu, što uklanja ograničenja za pronalaženje i zamjenu nekih kodova u DLE-u.


7. Za dodatna polja tipa "Slika" i " Galerija slika" , dodala je mogućnost dodjeljivanja svake slike zasebno, njenog osobnog opisa, koji se također koristi kao HTML alt atribut, prilikom prikazivanja ovih dodatnih polja na stranici.


8. Za dodatna polja tipa "Galerija slika", dodana je mogućnost promjene redoslijeda učitanih slika jednostavnim pomicanjem mišem. Nakon postavljanja slika, možete ih zamijeniti po želji. Također, otpremljene slike se mogu prenijeti u druga dodatna polja.


9. Za objave i komentare dodat je novi tip ocjene "Sviđa mi se i ne sviđa mi se", koji vodi odvojenu evidenciju i o broju lajkova i o broju nesviđanja. Da biste to učinili, dodane su nove oznake za predloške za prikaz publikacija i komentara: (sviđa mi se)- koji prikazuje broj lajkova, (dislike) - koji prikazuje broj nesviđanja, kao i tag tekst- koji prikazuje tekst u okviru oznake, ako je ova vrsta ocjenjivanja omogućena u postavkama.


10. U postavkama korisničkih profila u admin panelu dodata mogućnost postavite listu kategorija u koje je ovom korisniku dozvoljeno da dodaje publikacije. To će omogućiti, na primjer, novinarima da vode lične naslove u kojima drugi novinari (ili neki od njih) nemaju pravo objavljivanja. Ili obrnuto - isključiti novinara iz određene kategorije vijesti, ako je, na primjer, nesposoban za to.

11. U postavkama korisničkih profila u admin panelu dodata je mogućnost postavite listu kategorija povjerenja u koje je ovom korisniku dozvoljeno da dodaje publikacije bez moderiranja. Takva personalizacija će omogućiti mnogo fleksibilnije razlikovanje prava bez stvaranja gomile korisničkih grupa, uključujući grupe za svakog konkretnog novinara.


12. Za naprednu pretragu publikacija u admin panelu, u odjeljku za uređivanje publikacije, dodata je mogućnost odabira mjesta pretraživanja. Možete pretraživati ​​cijeli sadržaj, možete zasebno po naslovima, kratkim opisima, puni opis i dodatna polja. Također, algoritmi pretraživanja su značajno poboljšani za pravilnije pronalaženje publikacija.

13. Za naprednu pretragu publikacija u admin panelu, u sekciji za uređivanje publikacija dodata je mogućnost istovremenog pretraživanja u nekoliko kategorija koje možete izabrati.

14. Dodata mogućnost za oblak oznaka korištenje znakova "&" i "#", što omogućava, na primjer, upotrebu različitih naziva brendova u oblaku, na primjer, "H&M" itd.


15. U postavkama skripte u admin panelu, dodata mogućnost dozvolu administraciji stranice da se prijavi na stranicu koristeći društvene mreže. Kada je ova postavka omogućena, korisnici u grupi administratora također se mogu prijaviti na stranicu koristeći svoje račune društvenih mreža.


16. U admin panelu, u sekciji za uređivanje komentara, dodata je mogućnost traženje komentara u tekstu. AT ovaj odjeljak možete pretraživati ​​komentare koje trebate urediti prema bilo kojoj ključnoj riječi. Ovo čini uređivanje komentara praktičnijim.


17. U admin panelu, u sekciji za upravljanje unakrsnim referencama, dodata je mogućnost za grupne radnje na linkovima, postavite zamjenu na "Samo na statičnim stranicama", kao i na "Na statičnim stranicama, vijestima i komentarima".

18. Za pregled banera u odjeljku za upravljanje oglasima na admin panelu, Dodato povezivanje vaših stilova šablona iz datoteke preview.css. Tako možete vidjeti ispravniji dizajn vašeg reklamnog koda, ako koristi klase iz vašeg predloška.

19. Za izlazni predložak kratkih vijesti (shortstory.tpl) dodan upotreba oznake tekst, koji u njima prikazuju priloženi tekst ako nema publikacija po datim kriterijumima. Dakle, možete ponovo dodijeliti standardnu ​​sistemsku poruku o odsustvu publikacija u bilo kojem određenom dijelu web-mjesta, čineći je jedinstvenom, na primjer, za svaki odjeljak web-mjesta. Također, ove oznake se mogu koristiti u predlošcima koji se koriste za prilagođeni izlaz publikacija koristeći (custom ...) tag.


20. Za šablon e-mail poruke koja se šalje pri vraćanju zaboravljene lozinke dodano je korištenje novih oznaka: (%losturl%), koji daje samo URL veze za resetiranje i generiranje nove lozinke, i (%ipurl%), koji prikazuje samo URL veze za resetiranje bloka po IP-u. Dakle, možete zasebno postaviti dizajn koji vam je potreban u slovu ovih veza, na primjer, u obliku dugmadi. Također možete, na primjer, odbiti prikazivanje veze za deblokiranje putem IP-a ako ne koristite ovu funkciju na svojoj web stranici.

21. Poboljšan sistem za brisanje kategorija u admin panelu. Ako kategorija koja se briše sadrži potkategorije koje su također podložne brisanju, tada će se sve radnje za publikacije koje sadrže kategoriju koja se briše automatski proširiti na publikacije koje također sadrže potkategorije za brisanje. I za ove publikacije u potkategorijama primjenjivat će se iste radnje.


22. Za modul "Filtriraj po: IP, Login ili E-mail" postoji mogućnost da dodavanje blokiranih adresa ili prijava, ili e-mailova u čitave liste odjednom, a ne jednu po jednu. Što značajno ubrzava proces dodavanja, ako već imate gotovu listu onoga što treba blokirati.


23. Za modul "Filtriraj po: IP, Login ili E-mail" postoji mogućnost da uređivanje postojećih pravila. Možete odabrati i urediti bilo koje pravilo bez potrebe da ga izbrišete i ponovo dodate.


24. Za modul "Filtriraj po: IP, Login ili E-mail" postoji mogućnost da odabir više ili svih dodanih pravila u isto vrijeme i masovno otključavanje ovih pravila jednim klikom.

25. Dodata podrška za modul "Filtriraj po: IP, Login ili E-mail". koristeći IPv6 adrese koje se mogu specificirati za blokiranje pristupa web lokaciji. Također je dodana mogućnost specificiranja IPv6 podmreža za blokiranje.

26. Dodata mogućnost specificiranja IPv6 adresa u korisničkom profilu, iz koje je autorizacija dozvoljena za korisnika. Također možete odrediti ne samo zasebnu adresu, već i IPv6 podmrežu.

27. Za modul prilagođenog sortiranja publikacija na sajtu prikazano oznakom (sort), dodana je mogućnost postavljanja sortiranja za svaku određenu kategoriju, a ne za sve kategorije u isto vrijeme.

28. Za linkove objavljene u publikacijama, dodata je mogućnost za korištenje blok elemenata u njima, kao što su "p", "div", itd. Ovo omogućava DataLife Engine-u da preciznije i ispravnije bude u skladu sa HTML5 standardima.

29. Dodata mogućnost dodavanja novih korisnika u kontrolnoj tabli DataLife Engine, kada radite sa pločom pomoću pametnih telefona.

30. Izmjene su napravljene u radu komentara nalik na drvo. Ako je dostignuto maksimalno ugniježđenje za odgovore na komentare, onda u slučaju odgovora na komentar, ti odgovori ostaju u niti diskusije pri maksimalnom ugniježđenju. Ranije, kada je dostignuto maksimalno ugniježđenje, bilo je nemoguće odgovoriti na komentar. Sada u svakom slučaju ostaje mogućnost odgovora.

31. Za dodatna polja tipa "Unakrsne reference", dodao je mogućnost korištenja dvostrukih navodnika i ampersanda u vrijednostima.

32. Ako je šablon za E-mail poruku koja se šalje prilikom vraćanja zaboravljene lozinke postavlja se upotreba HTML formata za ovo pismo, tada će se veze koje generira oznaka (%lostlink%) u ovom šablonu generirati u obliku gotovog HTML koda, a ne samo tekstualne veze.

33. U postavkama skripte dodata je mogućnost instalacije sortiranje publikacija po defaultu, prema broju komentara. Isto je dodano za postavljanje kriterija sortiranja prilikom pregledavanja kataloga.

35. Izvršene su izmjene u radu dodatnih oblasti, ako polje ima ograničenja za dodavanje po grupama korisnika. Ako je vrijednost dodatnog polja dodao korisnik koji na to ima pravo, a naknadno publikaciju uređuje korisnik koji nema prava da popuni ovo polje, tada se vrijednost dato polje se više ne briše, ali ostaje onako kako je prethodno popunio korisnik koji na to ima pravo.

36. Ograničenje broja karaktera meta oznake Opis za kategorije je povećano na 300 karaktera. Maksimalna dužina odgovara sada maksimalna dužina uspostavljena pretraživač Google da prikaže ove informacije u rezultatima pretraživanja.

37. Poboljšana pretraga sličnih vijesti na stranici. Prikaz srodnih vijesti postao je relevantniji u smislu sortiranja pronađenih publikacija.

38. Poboljšana podrška za IPv6 adrese posetilaca sajta. U nekim specifičnim slučajevima, puna adresa možda neće stati u bazu podataka. Dužina polja je sada rezervisana prema RFC 4291 specifikaciji.

39. Poboljšano formiranje meta oznake og:description Open Graph protokola prilikom pregleda kompletnih vijesti. Formiranje je ispravnije kada se kao glavni sadržaj koriste dodatna polja za publikacije.

40. Poboljšan rad DataLife Engine sigurnosnog sistema, u cilju što pravilnije provjere podataka o poddomenama, na nekim hostingima, koji ima strukturu poddomena, u vidu podfoldera glavnog domena.

41. Dodata podrška za tel protokol: za linkove objavljene na stranici koristeći BB tagove.

42. Ažurirano vizuelni urednici TinyMCE i Froala prije trenutne verzije . Ispravljen je niz identifikovanih grešaka u ovim uređivačima.

43. Problem riješen koristeći u dodatnim poljima korisničkog profila, polja tipa "Lista", u kojima se vrijednosti koriste pomoću simbola "|".

44. Problem riješen kada je u odjeljku za upravljanje dodacima, ako je radnja na datoteci u meniju promijenjena, neki znakovi bi se mogli pogrešno promijeniti u vrijednostima navedenim u poljima.

45. Problem riješen, u kojem je bilo nemoguće koristiti oznake za interne stranice sajt, i bilo je dozvoljeno da se koristi samo za spoljne sajtove.

46. ​​Problem riješen, u kojem je bilo nemoguće započeti ažuriranje stranice na novu verziju ako je stranica bila u kodiranju različitom od UTF-8, dok su login ili lozinka administratora sadržavali slova napisana ćirilicom.

47. Problem riješen u kojem se iskačući prozor o prijemu novih osobnih poruka nije pojavio ako se korisnik samostalno odjavio sa svog naloga na stranici, a zatim se nakon nekog vremena ponovo prijavio na njega.

48. Problem riješen kada uređivanje komentara na kontrolnoj tabli skripte nije radilo ako je TinyMCE editor bio omogućen u postavkama skripte.

49. Problem riješen, koji nije prikazao broj dana tokom kojih možete dodavati komentare publikaciji, ako su takva ograničenja postavljena u postavkama skripte na admin panelu.

50. Problem riješen, u kojem dodatno polje tipa "Upload file" nije prikazano na stranici kao link za preuzimanje datoteke, već je prikazano kao obična oznaka.

51. Ispravljene su manje greške u skripti koje su ranije otkrivene i objavljene.

Na web stranici uvijek možete pronaći najnovija izdanja DataLife Engine-a. Odaberite različite - poništene i licencirane verzije cms DLE, CP1251 ili UTF-8, sve najnovije direktno iz dle-news. Na primjer nova Možete besplatno preuzeti DataLife Engine 13.0 Final i poništeni DLE 13.0 bez registracije i putem direktnog linka.
stranica je uvijek prva koja nudi najnovija izdanja!

DataLife Engine 13.0 Final i poništeni DLE 13.0 besplatno

Početak rada s novim Datalife Engineom: kako je to zaista jednostavno!

Mnogi su čuli za takav CMS kao što je Datalife Engine. I sigurno ništa manje ljudi nije čulo za njegove očigledne prednosti. O funkcionalnosti. O podršci za MySQL i njegove ekstenzije. I, naravno, o tome koliko je Datalife Engine zgodan i za korisnike i za one koji administriraju web stranice.
Mnogi ljudi su željeli iskusiti sve užitke i pokušali su preuzeti DLE. Ali, nažalost, možete besplatno isprobati samo probnu verziju, dok sve prednosti CMS 13.0 možete procijeniti samo uz licencu. Usput, nepoželjno je koristiti ilegalni softver. Ovo može naštetiti web lokaciji kreiranoj na DLE-u i njenim vlasnicima. Nema smisla riskirati - cijena je nešto veća od sto dolara. Stoga ne biste trebali preuzimati dle sa torrenta. Mnogo je lakše preuzeti od nas, isprobati i onda odlučiti da li da hakujete cms ili da kupite licencu.

Šta učiniti ako se odlučite testirati ovaj prekrasan motor?

Postupak je vrlo jednostavan, ali ima svoje nijanse:
raspakivanje na server u folderu web lokacije;
PHP 5.0 podrška za server;
server sa adekvatnim saobraćajem;
20 MB prostora na disku.
Ako je web stranica instalirana na lokalnom terminalu, tada morate instalirati poseban softver koji ovdje igra ulogu servera. Najbolji način za ovo - Apache ili Denwer.
Pretpostavlja se MySQL, gdje je baza podataka kreirana tako da potonja ima puni pristup. Prava su također dodijeljena nekoliko mapa, o čemu je preporučljivo detaljnije pogledati u uputama. Postoje i druge fascikle unutar fascikli i trebaće im CHMOD 777 dozvole za pisanje. Interne datoteke moraju imati CHMOD 666.
Program radi korištenjem apsolutno bilo kojeg pretraživača. Sledeća adresa je upisana u njen red install.php. Slijede upute za instalaciju. Unesite login/lozinku.
Kada se instalacija završi, install.php se uklanja iz direktorija, kao i sadržaj nadogradnje. Čemu služi ova akcija? Bez deinstalacije, svako pokretanje internetskog resursa će započeti instalacijom DLE Nulled 13.0 koju koristite. CMS-u se pristupa korištenjem url-a prikazanog u uputama. Ovaj "url" vodi direktno na admin panel.

Šta će posetioci sajta dobiti?

Moći će se brzo registrovati, moći će odmah dodati komentare. Veliki plus sistema je uvođenje vesti od strane samih "korisnika". Nakon registracije počinje se formirati ocjena "korisničkog" profila.
Vijesti se mogu brisati ili uređivati, fotografije u profilima se mogu mijenjati, zaboravljeni ili izgubljeni akreditivi mogu se vratiti. Mogućnosti su veoma ozbiljne. "Admini" neće dobiti ništa manje funkcionalnosti. Oni mogu raditi sve što "korisnici" mogu, uključujući upravljanje korisničkim profilima.
Jednom riječju dovoljan je CMS DLE jednostavan sistem, što ne zahtijeva da bilo ko bude guru web programiranja. Jednostavan korisnik će moći lako kreirati vlastitu web stranicu s mnogo sjajnih funkcija. I ljubitelji ovog kontrolnog sistema čekaju skoro izdavanje verzije 13.1. Za sada se ništa zapravo ne zna o tome, jer je upravo objavljeno saopštenje za javnost 13.0, ali mnogi čekaju objavljivanje.
Čim bude objavljeno, svakako ćemo napraviti recenziju. U međuvremenu, ostanite sa nama i pročitajte šta je novo u Celsoft verziji 13.0:


Predstavljen vašoj pažnji DLE 13.0, preuzeto sa off. site, koji će bez aktivacije biti demo verzija. Ali specijalno za vas je pripremljeno što će raditi sa demo - licencom. Ali mi ovo nudimo samo u informativne svrhe! I kao i uvijek DLE 13.0 poništen - što je drugačije od originalna verzija cinjenica da smo dekodirali i uklonili kod koji trazi kljuc u fajlovima - \engine\inc\include\init.php i \engine\inc\include\functions.inc.php, nisu pravljene druge izmjene koda! Administratori stranice podsjećaju da nude null verziju i keygen - samo za referencu sa svim mogućnostima scenarija, i pitaj nakon studiranja svejedno da kupim licencu. Kupili smo licencu za portal i toplo preporučujemo da i vi učinite isto!

Sljedeće izmjene su pripremljene i implementirane:


1. Dodata mogućnost postavljanja slika na server za komentare objavljene na sajtu. Ova funkcija je omogućena i konfigurisana u postavkama grupe. Za svaku grupu korisnika možete omogućiti ili onemogućiti postavljanje slika za komentare. Također, za svaku grupu možete postaviti različite individualne parametre za otpremljene slike, na primjer, maksimalan broj postavljenih slika za komentare, njihovu veličinu i težinu itd. Prilikom postavljanja slika u komentare, korisnik ima pristup pojednostavljenoj formi za postavljanje komentara, a slike se postavljaju prema parametrima navedenim u postavkama grupe. Istovremeno, korisnik može upravljati svojim učitanim slikama. On ih može izbrisati ili zamijeniti ako mu je dozvoljeno da uređuje svoje komentare.

2. Dodata podrška za InnoDB motor za MySQL bazu podataka. Kada instalirate skriptu, možete odabrati koju vrstu pohrane ćete koristiti. Možete odabrati da koristite bilo koje InnoDB ili MyISAM. Prilikom odabira motora preporučujemo da se vodite prema sljedećim kriterijima. Ako će se vaša stranica rijetko ažurirati novim sadržajem (registracija velikog broja korisnika, aktivno dodavanje novih komentara i sl.) tj. referentnu stranicu, preporučuje se korištenje MyISAM tipa, brži je pri preuzimanju iz baze podataka. Ako se o web mjestu planira da aktivno raspravlja veliki broj korisnika, preporučuje se korištenje InnoDB tip. Za većinu sajtova najbolji izbor to će biti InnoDB, jer lakše će se skalirati u budućnosti. Izbor mehanizma baze podataka je dostupan samo ako vaš server ima verziju MySQL-a ne nižu od 5.6.4. Ako je verzija MySQL servera niža, tada je dostupan samo MyISAM.

3. Dodata mogućnost kreiranja i korištenja plejliste prilikom reprodukcije video zapisa na web lokaciji. Da biste to učinili, video datoteke su jednostavno navedene u video oznaci odvojene zarezima. Na primjer:
4. Dodana sposobnost kreiranje opisa, za video koji će biti vidljiv kada se prikaže u plejeru, za to se koristi sledeći format u oznaci za ugrađivanje videa: , isto se može postaviti za sve datoteke ako se koristi lista za reprodukciju datoteka odvojena zarezima. Možete vidjeti primjer prikaza na slici iznad.

5. Dodata mogućnost korištenja u tag-u, također linkovi na video zapise na Youtube servisu. Tako možete organizirati mješovite liste za reprodukciju koje uključuju vaš video i video zapise na Youtube servisu.

6. Dodata mogućnost kreiranja i korištenja lista za reprodukciju prilikom reprodukcije zvuka na stranici. Da biste to učinili, audio datoteke su jednostavno navedene u audio oznaci odvojene zarezima. Na primjer:
7. Dodata mogućnost kreiranja opisa, za audio koji će biti vidljiv pri puštanju muzike u plejeru, za to se koristi sledeći format u audio embed tag: . Možete vidjeti primjer prikaza na slici iznad.

8. Dodata mogućnost za audio plejer dodavanje linkova za reprodukciju streaming audio. Tako možete postaviti i prikazati liste za reprodukciju za slušanje na svojoj web stranici radio stanica.

9. U postavkama igrača, u admin panelu, dodata mogućnost odabir teme za plejer. Možete odabrati tamnu ili svijetlu temu za plejer, što čini prikaz plejera na vašoj web lokaciji organskijim.

10. Poboljšana procedura za umetanje video i audio materijala u editore. Prilikom dodavanja videa, možete odmah kreirati liste za reprodukciju, a u prozoru za unos možete odmah postaviti ne samo vezu na video i audio, već i veze do postera za njih, te opis za video i audio datoteke.

11. Novi WYSIWYG editor je dodan DataLife Engine-u. Ime novog urednika je FroalaEditor. Ovaj uređivač ima jednostavan i razumljiv interfejs (po našem mišljenju najbolji interfejs) za kreiranje i uređivanje sadržaja, HTML kod koji generiše je jedan od najčistijih i nema skoro ništa suvišno, relativno je lagan, ima brzo renderovanje urednik na stranici.

12. Dodan novi tip za dodatna polja publikacija:"Galerija slika koja se može preuzeti". Tokom stvaranja ovog tipa polja možete postaviti parametre za otpremljene slike, kao i maksimalan broj slika koje se mogu postaviti za ovu galeriju. Prilikom dodavanja publikacije u admin panel ili na web stranicu, slika se može učitati jednim klikom. Kada se ovo polje prikaže na sajtu, slike će biti grupisane u galeriju slika, koje se takođe mogu prelistavati jedna kroz drugu prilikom pregleda, ako su za slike napravljene male kopije.

13. Za dodatna polja tipa"Preuzmi sliku" i "Učitaj datoteku", dodata je automatska zabrana ponovnog postavljanja slika i fajlova dok se prethodna slika ili fajl ne izbriše. Ovo smanjuje vjerovatnoću prilaganja neiskorištenih datoteka i slika uz vijesti.

14. Za dodatna polja tipa "Učitaj sliku" dodane nove oznake: i , koji daje samo URL za sličicu učitane slike i URL za cijelu sliku, respektivno, gdje je "X" naziv opcionalnog polja. Ove oznake će biti korisne za webmastere koji žele personalizirati objavljene publikacije na web mjestu, na primjer, u kombinaciji s drugim dodatnim poljima.

15. Za dodatna polja tipa "Promeni da ili ne", Dodata mogućnost dodjeljivanja stanja "Omogućeno" ili "Onemogućeno" prema zadanim postavkama, koje će se koristiti prilikom dodavanja nove publikacije.

16. Dodata mogućnost pregleda dokumenata online, učitano na stranicu putem skripte DataLife Engine. Da biste to učinili, sljedeće oznake su dodane u predložak izlaza prenesenih datoteka (attachment.tpl): (online-view-link) koji prikazuje URL link za pregled dokumenta na mreži u pretraživaču, kao i oznake tekst, koji daje priloženi tekst ako je učitani dokument u podržanom formatu za pregled. Sljedeće vrste dokumenata su podržane za gledanje na mreži: Adobe PDF, Microsoft Word, Microsoft Excel. Dokumenti se pregledavaju direktno u pretraživaču posjetitelja pomoću usluge Google Docs Viewer, tako da posjetitelji ne moraju imati instalirane programe od Microsofta ili Adobea.

17. Zbog činjenice da su programeri WYSIWYG LiveEditor odlučio da prekine bilo kakav rad na ovom uređivaču, a nije primio nikakva ažuriranja već nekoliko godina, odlučeno je da se ovaj uređivač ukloni iz DataLife Engine-a. Web lokacije koje su prethodno koristile ovaj uređivač automatski će se prebaciti na korištenje FroalaEditor-a.

18. Dodata mogućnost postavljanja opisa slika (alt atribut) prilikom masovnog ubacivanja slika u vijesti. Da biste to učinili, trebate odabrati željene slike i klikom na bilo koju od njih postaviti opis. Zatim kliknite na dugme "Insert Selected". Navedeni opis će također biti dodan za sve slike kada ih zalijepite.

19. Dodano automatsko resetovanje keša Zend OPCache kada mijenjate postavke stranice. Stoga, kada je ovo keširanje omogućeno u postavkama servera, ne morate sami resetovati keš memoriju ili čekati da promjene stupe na snagu.

20. Prilikom pregleda liste kategorija u admin panelu, u sekciji za uređivanje kategorija, promijenjen je prikaz liste kategorija. Sada su sve potkategorije prikazane skupljene i mogu se direktno otvoriti kada je to potrebno za određenu roditeljsku kategoriju. Takođe su dodana dugmad, zahvaljujući kojima možete brzo proširiti ili suziti sve kategorije na listi jednim klikom. Dodavanje nove kategorije vrši se u iskačućem prozoru. Ovo pojednostavljuje rad sa velikim brojem kategorija i potkategorija u admin panelu.

21. Dodata mogućnost odjave svih korisnika, pretplaćeni na komentare, za svaku vijest posebno. Ako je vijest pretplatila korisnike, tada prilikom uređivanja ove vijesti na kontrolnoj tabli, na kartici "Napredno", možete vidjeti broj pretplatnika i odjaviti ih od komentara na ovu konkretnu publikaciju. Ova inovacija će biti korisna, na primjer, ako je vijest zatvorena od daljnjeg komentiranja.

22. Dodata mogućnost pretplate na komentare na vijesti kada se objavi komentar, čak i kada se komentar moderira.

23. U korisničkom profilu na stranici dodana mogućnost odjaviti se s pretplaćenih komentara na publikacije, navodeći broj publikacija na koje je korisnik pretplaćen. Da biste to učinili, u predlošku userinfo.tpl (otkaži pretplatu), koji prikazuje potvrdni okvir za odjavu od komentara i broj pretplaćenih publikacija.

24. U korisničkom profilu na sajtu mogućnost automatskog pretplatite se na primanje obavještenja o novim komentarima koji se dodaju na vijesti čiji je autor. Dakle, korisnik se ne mora posebno pretplatiti na svaku svoju vijest, dovoljno je da poništi odgovarajući kvadratić u postavkama svog profila. Za prikaz okvira za potvrdu u predlošku userinfo.tpl dodano korištenje nove oznake (pretplatite se na vijesti).

25. U korisničkom profilu na sajtu mogućnost automatskog pretplatite se na primanje obavještenja o novim komentarima koji su odgovori na njegove vlastite komentare. Da biste to učinili, samo poništite odgovarajući okvir za potvrdu u postavkama vašeg profila. Za prikaz okvira za potvrdu u predlošku userinfo.tpl dodano korištenje nove oznake (komentari-odgovori-pretplati se).

26. Dodata podrška za PHP Memcached ekstenziju. DLE skripta automatski određuje koja je PHP ekstenzija instalirana, Memcache ili Memcached na serveru, i u zavisnosti od toga koristi jednu ili drugu PHP ekstenziju, ako je Memcache keširanje omogućeno u postavkama skripte. Stoga više nije potrebno instalirati PHP Memcache ekstenziju na server.

27. U admin panelu, u sekciji za uređivanje publikacija, na listu masovnih akcija na publikacije, dodata je mogućnost dodavanja kategorija publikacijama. Za razliku od postojeće stavke "Uredi kategorije", stavka "Dodaj kategoriju" vam omogućava masovno dodjeljivanje novih odabranih kategorija publikacijama, bez mijenjanja starih, prethodno dodatih kategorija.

28. Za oznaku predloška Text dodana je mogućnost navedite raspon vijesti koristeći crticu. Na primjer, možete odrediti Tekst Tekst. To olakšava kreiranje dizajna koji vam je potreban, a nema potrebe propisivati ​​sve ID-ove potrebnih publikacija odvojene zarezima.

29. Za oznaku predloška Text dodana je mogućnost navedite raspon stranica koje želite pomoću crtice. Na primjer, možete odrediti Tekst. Slično, raspon se može postaviti za suprotnu oznaku Tekst. Ovo olakšava kreiranje dizajna koji vam je potreban, a nema potrebe da propisujete sve brojeve stranica koje su vam potrebne, odvojene zarezima.

30. Dodata mogućnost da se korisnicima stranice odjave slanje pisama, koji se šalju iz odjeljka "Poruke" na admin panelu. Da biste to učinili, prilikom slanja e-pošte možete postaviti ili u šablonu ili direktno u tekstu poruke oznaku (%unsubscribe%), koja u poslatom e-poruci prikazuje URL za odjavu od primanja newslettera za korisnika. Kada kliknete na ovaj link, za korisnički profil se postavlja status "Ne primajte e-poruke sa stranice". Istovremeno, korisnik samo treba da prati link, ne mora da se prijavljuje ili obavlja bilo kakve druge radnje na sajtu. Tako se lako može odjaviti od pisama sa stranice ako je odavno izgubio interesovanje za stranicu. Uprkos činjenici da vam slanje pisama omogućava da i dalje pošaljete poruku korisniku, čak i ako je izrazio želju da ne prima pisma. Toplo preporučujemo da webmasteri, kako bi izbjegli upadanje servera u spam filtere, uvijek uzmu u obzir status koji je korisnik postavio u svom profilu prilikom slanja poruka.

31. Dodano automatsko dodavanje za sve eksterne veze, koji se objavljuju u vijestima i komentarima, atribut rel, koji sadrži parametre "eksterni noopener noreferrer". Ovaj atribut vam omogućava da smanjite vjerovatnoću mogućeg napada na web lokaciju koristeći mehanizme društvenog inženjeringa.

32. U postavkama skripte dodata je mogućnost određivanja broja dana, tokom kojeg se keširaju pune vijesti nakon njihovog objavljivanja. Kreiranje i ažuriranje keš memorije je također operacija koja zahtijeva resurse. Vremenom i publikacija gubi na popularnosti, a ako se ne čita često, nije preporučljivo za nju stalno kreirati i kontrolirati keš memoriju. Ako vaša stranica objavljuje malo vijesti, tada možete povećati broj dana za keširanje, ako mnogo, onda smanjiti. U svakom slučaju, ne preporučujemo postavljanje vremena keširanja na manje od 30 dana. Koristite mali broj dana samo ako postoje problemi sa slobodnim prostorom na hard disku servera, ili ako objavljujete jako veliki broj vijesti mjesečno. Ali za one koji imaju malo vijesti na stranici, preporučujemo povećanje ove vrijednosti.

33. U admin panelu, u odeljku za uređivanje korisnika, dodata je mogućnost brz prijenos svih publikacija s jednog korisnika na drugog. Da biste to učinili, kliknite na broj publikacija korisnika, odaberite prijenos publikacija na drugog korisnika i navedite korisničko ime korisnika kojem želite prenijeti publikacije. Ova inovacija će biti korisna ako prije brisanja korisnika iz baze podataka trebate prenijeti sve njegove publikacije drugom korisniku.

34. U admin panelu, u odeljku za uređivanje korisnika, dodata je mogućnost brzo preračunavanje broja publikacija od strane korisnika. Da biste to učinili, kliknite na broj publikacija korisnika i u izborniku odaberite ponovni izračun publikacija. Ova opcija će biti korisna ako se vrše masovne manipulacije sa publikacijama ili dodavanja bazi podataka zaobilazeći skriptu.

35. U admin panelu, u odeljku za uređivanje korisnika, dodata je mogućnost brzo preračunavanje broja komentara koje korisnik ima. Da biste to učinili, kliknite na broj komentara korisnika i iz izbornika odaberite ponovni izračun komentara. Ova opcija će biti korisna ako se vrše masovne manipulacije sa komentarima ili dodavanja bazi podataka zaobilazeći skriptu.

36. Poboljšani učinak vijesti kada koristite sortiranje po ocjeni i pregledima. Također je poboljšan učinak izlaza komentara koji koriste sortiranje prema ocjenama.

37. Unaprijeđen sistem obračuna broja komentara korisnika u statistici njegovog profila. Masovno brisanje vijesti također automatski preračunava komentare korisnika. Ovo eliminiše potrebu za periodičnim preračunavanjem statistike.

38. Optimiziran prikaz administrativnog panela DataLife Engine-a na mobilnim uređajima u portretnoj orijentaciji. Tako je kontrolni panel postao praktičniji kada se koristi na pametnim telefonima.

39. Jquery biblioteka je ažurirana na red 2.xx

40. Ažuriran TinyMCE editor na trenutnu verziju.

41. Riješen problem gdje bilo je nemoguće koristiti tačku u dodatku. polja tipa unakrsne reference.

42. Riješen problem gdje nevažeći izgled HTML komentara je formiran kada se koriste komentari nalik stablu.

43. Riješen problem gdje za oznaku (category-url), URL do kategorije je prikazan pomoću CNC-a, bez obzira na CNC postavke u admin panelu skripte.

44. Riješen problem gdje došlo je do dupliranja indeksa dodatnih polja, uz mogućnost unakrsnih referenci, ukoliko se vest objavljuje u više kategorija.

45. Riješen problem gdje tekstualne i tekstualne oznake za glavnu stranicu nisu radile ispravno ako su postavke skripte omogućile prikazivanje statične stranice na glavnoj stranici kao glavne.

46. ​​Rešen problem gde ako je vijest očišćena od komentara u sekciji za uređivanje publikacije, tada se uvijek vrši povratak na prvu stranicu odjeljka za uređivanje vijesti, bez obzira na filtere pretraživanja i prikazivanje publikacija za uređivanje.

47. Riješen problem gdje bilo je nemoguće unijeti tačan odgovor u sistem pitanja i odgovora ako korisnik odgovara na komentar umjesto da dodaje novi.

48. Ispravljene su manje greške u skripti koje su ranije otkrivene i objavljene.

Informacije za preuzimanje skripte za klijente:

Pažnja! Pregled ovih informacija dostupan je samo korisnicima koji imaju licencu za skriptu. Ako ste već kupili skriptu, potrebno je da odete na sajt pod vašim nalogom klijenta.

Ako još niste naš klijent, možete posjetiti našu web stranicu.

O izdanju možete razgovarati na

Dragi prijatelji,

Glavna faza razvoja verzije 12.1 je završena, izdanje je u fazi testiranja i priprema za pre-izdanje, ali za sada vas pozivamo da se upoznate sa informacijama o tome šta vas čeka sa izlaskom nove verzije.

Sljedeće izmjene su pripremljene i implementirane:

1. Dodata podrška za naslove u modulu za upravljanje oglašavanjem. Možete kreirati naslove u ovom modulu i postaviti svoje reklamne materijale u ove naslove. Naslovi se prikazuju na samom vrhu, ispred liste dodatih reklamnih materijala, u obliku foldera. U samim rubrikama možete kreirati i dodatne podnaslove u neograničenom broju. Dakle, kod u velikom broju reklamne materijale možete ih postaviti radi lakše navigacije kroz njih, u različite naslove i podnaslove.

2. Dodata mogućnost obračuna broja pregleda za reklamne materijale dodane u kontrolnu tablu skripte. Pregledi se računaju samo za stvarne korisnike koji su pristupili stranici koristeći pretraživač. Botovi koji indeksiraju stranicu se ne računaju. Brojanje pregleda je omogućeno direktno za svaki baner, tako da možete računati samo preglede za oglase koji su vam potrebni. Također imate opciju da odredite da li treba računati sve preglede banera ili samo preglede jedinstvenih korisnika.

3. Za promotivne materijale u admin panelu dodata je mogućnost ograničite prikaz banera na osnovu broja pregleda koji ima i možete onemogućiti baner kada dostigne navedeni maksimalni broj pregleda.

4. Dodata mogućnost praćenja broja klikova za reklamne materijale dodane u kontrolnu tablu skripte. DataLife Engine automatski presreće HTML oznake objavljene pomoću oznaka <а href="..."> , i automatski prati klikove na njih. Nije potreban poseban dizajn ovih linkova, oni mogu dovesti do bilo koje adrese koja vam je potrebna. Također imate opciju da odredite želite li računati sve klikove na link ili samo klikove jedinstvenih korisnika.

5. Za promotivne materijale u admin panelu dodata je mogućnost ograničite prikaz banera na osnovu broja klikova na vaš baner, a možete onemogućiti prikaz banera kada dostigne navedeni maksimalni broj klikova na njega.

6. Za promotivne materijale u admin panelu dodano mogućnost brisanja broja pregleda i klikova za svaki reklamni baner.

html"> 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 optimizacija stranice, a također vam omogućava da izbjegnete dupliranje stranica ako se negdje na internetu objavljuju pogrešni linkovi na vašu stranicu ili ako iz nekog razloga morate onemogućiti kontrolu neispravnog CNC-a.

8. U postavkama kategorije u kontrolnoj tabli dodana mogućnost zadano za kategoriju da li je dozvoljeno objavljivanje vijesti iz ove kategorije dalje početna stranica site. 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 u kontrolnoj tabli dodana mogućnost podesi zadano za kategoriju da li su komentari dozvoljeni za objave iz ove kategorije. Ove postavke vrijede 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 dodana mogućnost zadano postaviti za kategoriju da li je ocjena dozvoljena za objave iz ove kategorije. Ove postavke vrijede u trenutku dodavanja ili uređivanja publikacije, a ako je korištenje ocjene 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 odeljku sigurnosnih postavki, mogućnost da omogućiti automatsku zaštitu stranice od ugrađivanja u okvire na web lokacijama trećih strana. Kada je ova postavka omogućena, vaša stranica će biti automatski blokirana ako je ugrađena u iframe na tuđoj web lokaciji. Na taj način možete zaštititi svoju web lokaciju od napada kao što je clickjacking.

12. Proširene mogućnosti modula "Metatagovi"., ovaj modul je preimenovan u "Naslovi, opisi, meta tagovi". 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 šablonu. Da biste to učinili, dodane su nove globalne oznake za šablone: (naslov stranice)- prikazuje naslov koji odredite za stranicu, (opis stranice)- Prikazuje opis koji ste naveli za stranicu. Također je prihvatljivo koristiti BB u opisu stranice i HTML oznake. Tako, koristeći ovaj modul, možete, na primjer, kreirati i prikazati naslove i opise za oblak oznaka za svaku oznaku pojedinačno, itd.

13. Dodan novi tekst globalnih oznaka šablona, koji prikazuju tekst koji se nalazi u njima ako je u modulu "Naslovi, opisi, meta tagovi" postavljen naslov stranice koja se pregleda. I također dodao suprotne oznake tekst koji izlaze tekst sadržan u njima ako za stranicu koja se pregleda nije postavljen naslov. Također dodano slične oznake i za opis: tekst, koji prikazuju tekst koji se nalazi u njima ako je za stranicu koja se pregledava naveden opis u modulu "Naslovi, opisi, meta tagovi", tekst koji izlaze tekst sadržan u njima ako nije dat opis stranice koja se pregledava.

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

15. Proširene opcije za prikaz publikacija na osnovu vrijednosti dodatnih polja u publikacijama. Prilikom kontaktiranja na adresu http://yoursite/xfsearch/naziv polja/vrijednost polja/ publikacije će biti ispisane kao i ranije, koje sadrže navedenu vrijednost u tom određenom polju, ako je polje postavljeno na "koristi kao unakrsne reference". Prilikom kontaktiranja na adresu http://yoursite/xfsearch/field value/ biće prikazane publikacije koje sadrže ovu vrijednost za sva dodatna polja. Prilikom kontaktiranja na adresu http://yoursite/xfsearch/field name/ biće prikazane sve publikacije u kojima je ovo navedeno polje popunjeno.

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

17. Dodata mogućnost dodjeljivanja HTTP zaglavlja postavkama skripte, odakle trebate dobiti IP adrese korisnika. Ova inovacija će biti korisna za sajtove koji koriste različite eksterne proxy servere i nemaju mogućnost da ispravno 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, u postavkama skripte u admin panelu, možete reći skripti odakle da dobije IP adresu posjetitelja stranice.

18. Prilikom brisanja kategorije u kontrolnoj tabli skripte, dodala je mogućnost izbora šta raditi s 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". U ovom slučaju, ako se kategorija izbriše ili zamijeni iz publikacije, tada će samo kategorija koja se briše biti uklonjena ili zamijenjena. Na primjer, vaša publikacija je u kategorijama "Svijet", "Vijesti", "Popularno", a vi, na primjer, izbrišete kategoriju "Svijet", tada će za publikacije u ovoj kategoriji biti izbrisana samo kategorija "Svijet" , ili zamijenjene, 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 omogućava pisanje čistog javascript koda u njemu. Ovo polje će vam biti od koristi kada trebate ubaciti neki kod u vijest koji ne treba provjeravati radi sigurnosti, na primjer, bilo koji vaš 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 publikacija sa opcijom "Koristi kao unakrsne reference", dodana je mogućnost specificiranja separatora za ove veze. Možete navesti i pojedinačne znakove i HTML kod kao separator. Ranije se zarez koristio kao separator liste, sada možete postaviti svoj lični separator za svako polje, što vam omogućava da kreirate svoj jedinstveni dizajn izlaza u predlošku za svako polje.

21. Dodata podrška za "Yandex Turbo" tehnologiju za redovne RSS feedove, 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. A također ažuriran standardni uzorak/templates/rss.xml koji pokazuje kako bi trebao izgledati predložak s 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 nalik stablu omogućena u postavkama skripte. Tako, na primjer, možete brzo odgovoriti na dolazne komentare na stranici bez ulaska u svaku vijest, zbog činjenice da su neke od teških skripti prebačene na odgođeno i neovisno o učitavanju stranice. Ove skripte se učitavaju u pretraživač paralelno sa prikazivanjem stranice i pokreću se tek nakon što se stranica prikaže u pretraživaču. Što vizuelno obezbeđuje brži prikaz stranice.

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

25. Dodato korištenje mikropodataka schema.org da prikažete ocjenu sa tipom "Rating". Korištenje ove oznake omogućava da potpune vijesti, kada se prikažu u rezultatima Google pretraživanja, također prikazuju ocjenu publikacije.

26. Dodato automatsko otkrivanje orijentacije fotografije kada se otpreme na server, na osnovu meta-informacija sadržanih u grafičkim datotekama. Ako originalna fotografija bila okrenuta naopačke, onda kada se postavi na server, skripta će je također automatski postaviti na željenu poziciju. Ovo eliminiše potrebu za dodatnim uređivanjem slika na računaru ako je kamera rotirana prilikom fotografisanja.

27. Dodata mogućnost automatskog obavještavanja administracija sajta o novim vestima koje dolaze od korisnika pod moderacijom (ako je to omogućeno u podešavanjima skripte), ako je vest dodata sa kontrolne table skripte. Ranije se obavijest slala samo ako je objava dodana direktno sa stranice.

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

29. Izmjene su napravljene u radu modula Breadcrumbs na stranici. Ako se pregledaju 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 linka. Samo kategorije koje su više u hijerarhiji biće prikazane kao link, ili će se prikazati link ka ovoj kategoriji ako je, na primjer, korisnik otišao dalje u navigaciji kroz stranice u ovoj kategoriji. Dakle, ova inovacija izbjegava ciklične veze stranica na same sebe.

30. Za modul "Unakrsne reference" na kontrolnoj tabli, dodane su dvije nove zamjenske regije za veze. Opciono možete odrediti zamjenu samo za statične stranice, kao i odabrati zamjenu za statične stranice, vijesti i komentare.

31. Za modul "Pronađi i zamijeni" na kontrolnoj tabli, dodao je mogućnost masovne zamjene teksta u anketama za publikacije i u glasanju na stranici.

32. Dodata mogućnost brisanja svih publikacija, čeka moderaciju od 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, čeka moderaciju od 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. Dodata formatirana skripta na admin panel skripte prikaz broja različitih brojača (pregledi, publikacije, komentari). Izlaz ovih brojača se vrši u formatiranom obliku kao stotine, hiljade, milione, itd. To daje vizualniji prikaz i percepciju ovih brojeva.

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

36. Dodata podrška za deklinacije riječi za oznaku za prikaz broja glasova koji su postavljeni za ocjenjivanje publikacija. Na primjer, možete koristiti (broj glasova) povratne informacije||a|s. Ranije ovo nije bilo dostupno za ovu oznaku. sadrži HTML kod, a ne samo broj.

37. Ako postavke skripte omogućavaju korištenje stranice samo preko 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, čiji je tekst publikacije podijeljen 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 oznake enclosure koji sadrži sliku za objavljivanje. Ako Kratki opis u RSS feed-u je samo tekst i slika je data u njemu zasebna oznaka, onda će i slika za ovu publikaciju biti dodana u kratku vijest kada se uveze na samom početku.

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

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

42. U slučaju da su komentari dozvoljeni za objavljivanje, ali u isto vrijeme, prema drugim postavkama, korisniku ili grupi korisnika je zabranjeno objavljivanje komentara, tada će se poruka o tome prikazati ne na kraju svih komentara, već na mjestu gdje definirate izlaz obrazac za dodavanje komentara sa oznakom (addcomments) u vašem predlošku, pri čemu možete sami odrediti lokaciju ovu poruku na vašoj web stranici.

43. Za korištenje ovlaštenja socijalna mreža"drugari iz razreda", dodao je mogućnost automatskog primanja e-pošte korisnika, pod uslovom da je sama aplikacija dobila odgovarajuća prava od Odnoklassniki. Pažnja, Odnoklassniki po defaultu ne daje prava na primanje e-pošte, a da biste dobili odgovarajući pristup, potrebno je dodatno kontaktirati društvene mreže. mreže za omogućavanje primanja e-pošte. Ako je dozvola odobrena, DLE će također automatski uvesti adresu e-pošte.

44. Poboljšan sistem izračunavanja omjera stranica kada pravite male kopije. Ovo stvara ispravniju i kvalitetniju umanjenu kopiju.

45. Poboljšan sistem pretraživanja publikacija kada je omogućeno u postavkama skripte, jednostavan tip pretraživanja. Novi algoritam vam omogućava da preciznije i ispravnije pronađete publikacije.

46. ​​Poboljšan sistem kontrole pojavljivanja duplikata stranica, prilikom pregleda svih najnovijih komentara na stranici.

47. Optimizirana obrada dodatnih polja publikacija prilikom prikazivanja kratkih publikacija, kao i tokom rada modula za prikaz popularnih publikacija.

48. Ažurirani vizuelni uređivači TinyMCE i Froala na trenutne verzije. Ispravljen je niz identifikovanih grešaka u ovim uređivačima.

49. Dodata podrška za lijepljenje za TinyMCE editor oznake skriveni tekst, koristeći odgovarajuće dugme u uređivaču.

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

51. Izvršene su manje promjene u izgledu kontrolne ploče skripte, čiji je cilj uklanjanje nekih grešaka u rasporedu i poboljšanje interakcije sa kontrolnom pločom.

52. Ažurirano na trenutne verzije biblioteka za slanje pošte sa sajta, kao i biblioteka za detekciju mobilnih uređaja.

53. Problem riješen pri čemu u pregled publikacije nisu obrađene oznake i .

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

55. Problem riješen u kojoj, pod određenim situacijama i postavkama servera, pregled publikacija nije mogao raditi prilikom dodavanja publikacija sa stranice.

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

57. Problem riješen u kojoj prikaz najnovijih komentara nije radio, ako za određene grupe određene kategorije su zabranjene.

58. Ispravljene su manje greške u skripti koje su ranije otkrivene i objavljene.