Druckbare Version des Themas
Hier klicken um das Thema im Original Format zu betrachten.
4FANS-Forum > PHP - CuteNews > Update auf Version 2.0.2


Geschrieben von: Fl0rian am 11. Jan 2015, 00:15
Hallo Leute,

also ich habe eben die neueste Version von Cutenews (2.0.2) aufgespielt aber leider gibt es Probleme mit dem Includen der Einträge auf der Hauptseite.

Bei jeder Verlinkung (z.B. die "Add Comment"-Links unter jedem Newsbeitrag http://carmitbachar.net/main.php?view=news) wird in den Link noch ein ".php" dazwischen geschoben was beim Aufrufen natürlich nicht funktioniert.

Also die normalen Unterseiten die nichts mit Cutenews zu tun haben werden ja mittels Includes in die main.php eingebunden.

CODE
<?
if (! isset ($_GET[view]))
{ $_GET[view] = "news"; }
$_GET[view] = "".$_GET[view].".php";
include("/home/www/carmitba/".$_GET[view]);
?>


Ich vermute mal der Konflikt liegt irgendwie an der Tatsache dass show_news.php (vom Cutenews-Ordner) zuerst in news.php (von mir erstellt) eingebunden wird und bei main.php dann nochmal news.php includet ist.

Ich bin jetzt schon stundenlang am Rumprobieren aber es will nicht klappen. will.gif

help.gif help.gif help.gif

Geschrieben von: imagine am 11. Jan 2015, 12:41
Vorweg: In der jetzigen Form hast du ein potentielles Sicherheitsloch in deiner Seite, da du den Wert von $_GET direkt als Pfad nimmst.

Da du phpinclude verwendest, kannst du auch die show_news.php direkt in die main.php includen. Dazu - und unter beachten von obigem - änderst du einen Code einfach wie folgt.

CODE
<?
$view = 'cutenews/show_news.php';

if (isset($_GET['view'])){
    $requestView = strip_tags(trim($_GET['view'])).".php";
    if (file_exists('/home/www/carmitba/'.$requestView)) {
         $view = $requestView;
    }
}

include('/home/www/carmitba/'.$view);

?>


Damit wird, wenn eine Seite nicht gefunden wird, automatisch Cutenews genutzt.

Geschrieben von: Fl0rian am 11. Jan 2015, 13:47
Vielen Dank!

Jetzt klappt es! thx.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)