Dakle, veoma često se dešava da dođe do usporenja učitavanja foruma nakon što se isti integriše sa Joomla! CMS-om
evo jednog od mogućih rješenja kako izbjeći te probleme:
Joomla, nakon što se integriše SMF pregledava IP korisnika dvaput, jednom u Joomli i jednom u SMF-u
ovo često uzrokuje usporenje pri radu SMFa integrisanog u Joomlu
Da biste riješili problem prepravite sljedeće fajlove.
U fajlu:
\smf\sources\subs.php
pronađite ovaj dio koda:
// This is the last try :/.
if (!isset($host) || $host === false)
$host = @gethostbyaddr($ip);
i komentirajte dvije zadnje linije da izgleda ovako:
/
/ This is the last try :/.
// if (!isset($host) || $host === false)
// $host = @gethostbyaddr($ip);
zatim, u fajlu
joomla\includes\joomla.phppronađite:
if (phpversion() <= '4.2.1') {
$agent = getenv( 'HTTP_USER_AGENT' );
$domain = @gethostbyaddr( getenv( "REMOTE_ADDR" ) );
} else {
if ( isset($_SERVER['HTTP_USER_AGENT']) ) {
$agent = $_SERVER['HTTP_USER_AGENT'];
} else {
$agent = 'Unknown';
}
$domain = @gethostbyaddr( $_SERVER['REMOTE_ADDR'] );
i onemogućite izvršavanje zadnje linije iz primjera komentiranjem da izgleda ovako:
if (phpversion() <= '4.2.1') {
$agent = getenv( 'HTTP_USER_AGENT' );
$domain = @gethostbyaddr( getenv( "REMOTE_ADDR" ) );
} else {
if ( isset($_SERVER['HTTP_USER_AGENT']) ) {
$agent = $_SERVER['HTTP_USER_AGENT'];
} else {
$agent = 'Unknown';
}
// $domain = @gethostbyaddr( $_SERVER['REMOTE_ADDR'] );
napomena: prije promjene fajlova napravite backup za svaki slučaj
