pragmaMx Support Forum

Archive => veraltete bzw. unsupportete Systeme und Module => Alt Archive => PHPNuke 5.2-6.0 & VKP 5.5 => Thema gestartet von: in 21 Dezember 2002, 14:53:32

Titel: PHP in Blöcken
Beitrag von: in 21 Dezember 2002, 14:53:32
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;
?>
Titel: Re: PHP in Blöcken
Beitrag von: DarkBoy in 21 Dezember 2002, 15:19:49
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
Titel: Re: PHP in Blöcken
Beitrag von: Andi in 21 Dezember 2002, 15:21:44
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.
Titel: Re: PHP in Blöcken
Beitrag von: in 21 Dezember 2002, 15:28:37
das klappt soweit alles ganz gut, nur funktioniert der switch irgendwie nicht. egal auf was ich klicke, das menü klappt nicht aus. Warum???
Titel: Re: PHP in Blöcken
Beitrag von: in 21 Dezember 2002, 15:29:41
doch, es geht, ich habe das global vergessen. sorry
Titel: Re: PHP in Blöcken
Beitrag von: in 21 Dezember 2002, 15:30:44
wie sähe denn so ein cookie aus? Ich habe sowas noch nie gemacht.