Cum se dezactivează verificarea pentru data publicării în joomla

Acest test creează o încărcare suplimentară pe MySQL, împiedicând stocarea normală a cererilor. Așa cum am spus în articolul meu Joomla Acceleration. trebuie să minimalizați numărul de solicitări, inclusiv interogări unice la baza de date. Acest lucru le va memora efectiv.








Ce ar trebui să fac?

Trebuie să treceți prin componentele com_content și modulele pe care le utilizați și pluginurile tipului mod_mostread. mod_latestnews, etc. și modificați codul manual.

În mod cert, va trebui să remediați fișierele din componenta com_content
\ components \ com_content \ modules \ article.php
\ components \ com_content \ modules \ category.php
\ components \ com_content \ modules \ frontpage.php
\ components \ com_content \ modules \ section.php







De asemenea, va trebui să remediați ajutorul modulelor helper.php helper.php mod_latestnews. mod_mostread. mod_related_items. mod_sections și alții care utilizează articolele și sunt incluse împreună cu dvs.

Ce ne schimbăm?

Puteți să colectați toate modificările și să puneți componenta și modulele, dar ele vor fi relevante numai pentru o anumită versiune de Joomla, iar odată cu actualizarea noii versiuni, aproape totul va fi repetat în fișierele care vor fi înlocuite de noua versiune ...


O altă cale

O altă modalitate de a rezolva problema unui număr mare de interogări unice în baza de date este aceea de a face același lucru ca cel descris mai sus, într-o singură funcție, JFactory :: getDate ();

Pentru aceasta, în fișierul \ libraries \ joomla \ utilities \ data.php

gmdate ("M d Y H: i: s", ora ()) pentru gmdate ("M d Y", ora ());

Ce consecințe va avea acest lucru în alte componente sau module și plug-in-uri, acolo unde este nevoie de o precizie mai mare - nu știu.

În caz contrar, vă reamintesc că modificările aduse motorului Joomla și componentelor sale standard pot face imposibilă funcționarea. Deci, face backup-uri și nu exercita pe site-ul.







Trimiteți-le prietenilor: