Seite 2 von 2

Verfasst: 01.01.2005 14:20
von RPS
Ui, hast du ein 56K Modem? Bei mir läd die Seite recht schnell, die Bilder sind nur ein paar Kb groß :(

Also das ist ein fertiges Newsscript, corenews. Ich habe dort eine Einstellung, die heßt "PHP_SELF überschreiben mit: (wenn nötig)". Ich weis leider nicht, was ich da dann eingeben muss.

Ich weis leider nicht, was das für ein cms ist. :(

Falls du irgendwelche Infos noch brauchst, sags einfach! Ich hab dich auch mal in ICQ geaddet. :)

Verfasst: 01.01.2005 14:28
von Nico Haase
wie sahen denn vorher die links zu den themen aus? probier mal folgendes aus: ersetz

Code: Alles auswählen

$_GET['show'] = 'lastnews'; 
include('corenews2/shownews.php'); 
durch

Code: Alles auswählen

if ( isset ( $_GET['show'] ) ) $showAlt = $_GET['show'];
 else $showAlt = '';
$_GET['show'] = 'lastnews'; 
include('corenews2/shownews.php');
$_GET['show'] = $showAlt;
damit wird der parameter show nur zwischenzeitlich geändert und nach dem includieren wieder auf den alten wert zurückgesetzt. ich schätze, dass die shownews.php da eine abfrage nach $show macht, ob es gesetzt ist.

Verfasst: 01.01.2005 14:37
von RPS
Also ich hatte ja

<?php
chdir("corenews2");
$show = "lastnews";
include("shownews.php");
chdir("..");
?>

stehen, nur die NEws kommen nicht wenn mans anklickt. Wenn ich jetzt

<?php
if ( isset ( $_GET['show'] ) ) $showAlt = $_GET['show'];
else $showAlt = '';
$_GET['show'] = 'lastnews';
include('corenews2/shownews.php');
$_GET['show'] = $showAlt;
?>

hinschreibe, wird die Seite zerissen, es kommt kein Fehler, aber die hälfte Fehlt.

Verfasst: 01.01.2005 14:59
von Nico Haase
welche hälfte? mach mal

Code: Alles auswählen

<?php 
if ( isset ( $_GET['show'] ) ) $showAlt = $_GET['show']; 
else $showAlt = ''; 
$_GET['show'] = 'lastnews'; 
chdir("corenews2"); 
include('shownews.php'); 
chdir(".."); 
$_GET['show'] = $showAlt; 
?> 
draus

Verfasst: 01.01.2005 15:02
von RPS
Also die hälfte der Seite (nur der header und der linketeil, der Resr ist einfach weis).

Wenn ich das

<?php
if ( isset ( $_GET['show'] ) ) $showAlt = $_GET['show'];
else $showAlt = '';
$_GET['show'] = 'lastnews';
chdir("corenews2");
include('shownews.php');
chdir("..");
$_GET['show'] = $showAlt;
?>

dort eingebe, ist es das gleiche Prob. Titel stehen da, wenn ich sie anklicke lande ich wieder auf der selben Seite.

Verfasst: 01.01.2005 15:12
von Nico Haase
hmm.... schick mir dch mal per pn einen link zur corenews.php als textdatei, dann werf ich da mal nen blick rein

Verfasst: 01.01.2005 15:24
von Nico Haase
also, die datei ist angekommen, schlau werd ich daraus aber leider nicht wirklich :( schau doch mal nach, ob es zu dem script an sich einen support gibt, der kann dir da bestimmt eher helfen als wir.

halt, letzter versuch: setz mal in der konfiguration das überschreiben von php_self zurück. wenn das nichts nützt, dann setz vor die zeilen

Code: Alles auswählen

    if ($options['phpself_override'] != "") {
    	$PHP_SELF = $options['phpself_override'];
je zwei //

Verfasst: 01.01.2005 15:31
von RPS
Jo, ok, danke. Wenn ich das mache, fehlt wieder die hälfte der Seite. Habe mal bei denen ihrem Support angefragt, die sind nur so langsam...

Aber erstmal vielen Dank für deine Mühe! :)