Temat: [Problem] Integracja z eXtreme-fusion

Witam,
chciałbym zintegrować statystyki ze stroną opartąna CMSie extreme fusion IV ale nie działa mi to.

Główny kod wkleiłem do pliku subheader.php zaś ten odpowiedzialny za dane techniczne dodałem jako panel na stronie - nie ma problemów z jej otwieraniem, baner pojawia się prawidłowo ale statystyki nie są zliczane pomimo włączenia. Jak naprawić ten problem?

2

Odp: [Problem] Integracja z eXtreme-fusion

Być może to problem ze ścieżką dostępu i plik odpowiedzialny za zliczanie nie jest dołączany.
Ścieżka dostępu jest ustawiona względem plików, do których dołączany jest subheader.php?
Żeby sprawdzić czy dołączany jest plik (o ile włączona jest na serwerze dyrektywa odpowiedzialna za wyświetlanie błędów PHP), to usuń znak "@" sprzed include i zobacz, czy nie pojawi się komunikat PHP.

Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.

3

Odp: [Problem] Integracja z eXtreme-fusion

Wyskoczył komunikat o takiej treści:

Warning: include() [function.include]: open_basedir restriction in effect. File(/estats/stats.php) is not within the allowed path(s): (/var/www/vhosts/jacenter.pl/httpdocs:/tmp) in /var/www/vhosts/jacenter.pl/httpdocs/subheader.php on line 28

Warning: include(/estats/stats.php) [function.include]: failed to open stream: Operation not permitted in /var/www/vhosts/jacenter.pl/httpdocs/subheader.php on line 28

Warning: include() [function.include]: Failed opening '/estats/stats.php' for inclusion (include_path='.:') in /var/www/vhosts/jacenter.pl/httpdocs/subheader.php on line 28

W subheader.php mój kod wyglądał tak:

define ('eCOUNT', 1);
@include ('/estats/stats.php');

teraz poprawiłem i wygląda tak (komunikatu php już nie ma):

define ('eCOUNT', 1);
include ('./estats/stats.php');

Czyli każdą ścieżkę mam zmienić z "/estats/" na "./estats/" ?


EDIT:
Po poprawieniu zaczęło zliczać wink , mam jednak pewien inny problem - kiedy wchodze do administracji fusiona strona się ładuje ale na górze wyświetla się kod:

Warning: include(./estats/stats.php) [function.include]: failed to open stream: No such file or directory in /var/www/vhosts/jacenter.pl/httpdocs/subheader.php on line 28

Warning: include() [function.include]: Failed opening './estats/stats.php' for inclusion (include_path='.:') in /var/www/vhosts/jacenter.pl/httpdocs/subheader.php on line 28

CHyba chodzi o to że wszytskie strony są w www/strona.php a administracja w www/administration/strona.php i nie widzi tak katalogu estats, można to j

Ostatnio edytowany przez lukasamd (08.07.2007 11:47:40)

4

Odp: [Problem] Integracja z eXtreme-fusion

Dopisywanie tych informacji, z panelu, do statystyk jest wg mnie niekoniecznie dobrym pomysłem ;-).
Możesz zrobić warunek sprawdzający nazwę pliku lub katalogu (z $_SERVER['SCRIPT_NAME']) lub jeśli nie chcesz zbierania danych z tych stron, to po prostu wstaw ponownie znak "@" przed includ

Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.

5

Odp: [Problem] Integracja z eXtreme-fusion

No to jest trochę problem - plik subheader.php jest jednym z tych który odpowiada za wyświetlanie wszystkich stron w fusionie - jeżeli w nim wyłączę to wyłączę wszędzie.

Co do warunku - nie będę robił bo w php jestem raczej zielony wink Nie wiem cyz sobie nie podarować i walnąc np. stat24 choć to już ma ograniczenia hmm

6

Odp: [Problem] Integracja z eXtreme-fusion

Znak "@" nie wyłącza, a tylko wycisza ostrzeżenia PHP, czyli na podstronach dalej będzie ok, a tam się po prostu nie załaduje, ale PHP nie  wyświetli komunikatu ;-).

Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.

7

Odp: [Problem] Integracja z eXtreme-fusion

Aha czyli mam rozumieć że błędna była tylko ścieżka?

8

Odp: [Problem] Integracja z eXtreme-fusion

Tak, dokładnie.

Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.