Hogyan tilthatja le a közzétételi dátum ellenőrzését a joomlában?

Ez a teszt további terhelést okoz a MySQL-ben, megakadályozva a normál gyorsítótár kéréseket. Mint azt a Joomla Acceleration cikkemben említettem. minimálisra kell csökkentenie a kérések számát, beleértve az egyedi lekérdezéseket az adatbázisban. Ez hatékonyan gyorsítótáraz.


Mit tegyek?

Át kell menned a com_content komponensek és a modulok használatával, valamint a mod_mostread típusú plugineket. mod_latestnews, stb. és módosítsa a kódot manuálisan.

A fájlokat a com_content komponensben meg kell javítani
\ components \ com_content \ modules \ article.php
\ components \ com_content \ modules \ category.php
\ components \ com_content \ modules \ frontpage.php
\ components \ com_content \ modules \ section.php

A helper.php helper.php modulok mod_latestnews segítségét is ki kell javítania. mod_mostread. mod_related_items. mod_sections és mások, akik a cikkeket használják, és szerepelnek veled.

Mi változik?

Tudod gyűjteni az összes változtatást, és rakjon ki komponensek és modulok, de lesznek lényeges csak az adott változatának Connect with Facebook joomla, és frissíti az új verzió szinte minden prividetsya ismétlődés azokat a fájlokat, amelyek helyébe egy új változata ...


Egy másik út

Egy másik megoldás egy nagyszámú egyedi lekérdezés problémájának megoldására az adatbázisban ugyanaz, mint a fent leírt módon, egyetlen funkcióban, a JFactory :: getDate ();

Ehhez a \ könyvtárak \ joomla \ utilities \ date.php fájlban

kell rögzíteni gmdate ( "M d Y H: i: s", idő ()) a gmdate ( "M d Y", idő ()) és pontossági ellenőrzést a dátum az aktuális dátum lesz naprakész.

Milyen következményekkel jár ez más komponensekben vagy modulokban és plug-inekben, ahol nagyobb pontosságra van szükség - nem tudom.

Csak abban az esetben emlékeztessem önöket, hogy a joomla-motor és annak szabványos alkatrészeinek módosítása miatt nem hajtható végre. Tehát készítsen biztonsági mentéseket, és ne gyakoroljon a webhelyen.