
Kod
<?
/* sprawdzamy czy są ustalone w adresie zmienne $dzial i $id
zmienne $dzial będzie wskazywać katalog
a zamienna $id poszczególny plik o rozszerzenie *.php */
if((isset($dzial)) && (isset($id)))
/* teraz sprawdzimy czy istnieje wskazany w adresie plik */
{
if(file_exists($dzial."/".$id.".php"))
{
/* jeśli istnieje, jego treść zostanie dołączona w miejscu w którym znajduje się skrypt */
include($dzial."/".$id.".php");
}
}
/* jeśli została zdefiniowana zmienna $dział, a zmienna $id nie, to skrypt postara się włączyć do strony treść pliku index.php z katalogu zdefiniowanego zmienną $dział */
elseif((isset($dzial)) && (empty($id)))
{
if(file_exists($dzial."/".index.".php"))
{
include($dzial."/".index.".php");
}
}
/* jeśli zdefiniowana została tylko zmienna $id, to skrypt napisze wiadomość ustaloną poniżej - w tym wypadku będzie on brzmieć następująco: Nie wybrano działu! */
elseif((empty($dzial)) && (isset($id)))
{
print("Nie wybrano działu!");
}
/* Jeśli żadna z naszych zmiennych nie zostanie zdefiniowana, skrypt postara się wczytać zawartość pliku glowna.php znajdującego się w tym samym katalogu, co plik zawierający wywoływany skrypt */
elseif((empty($dzial)) && (empty($id)))
{
include("glowna.php");
}
else
/* Ostateczny fragment skryptu jest zabezpieczeniem, iż jeśli pominęliśmy jakiś ważne fragment w skrypcie, nie nastąpi żaden błąd a zostanie tylko dołączona do strony głównej strona glowna.php */
{
include("glowna.php");
}
?>
Skrypt działa dobrze lecz jest jeden problem. Otóż źle z systemem newsów CuteNews ;/ Kiedy napisze artykuł i chce wejść w komentarze to pisze że nie ma działu ;//* sprawdzamy czy są ustalone w adresie zmienne $dzial i $id
zmienne $dzial będzie wskazywać katalog
a zamienna $id poszczególny plik o rozszerzenie *.php */
if((isset($dzial)) && (isset($id)))
/* teraz sprawdzimy czy istnieje wskazany w adresie plik */
{
if(file_exists($dzial."/".$id.".php"))
{
/* jeśli istnieje, jego treść zostanie dołączona w miejscu w którym znajduje się skrypt */
include($dzial."/".$id.".php");
}
}
/* jeśli została zdefiniowana zmienna $dział, a zmienna $id nie, to skrypt postara się włączyć do strony treść pliku index.php z katalogu zdefiniowanego zmienną $dział */
elseif((isset($dzial)) && (empty($id)))
{
if(file_exists($dzial."/".index.".php"))
{
include($dzial."/".index.".php");
}
}
/* jeśli zdefiniowana została tylko zmienna $id, to skrypt napisze wiadomość ustaloną poniżej - w tym wypadku będzie on brzmieć następująco: Nie wybrano działu! */
elseif((empty($dzial)) && (isset($id)))
{
print("Nie wybrano działu!");
}
/* Jeśli żadna z naszych zmiennych nie zostanie zdefiniowana, skrypt postara się wczytać zawartość pliku glowna.php znajdującego się w tym samym katalogu, co plik zawierający wywoływany skrypt */
elseif((empty($dzial)) && (empty($id)))
{
include("glowna.php");
}
else
/* Ostateczny fragment skryptu jest zabezpieczeniem, iż jeśli pominęliśmy jakiś ważne fragment w skrypcie, nie nastąpi żaden błąd a zostanie tylko dołączona do strony głównej strona glowna.php */
{
include("glowna.php");
}
?>
Możecie sprawdzić na www.spore.simsnews.pl/
Co zrobić aby działało poprawnie ?
Pomoże mi ktoś?