Seite 1 von 1

Wer kann mir helfen?! Ist php aber für Nuke.

Verfasst: 05.11.2002 19:49
von JumpinJack
Ich hätte gerne das man ein Menü variable gestaltet.
Die die eingeloggt sind shen das Menü oder bei nuke den Block mit Internetlinks und die die anonym sind sehen den Block ohne.
Wie etwa der block hier:

Code: Alles auswählen

<?php
if (eregi("block-userblock.php",$PHP_SELF)) {
    Header("Location: index.php");
    die();
}

/* muss global definiert sein damit PHP weiß, das $user und $username bereits Daten enthält*/
global $user, $username;

/* Es folgt die Abfrage ob ein User registriert ist, $content enthält den  Inhalt des Blocks den der User sehen soll. */
if(is_user($user)) $content = "

<strong>&middot;&nbsp;</strong>Für: $username, <br>
<strong>&middot;&nbsp;</strong><a title=\"Das Modul soll die existierenden Gruppen anzeigen \" href=\"http://schwad-dich-moed.de/modules.php?name=Forums&file=groupcp&sid=index.htm\">Gruppen-Übersicht</a><br>
<strong>&middot;&nbsp;</strong><a title=\"Übersicht über die angemeldeten Mitglieder\"  href=\"http://schwad-dich-moed.de/modules.php?name=Forums&file=memberlist&sid=60a80e4e5ca1e47530212acf3bb0eb65\">Mitglieder-Übersicht</a><br>
<strong>&middot;&nbsp;</strong><a title=\"Fotoalben\"  href=\"http://schwad-dich-moed.de/modules/Alben/Alben.html\">Foto-Album</a><br>
";
/* Es folgt die Abfrage ob ein User NICHT registriert ist. Hier kommt der Teil hin, den unregistrierten Benutzer sehen sollen */
if(!is_user($user)) $content = "

<strong>&middot;&nbsp;</strong><a title=\"registrieren Sie sich kostenlos für den Zugriff auf untenstehende Funktionen\" href=\"http://schwad-dich-moed.de/modules.php?name=Your_Account&op=new_user\">hier registrieren</a><br>
<strong>&middot;&nbsp;</strong>Gruppen-Übersicht<br>
<strong>&middot;&nbsp;</strong>Mitglieder-Übersicht <br>
";
?>
Nun Möchte ich sowas halt in diesem Block haben:

Code: Alles auswählen

<?php
if (eregi("block-phpBB2_Main_Menu.php", $PHP_SELF)) {
    Header("Location: index.php");
    die();
}

global $prefix, $dbi, $admin;

$result = sql_query("select main_module from ".$prefix."_main", $dbi);
list($main_module) = sql_fetch_row($result, $dbi);
$result = sql_query("select title from ".$prefix."_modules", $dbi);
while (list($title) = sql_fetch_row($result, $dbi)) {
    $a = 0;
    $handle=opendir('modules');
    while ($file = readdir($handle)) {
        if ($file == $title) {
	$a = 1;
	}
    }
    closedir($handle);
    if ($a == 0) {
        sql_query("delete from ".$prefix."_modules where title='$title'", $dbi);
	}
    }

/* News */
$content = "<img src=images/blocks/icon_home.gif><B>&nbsp;"._BHOME1." :</B><BR>\n";
$content .= "<img src=images/blocks/icon_dot.gif>&nbsp;<a href=\"index.php\">"._BHOME2."</a></strong><BR>\n";
$content .= "<img src=images/blocks/icon_dot.gif>&nbsp;<a href=\"modules.php?name=Kalender\">"._CALENDAR."</a></strong><BR>\n";
$content .= "<img src=images/blocks/icon_dot.gif>&nbsp;<a href=\"modules/Alben/Alben.html\">"._PICTURES."</a></strong><BR>\n";
$content .= "<img src=images/blocks/icon_dot.gif>&nbsp;<a href=\"modules.php?name=Search\">"._BSEARCH."</a><BR>\n";

/* Members */
$content .= "<img src=images/blocks/icon_members.gif><B>&nbsp;"._BMEMBER1." :</B><BR>\n";
$content .= "<img src=images/blocks/icon_dot.gif>&nbsp;<a href=\"modules.php?name=Forums&file=memberlist\">"._BMEMBER2."</a><BR>\n";
$content .= "<img src=images/blocks/icon_dot.gif>&nbsp;<a href=\"modules.php?name=Your_Account\">"._BLOGIN."</a><BR>\n";
$content .= "<img src=images/blocks/icon_dot.gif>&nbsp;<a href=\"modules.php?name=Forums&file=profile&mode=editprofile\">"._BLOGIN2."</a><BR>\n";
$content .= "<img src=images/blocks/icon_dot.gif>&nbsp;<a href=\"modules.php?name=Private_Messages\">"._BPM."</a><BR>\n";



?>
Hier sollten die unangemeldeten den Link zu den Alben nur sehen können. Aber den Link nicht anklicken können. Also es soll nur die Schrift da stehen. Hab mir ja gedacht das das eigentlich pissig ist, aber irgenwie mach ich immer noch ein Fehler rein.

Wäre cool wenn mir da einer helfen kann.

Verfasst: 06.11.2002 07:26
von JumpinJack
Hat keiner ne Idee? Ich wäre mit nem Tip schonzu frieden! :)

Verfasst: 08.11.2002 10:46
von JumpinJack
HILFE?!? :roll: