Jeżeli mogę komuś pomóc z konfiguracją Joomla! 2.5.x na serwerze home.pl, to u mnie rozwiązały problem pojawiania się komunikatu JFolder::folder: Ścieżka nie jest folderem. Ścieżka: na przykład po instalacji niektórych komponentów (co ciekawe instalacjach prawidłowych, wszystko działało chyba jak należy, tylko ten komunikat się zawsze wyświetlał w panelu admina po kolejnych instalacjach) następujące czynności:
/Joomla w podkatalogu na serwerze home.pl; przekierowanie domeny lub subdomeny na podkatalog/
1. plik /configuration.php
Kod:
public $live_site = 'http://twoja-domena-lub-subdomena-kropka-itd/';
za nazwą domeny znak slash "/" (zanim wprowadzimy zmiany w tym pliku, należy zmienić jego CHMOD na '666', a po zapisaniu zmian, znowu za pomocą jakiegoś klienta FTP zmieniamy jego właściwości CHMOD spowrotem na '555')
2. plik /libraries/joomla/filesystem/path.php
okolice wiersza nr 180 oryginalnie jest:
Kod:
$path = JPath::clean($path);
if ((JPATH_ROOT != '') && strpos($path, JPath::clean(JPATH_ROOT)) !== 0)
{
// Don't translate
a dla home.pl okolice wiersza 180 wyglądają tak:
Kod:
$path = JPath::clean($path);
if ((JPATH_ROOT != '') && strpos($path, JPath::clean("/")) !== 0)
{
// Don't translate
...no i jeszcze jedna zmiana w pliku path.php, nieco niżej, w okolicach wiersza 206, oryginalnie jest:
Kod:
if (empty($path))
{
$path = JPATH_ROOT;
}
zamieniamy na:
Kod:
if (empty($path))
{
$path = '/';
}
To rozwiązuje większość problemów, ale nie ma gwarancji, że wszystkie. Miałem kiedyś też problemy z prawidłowym działaniem komponentów w Joomla! 1.5.x na serwerach NetArt (nazwa.pl), zatem nie tylko home.pl ma swoje ułomności... ;)
PS. Pozdrawiam wszystkich wytrwałych w poszukiwaniach rozwiązań joomla @ home.pl ;P (ja mam już trochę dosyć - za każdym razem coś!)
PPS. Z innej beczki: jeżeli macie włączone "proste adresy" i macie problem z podglądem rozmieszczenia modułów w wybranym szablonie, to pomaga trochę po wyświetleniu się błędu #404 usunięcie z wywołanego adresu usunąć 'index.php', np.
zamiast:
domena/index.php?tp=1&template=beez_20
wywołać adres:
domena/?tp=1&template=beez_20