PDA

Zobacz pełną wersję : Błąd + poprawka



xarak
31-03-2007, 18:43
Joomla ma tę wadę, że trzeba jej wpisać adres z jakiego pracuje i jeśli
serwer www stoi w sieci wewnętrznej na adresie na przykład 10.0.0.2 a
dostęp z Internetu do niego odbywa się poprzez NAT na routerze, to po
wpisaniu w konfiguracji:

$mosConfig_live_site = 'http://public.address.pl/joomlosz'

strona nie otwiera się poprawnie z adresu prywatnego. Ten sam problem
wystąpi gdy będą dwa wskazania DNS do danego CMS. Przy pierwszym kliknięciu na stronie wskoczy na adres wpisany w konfiguracji. Jeśli w konfigu nie wpisze się pełnego adresu to obrazki przestaną się ładować. Pozornie sytuacja bez wyjścia. Pozornie.

Należy zmienić zapis w pliku configuration.php na:

$mosConfig_live_site = 'http://'.getenv('HTTP_POST').'/joomlosz';

To jest rozwiązanie doraźne. Docelowo wypadałoby zrobić:

$mosConfig_live_site = 'joomlosz';
$mosConfig_live_site_full = 'http://'.getenv('HTTP_POST').'/'.$mosConfig_live_site;
i wszędzie w kodzie wymienić
$mosConfig_live_site
na
$mosConfig_live_site_full

O ile wiem, to chłopaki robiący CMS'y mają z tym problem od dawna i nikt
nie wie jak go rozwiązać. No to teraz już problemu nie ma. Jak ktoś ma czas i zdrowie to neich to przeklepie tam gdzie trzeba i komu trzeba, bo ja nie mam kiedy.

Żeby wszystko było jasne - poprawki robię, bo mi żona kazała. :)

Pozdrowienia,

xarak

zwiastun
31-03-2007, 20:25
Daj jakiś numer telefonu do żony, mamy trochę komponentów do poprawienia:)