Get Adobe Flash player

Joomla! 1.6 na home.pl

Posted by Sławomir Pieszczek
Sławomir Pieszczek
Staram się nie zapomnieć słów człowieka, którego bardzo cenię - Dextera Yager'a: Dont let anybody steal your d...
User is currently offline
on środa, 30 marzec 2011
in Webdesign
  • Hits: 4048
  • 16 Comments
  • Print

network-errorNie tak dawno w artykule "Joomla! i MySQL na home.pl" pisałem o problemach z MySQL na serwerach home.pl. W połowie marca ukazała się informacja, że dostępny jest już pakiet języka polskiego dla Joomla! 1.6. Nie pozostaje nic innego jak dogłębne zapoznanie się z nową wersją i przetestowanie jej w działaniu.

Zabieram się do pracy: pobieram najnowszą wersję Joomla! 1.6, instaluję na serwerze lokalnym, sprawdzam testuję, instaluję  - wszystko ekstra, ładnie pięknie! Instaluję pakiet języka polskiego dla Jooml! 1.6, tworzę testową templatkę - działa, wszystko chodzi perfect :-)

 

Pora na testy w środowisku produkcyjnym - wrzucam pliki na home.pl, tworzę nową bazkę, wstukuję odpowiedni adres i ... ZNOWU ZONK :-(

Warning: strpos() [function.strpos]: Empty delimiter in /libraries/joomla/filesystem/path.php on line 148

Kolejny problem :-( Czy ten home.pl jest zbyt nowoczesny/przestarzały, czy może nie reaguje na zgłoszenia od webmasterów którzy próbują bezskutecznie zainstalować najnowszą wersję swojego ukochanego CMS-a?

Jak wynika z komunikatu błędu, problem tkwi w pliku path.php, który znajduje się w /libraries/joomla/filesystem. "Chwilę" czasu zajęło mi googlowanie, aby znaleźć przyczynę problemu. Rozwiązanie znalazłem na polskim form joomla. Okazuje się, że system CMS-a niewłaściwie interpretuje ścieżki (JPATH_ROOT). Nie wiem, czy "wina" tkwi w home.pl, czy w kodzie Jomla! Mam tylko nadzieję, że po instalacji dodatkowych rozszerzeń nie pojawią się kolejne problemy :-]

No więc co należy zrobić, aby instalacja sie udała? Należy dokonać zmian w funkcji clean - dokładnie w wierszu 169. Cała funkcja wygląda tak:

public static function clean($path, $ds = DIRECTORY_SEPARATOR){   $path = trim($path);   if (empty($path)) {      $path = JPATH_ROOT;    } else {      // Remove double slashes and backslahses and convert all slashes and backslashes to DS      $path = preg_replace('#[/\\\\]+#', $ds, $path);   }   return $path;}

 

Należy zmieńić wpis: $path = JPATH_ROOT; na: $path = '/';

Teraz funkcja clean powinna wyglądać tak:

public static function clean($path, $ds = DIRECTORY_SEPARATOR){   $path = trim($path);   if (empty($path)) {      $path = '/';    } else {      // Remove double slashes and backslahses and convert all slashes and backslashes to DS      $path = preg_replace('#[/\\\\]+#', $ds, $path);   }   return $path;}

Zmieniłem i szczęśliwie zainstalowałem. Niestety to nie koniec kłopotów :-( Po instalacji nie mogę wejść na zaplecze nowo utworzonego serwisu! Strona logowania do zaplecza wyświetla się prawidłowo, ale po wpisaniu nazwy użytkownika i hasła przeglądarka wyświetla:

404 - Nie znaleziono komponentu

No to szukamy dalej... :-]

Aby można było dostać się do zaplecza należy w pliku configuration.php zmienić parametr live_site. Domyślnie w linii 17 jest wpis:

public $live_site = '';

należy go zmienić na:

public $live_site = 'http://www.twojadomena.pl/';

I TERAZ JUŻ WSZYSTKO JEST OK! Przy najmniej na razie ;-)

 

Uważasz, że artykuł był ciekawy i chcesz otrzymywać powiadomienia o moich kolejnych wpisach lub projektach?
Wpisz swoje imię oraz adres e-mail a następnie kliknij "ZAPISZ MNIE"

Twoje imię:


Adres email:


Rate this blog entry
Trackback URL for this blog entry

Comments

Guest
Piotr piątek, 27 maj 2011

Mnie te porady jakoś nie działają :( nie wiem co jest grane :( Ma ktoś może jeszcze jakieś porady?

Sławomir Pieszczek
Sławomir Pieszczek
Staram się nie zapomnieć słów człowieka, którego bardzo cenię - Dextera Yager'a: Dont let anybody steal your d...
User is currently offline
Sławomir Pieszczek piątek, 27 maj 2011

Piotrze, jakie błędy konkretnie dostajesz?
Instalujesz Joomla 1.6 na serwerach home.pl?

Pozdrawiam :-)

Guest
Szymon poniedziałek, 30 maj 2011

Ok, działa - dzięki.

ALE create an account (utwórz konto użytkonika) http://www.domena.pl/index.php/component/users/?view=registration - Error: 500

Guest
Tomek środa, 01 czerwiec 2011

Trochę mi nie pasowało wpisywanie nazwy domeny w "live_site" bo wtedy strona (panel administracyjny) jest dostępny tylko z tej domeny.
Sprawdziłem że wpisanie samego '/' już usuwa problem z panelem a nie jesteśmy ograniczeni do jednej domeny.
Pozdrawiam.
PS. oczywiście działa to dla katalogów głównych tych domen

Guest
Tomek środa, 01 czerwiec 2011

Wystarczy wpisać "public $live_site = '/';" i będzie działał panel administratora z tą różnicą że dla każdej domeny pod którą dana strona jest dostępna.

Nie dotyczy podkatalogów.'

Guest
Jarek środa, 27 lipiec 2011

Witam

Panowie ja mam inny problem. Instalacja na home.pl joomli 1.6 przebiegła poprawnie. Wszystko super chodzi aż do momentu podpięcia domeny na innych dns-ach . Więc mam serwer na home.pl oraz podpiętą domenę z az.pl ( wydelegowaną na dnsy home ) W opcjach live site mam wpisaną domenę ( http://www.stylovnia.pl ) i strona chodzi bardzo dobrze ale kiedy próbuję wbić stronę www.stylovnia.pl/administrator wyskakuje biały ekran. Szukałem już wszędzie i nie mogę znaleźć rozwiązania problemu. Prośba o pomoc tutaj lub na maila. Dodam iż domena jest podpięta na home do danego katalogu nie katalogu głównego.


pozdrawiam


Jarek

Guest
Jarek środa, 27 lipiec 2011

Ok jednak pomogło to rozwiązanie, której jest umieszczone powyżej. Źle wpisywałem :) Pozdrawiam i dziękuję.

Guest
Jarek środa, 27 lipiec 2011

Witam jednak powyższe rozwiązanie pomogło. Źle wpisywałem w niewłaściwej linijce. :) Pozdrawiam i dziękuję :)

Sławomir Pieszczek
Sławomir Pieszczek
Staram się nie zapomnieć słów człowieka, którego bardzo cenię - Dextera Yager'a: Dont let anybody steal your d...
User is currently offline
Sławomir Pieszczek środa, 03 sierpień 2011

Cieszę się, że jednak wszystko OK

Pozdrawiam :-)

Guest
sawek niedziela, 07 sierpień 2011

jak zmienić język w joomla zainstalowanym na Home.pl Zainstalowałem joomla ale mam tylko english
dzięki za pomoc

Guest
sawek niedziela, 07 sierpień 2011

Mam kłopot z instalacja języka polskiego na joomli z home proszę o pomoc

Sławomir Pieszczek
Sławomir Pieszczek
Staram się nie zapomnieć słów człowieka, którego bardzo cenię - Dextera Yager'a: Dont let anybody steal your d...
User is currently offline
Sławomir Pieszczek poniedziałek, 08 sierpień 2011

Sawek, zastosuj informacje i instrukcje zawarte w artykule: Już jest! Pakiet języka polskiego dla Joomla! 1.6 ([url]http://www.slawop.net/blog/2011/03/15/7-juzjestpakietjezykapolskiegojoomla1-6[/url]).

Jeżeli nadal będziesz miał kłopoty - pisz!

Guest
mailm4@o2.pl piątek, 12 sierpień 2011

Ja mam problem. Niby robię wszystko jak jest opisane, a nadal nie mogę dobrać się do "zaplecza". Po wprowadzeniu w/w zmian widzę tylko biały ekran i nic więcej. Oczywiście instalacja na home.pl, joomla 1.7.
Dzięki za pomoc.

Sławomir Pieszczek
Sławomir Pieszczek
Staram się nie zapomnieć słów człowieka, którego bardzo cenię - Dextera Yager'a: Dont let anybody steal your d...
User is currently offline
Sławomir Pieszczek sobota, 13 sierpień 2011

Do dzisiaj nie instalowałem Joomla 1.7 na home.pl. Dzisiaj musiałem to zrobić na zlecenie klienta. W najbliższym czasie umieszczę szczegółową instrukcje co i jak, a tak na szybko to:
- zmień w pliku path.php wpis w funkcji clean (wiersz 174), tak jak opisałem w tym artykule
- w pliku configuration.php dodaj do zmiennej $live_site = 'http://adres_twojej_domey'

P.S.
Daj znać jak ci poszło!

Pozdrawiam :-)

Guest
nikos piątek, 02 grudzień 2011

Jaki g........... wart serwis takie porady ..............
Jakoś bez problemów większych niż gdzie indziej można spokojnie instalować i działać na home.pl - tyle tylko że jak wypowiada się ktoś, kto przepisuje artykuły z forum Joomla a sam nie potrafi nawet zrobić tłumaczeń komponentów dla użytkowników i używa generowanych templatek (artisteer) to tak samo pisze porady których sam nie rozumie.

Guest
Andrzej poniedziałek, 16 styczeń 2012

Sprawdź proszę mój sposób uruchomienia Joomla! na home.pl http://blog.netlife.pl/2012/01/joomla-na-home-pl/ - powinien usunąć wszystkie problemy bez ingerencji w kod joomli

Leave your comment

Guest
Guest niedziela, 20 maj 2012
Sławomir Pieszczek - Krystian, dzięki za czujność :-) Faktycznie, w artykule: Jak skopiować serwis Joomla! na hosting? c
Komentarze w Jak skopiować serwis Joomla! n... MOD_EASYBLOGLATESTCOMMENT_DATE
Krystian - Witaj W otrzymanym od Ciebie e-mailu(Temat: Krystian, czy wiesz jak skopiować swój serwis Joomla! na
Komentarze w Jak skopiować serwis Joomla! n... MOD_EASYBLOGLATESTCOMMENT_DATE
Karolina Antkowiak - Jak dla mnie to i pdf i video są dobrym rozwiązaniem
Komentarze w PDF czy VIDEO? MOD_EASYBLOGLATESTCOMMENT_DATE
Sławomir Pieszczek - Takich możliwości Joomla! nie ma - chyba ;-) Ale przecież możesz zdefiniować użytkowników, którzy m
Komentarze w Szkolny serwis WWW - potrzeba ... MOD_EASYBLOGLATESTCOMMENT_DATE
Witek - Mam pytanie, czy w Joomli 2.54 jest możliwość administrowania przez wile osób tak aby każda miała up
Komentarze w Szkolny serwis WWW - potrzeba ... MOD_EASYBLOGLATESTCOMMENT_DATE