PHP in Blöcken

Begonnen von , 21 Dezember 2002, 14:53:32

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Hi!

Ich habe gerade ein Tree - Menü für meine Homepage (sewid.de) geschrieben (in PHP), wer es sich anschauen will, der sieht es unten. Wenn ich jetzt aber einen neuen Block erstelle, mit dem Inhalt, dann wird garnichts angezeigt, nur der Titel des Blocks. Danach habe ich ausprobiert und habe einen Block mit dem Inhalt
<?
$test = "blablabla";
echo $blablabla;
?>
erstellt. Auch da wird nichts angezeigt. Weiß da jemand rat?

HILFE!!!

Gruß

  Der uneingeloggte Bruce

So, jetzt das Treemenü


<?
$daheim = "<a href='?ort=daheim'>Home</a>";
$hilfe = "<a href='?ort=hilfe'>Hilfe</a>";
$artikel = "<a href='?ort=artikel'>Artikel</a>";
$community = "<a href='?ort=community'>Community</a>";
$service = "<a href='?ort=service'>Service</a>";
$mitglieder = "<a href='?ort=mitglieder'>Mitglieder</a>";
$administration = "<a href='?ort=administration'>Administration</a>";

$output = "<strong><big>ˇ</big></strong> $daheim<br>
<strong><big>ˇ</big></strong> $hilfe<br>
<strong><big>ˇ</big></strong> $artikel<br>
<strong><big>ˇ</big></strong> $community<br>
<strong><big>ˇ</big></strong> $service<br>
<strong><big>ˇ</big></strong> $mitglieder<br>
<strong><big>ˇ</big></strong> $administration<br>";

switch ($ort){

case "daheim";
$output = "<strong><big>ˇ</big></strong> $daheim<br>
<strong><big>ˇ</big></strong> $hilfe<br>
<strong><big>ˇ</big></strong> $artikel<br>
<strong><big>ˇ</big></strong> $community<br>
<strong><big>ˇ</big></strong> $service<br>
<strong><big>ˇ</big></strong> $mitglieder<br>
<strong><big>ˇ</big></strong> $administration<br>";
break;

case "hilfe";
$output = "<strong><big>ˇ</big></strong> $daheim<br>
<strong><big>ˇ</big></strong> $hilfe<br>
    <a href='modules.php?name=Feedback'>Kontakt</a><br>
    <a href='modules.php?name=FAQ'>FAQ</a><br>
    <a href='modules.php?name=Search'>Suche</a><br>
<strong><big>ˇ</big></strong> $artikel<br>
<strong><big>ˇ</big></strong> $community<br>
<strong><big>ˇ</big></strong> $service<br>
<strong><big>ˇ</big></strong> $mitglieder<br>
<strong><big>ˇ</big></strong> $administration<br>";
break;

case "artikel";
$output = "<strong><big>ˇ</big></strong> $daheim<br>
<strong><big>ˇ</big></strong> $hilfe<br>
<strong><big>ˇ</big></strong> $artikel<br>
    <a href='modules.php?name=Topics'>Themen</a><br>
    <a href='modules.php?name=Submit_News'>Einreichen</a><br>
    <a href='modules.php?name=Stories_Archive'>Archiv</a><br>
    <a href='modules.php?name=Surveys'>Umfragen</a><br>
    <a href='modules.php?name=Search'>Suche</a><br>
<strong><big>ˇ</big></strong> $community<br>
<strong><big>ˇ</big></strong> $service<br>
<strong><big>ˇ</big></strong> $mitglieder<br>
<strong><big>ˇ</big></strong> $administration<br>";
break;

case "community";
$output = "<strong><big>ˇ</big></strong> $daheim<br>
<strong><big>ˇ</big></strong> $hilfe<br>
<strong><big>ˇ</big></strong> $artikel<br>
<strong><big>ˇ</big></strong> $community<br>
    <a href='modules.php?name=Forums'>Forum</a><br>
    <a href='modules.php?name=WebChat'>Chat</a><br>
<strong><big>ˇ</big></strong> $service<br>
<strong><big>ˇ</big></strong> $mitglieder<br>
<strong><big>ˇ</big></strong> $administration<br>";
break;

case "service";
$output = "<strong><big>ˇ</big></strong> $daheim<br>
<strong><big>ˇ</big></strong> $hilfe<br>
<strong><big>ˇ</big></strong> $artikel<br>
<strong><big>ˇ</big></strong> $community<br>
<strong><big>ˇ</big></strong> $service<br>
    <a href='modules.php?name=Web_Links'>Links</a><br>
    <a href='modules.php?name=Downloads'>Downloads</a><br>
    <a href='modules.php?name=Content&pa=list_pages_categories&cid=1'>Anleitungen</a><br>
    <a href='modules.php?name=Top'>Top 10</a><br>
<strong><big>ˇ</big></strong> $mitglieder<br>
<strong><big>ˇ</big></strong> $administration<br>";
break;

case "mitglieder";
$output = "<strong><big>ˇ</big></strong> $daheim<br>
<strong><big>ˇ</big></strong> $hilfe<br>
<strong><big>ˇ</big></strong> $artikel<br>
<strong><big>ˇ</big></strong> $community<br>
<strong><big>ˇ</big></strong> $service<br>
<strong><big>ˇ</big></strong> $mitglieder<br>
    <a href='modules.php?name=Private_Messages'>Nachrichten</a><br>
    <a href='modules.php?name=Members_List'>Liste</a><br>
    <a href='modules.php?name=Your_Account'>Profil</a><br>
    <a href='modules.php?name=WebMail'>Web Mail</a><br>
    <a href='modules.php?name=Downloads2'>Downloads</a><br>
<strong><big>ˇ</big></strong> $administration<br>";
break;

case "administration";
$output = "<strong><big>ˇ</big></strong> $daheim<br>
<strong><big>ˇ</big></strong> $hilfe<br>
<strong><big>ˇ</big></strong> $artikel<br>
<strong><big>ˇ</big></strong> $community<br>
<strong><big>ˇ</big></strong> $service<br>
<strong><big>ˇ</big></strong> $mitglieder<br>
<strong><big>ˇ</big></strong> $administration<br>
    <a href='admin.php'>Hauptmenü</a><br>
    <a href='http://www.sewid.de/htmlarea/editor.html' target='_blank'>HTML Editor</a><br>
    <a href='admin.php?op=content'>Inhalt</a><br>
    <a href='modules.php?name=bildarchiv'>Bildarchiv</a><br>
    <a href='admin.php?op=adminStory'>Artikel</a><br>
    <a href='admin.php?op=messages'>Mitteilungen</a><br>
    <a href='admin.php?op=create'>Umfragen</a><br>
    <a href='admin.php?op=downloads'>Downloads1</a><br>
    <a href='admin.php?op=downloads2'>Downloads2</a><br>
    <a href='admin.php?op=links'>Links</a><br>
    <a href='admin.php?op=SplattForumConfig'>Forum</a><br>
    <a href='modules.php?name=Statistics'>Statistik</a><br>";
break;
};

echo $output;
?>

DarkBoy

du musstb zu erst unter blocks/  eine PHP Datei erstellen , z.B  block-sewidde.php
Schaue dir einen Anderen Block an als Vorlage  und kopiere dein menü darein.

hochladen und dann unter ADMIn Blocks  aus dem Auswahlmenü den Block aussuchen und schwups wird er erscheinen.

So im Adminbereich  den Code reinkopieren geht nicht

Andi

Hi Bruce :)

Füge ganz am Anfang folgendes ein:
 global $ort;

Und am Ende anstatt  echo $output;  folgendes:
 $content = $output;

Dann würde ich allerdings die Variable $ort noch irgendwie in einem Cookie speichern und wieder auslesen. Ansonsten geht sie ja beim nächsten Klick auf einen anderen Link verloren.
schön´s Grüssle, Andi

das klappt soweit alles ganz gut, nur funktioniert der switch irgendwie nicht. egal auf was ich klicke, das menü klappt nicht aus. Warum???

doch, es geht, ich habe das global vergessen. sorry

wie sähe denn so ein cookie aus? Ich habe sowas noch nie gemacht.