pawelSafiStudio
02-11-2012, 18:12
Witam,
nie wiem czy temat był, ale nie mogłem go znaleźć. Dzisiaj ponad 3h godziny męczyłem się by uruchomić szablon RockeTheme na serwerach home.pl. W końcu udało się. Postanowiłem, że podziele się rozwiązaniem.
W czym był problem?
Dla niektórych adresów styli i js, skrypt usuwał wszystkie slashe /. Przez to cały szablon wykrzaczał się. Aby naprawić wyświetlanie, wystarczy dokonać jednej modyfikacji:
plik: /libraries/rokcommon/RokCommon/PlatformInfo/Joomla17.php linijka 22. Komentujemy linijkę i dodajemy poprawioną:
//$site_real_path = JPath::clean(JPATH_SITE,'/');
$site_real_path = '//';
Cała modyfikowana metoda wygląda następująco:
public function getUrlForPath($filepath)
{
jimport('joomla.environment.uri');
jimport('joomla.filesystem.path');
$base = JURI::root(true);
$file_real_path = JPath::clean($filepath,'/');
//$site_real_path = JPath::clean(JPATH_SITE,'/');
$site_real_path = '//';
$url_path = $base.str_replace($site_real_path,'',$file_real_pa th);
return $url_path;
}
nie wiem czy temat był, ale nie mogłem go znaleźć. Dzisiaj ponad 3h godziny męczyłem się by uruchomić szablon RockeTheme na serwerach home.pl. W końcu udało się. Postanowiłem, że podziele się rozwiązaniem.
W czym był problem?
Dla niektórych adresów styli i js, skrypt usuwał wszystkie slashe /. Przez to cały szablon wykrzaczał się. Aby naprawić wyświetlanie, wystarczy dokonać jednej modyfikacji:
plik: /libraries/rokcommon/RokCommon/PlatformInfo/Joomla17.php linijka 22. Komentujemy linijkę i dodajemy poprawioną:
//$site_real_path = JPath::clean(JPATH_SITE,'/');
$site_real_path = '//';
Cała modyfikowana metoda wygląda następująco:
public function getUrlForPath($filepath)
{
jimport('joomla.environment.uri');
jimport('joomla.filesystem.path');
$base = JURI::root(true);
$file_real_path = JPath::clean($filepath,'/');
//$site_real_path = JPath::clean(JPATH_SITE,'/');
$site_real_path = '//';
$url_path = $base.str_replace($site_real_path,'',$file_real_pa th);
return $url_path;
}