MyXoops Forum

Re: Ausklappbares PHP Menü [Entwicklung allgemein] - myXOOPS German Support

ReDie

"myXOOPs"-Neuling
Gepostet am:02.06.2006 16:56
ReDie
ReDie Offline (Show more)
"myXOOPs"-Neuling
Posts: 81
Since: 05.03.2005
#9

Re: Ausklappbares PHP Menü

das hat ebefalls nicht funktioniert

alfred

Administrator
Gepostet am:01.06.2006 21:05
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#8

Re: Ausklappbares PHP Menü

Aktualisiere mal das Systemmodul !

Alfred

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

ReDie

"myXOOPs"-Neuling
Gepostet am:01.06.2006 20:16
ReDie
ReDie Offline (Show more)
"myXOOPs"-Neuling
Posts: 81
Since: 05.03.2005
#7

Re: Ausklappbares PHP Menü

Das ganze sieht so aus wobei ich noch die Geburtstagsliste installiert habe und diese auch nciht geht, aber das ist mir im Moment total scheiß egal.

Hier der Auszug aus dem Debugmodus


Notice [PHP]: Undefined index: content in file modules/birthday/blocks/b_birthday.php line 9
Warning [Xoops]: Smarty error: unable to read resource: "db:system_block_dummy.html" in file class/smarty/Smarty.class.php line 1084
Warning [Xoops]: Smarty error: unable to read resource: "db:system_block_dummy.html" in file class/smarty/Smarty.class.php line 1084
Warning [Xoops]: Smarty error: unable to read resource: "db:system_block_dummy.html" in file class/smarty/Smarty.class.php line 1084
Warning [Xoops]: Smarty error: unable to read resource: "db:system_block_dummy.html" in file class/smarty/Smarty.class.php line 1084
Notice [PHP]: Undefined offset: 0 in file class/xoopsblock.php(146) : eval()'d code line 9
Warning [Xoops]: Smarty error: unable to read resource: "db:system_block_dummy.html" in file class/smarty/Smarty.class.php line 1084
Warning [Xoops]: Smarty error: unable to read resource: "db:system_block_dummy.html" in file class/smarty/Smarty.class.php line 1084


Also ansonsten gibt es eine möglichkeit das ganze mit dem Multimenü umzusetzen? Ich meine das mit dem aus und wieder einklappen? Hab das modul drauf,allerdings zeigt er die immer komplett an.

Greetz Max

alfred

Administrator
Gepostet am:30.05.2006 20:40
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#6

Re: Ausklappbares PHP Menü

Also ich hab den Code bei mir in einem Block
kopiert und das geht wunderbar .

Schalte mal den PHP-Debug ein.
Vieleicht ist da irgendwo der Wurm drin


Alfred

ReDie

"myXOOPs"-Neuling
Gepostet am:30.05.2006 19:34
ReDie
ReDie Offline (Show more)
"myXOOPs"-Neuling
Posts: 81
Since: 05.03.2005
#5

Re: Ausklappbares PHP Menü

auch das habe ich getan, geht trotzdem nicht

alfred

Administrator
Gepostet am:29.05.2006 22:52
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#4

Re: Ausklappbares PHP Menü

Hast du das <? und das ?> entfernt ?

Alfred

ReDie

"myXOOPs"-Neuling
Gepostet am:29.05.2006 22:37
ReDie
ReDie Offline (Show more)
"myXOOPs"-Neuling
Posts: 81
Since: 05.03.2005
#3

Re: Ausklappbares PHP Menü

das hab ich schon probiert, aber der zeigt das menu nicht an die überschrift vom block ja aber den rest nicht

alfred

Administrator
Gepostet am:29.05.2006 21:58
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#2

Re: Ausklappbares PHP Menü

also dann

Gehe in die Blockadministration,
nimm einen neuen Block,
kopieren dort die menu.php rein
entferne das <?php am Anfang und das ?> am Ende,
stelle den Block auf PHP-Script,
passe den Rest an, wie du willst (Position u.s.w),
speichere und siehs dir an

Alfred

ReDie

"myXOOPs"-Neuling
Gepostet am:29.05.2006 21:17
ReDie
ReDie Offline (Show more)
"myXOOPs"-Neuling
Posts: 81
Since: 05.03.2005
#1

Ausklappbares PHP Menü

Also ich hatte ja erst das Slide IN Slide Out Menü, allerdings ist mir dann die komplette Seite damit abgekackt.
Deshalb habe ich im Internet ein PHP menü gefunden wo ich Bilder als Links einfügen kann und das sich nach unten hinweg ausklappt und Untermenüs einblendet. Als ich dieses versucht habe in einen Block zu packen hat das aber nicht funktioniert.

Hier die Quellcodes:

!!!! index.php !!!!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Dynamisches Menü mit PHP und CSS</title>
<meta name="author" content="Detlev Wichmann (http://www.nak-webmaster.de)">
<link rel="stylesheet" type="text/css" href="formate.css">
</head>
<body>
<table border="0" width="100%" >
<tr>
<td width="10">
<?
include("menu.php");
?>
</td>
<td valign="top"><div align="center"><h3>HOMEPAGE</h3></div></td>
</tr>
</table>
</body>
</html>


!!!! menu.php !!!!

<?
/*
die Variable $siteRoot muss angepasst werden, wenn die dateien in einem Unterverzeichnis abgelegt werden. Wenn das Unterverzeichnis z.B. "DIR" heißt, dann muss $siteRoot="/DIR/"; sein
*/

$siteRoot="http://ec-promo.de/site/";
$menuStruct=array(
"Infos"=>array("root"=>$siteRoot."index.php"),
"Community"=>array("root"=>$siteRoot."#", "Forum"=>$siteRoot."modules/newbb/index.php", "neue Beiträge"=>$siteRoot."modules/newbb/viewall.php?type=unread"),
"Artists"=>array("root"=>$siteRoot."ueberuns.php", "Aus Oldenburg"=>$siteRoot."firma.php", "Niedersachsen"=>$siteRoot."beteiligungen.php")
);


if($_SERVER["PHP_SELF"] == $menuStruct[0]['root']){
foreach($menuStruct as $key=>$value){
if($_SERVER["PHP_SELF"] == $value['root']){
echo "<div class=\"fstLevelActive\"><a href=".$value['root'].">$key</a></div>\n";
}
else{
echo "<div class=\"fstLevel\"><a href=".$value['root'].">$key</a></div>\n";
}
}
} else {
foreach($menuStruct as $key=>$value){
if($_SERVER["PHP_SELF"] == $value['root']){
echo "<div class=\"fstLevelActive\"><a href=".$value['root'].">$key</a></div>\n";
}else{
echo "<div class=\"fstLevel\"><a href=".$value['root'].">$key</a></div>\n";
}
foreach($value as $key2=>$value2){
if(array_search($_SERVER["PHP_SELF"],$value)){
if($key2 != "root")
if($_SERVER["PHP_SELF"] == $value2){
echo "<div class=\"secLevelActive\"><a href=".$value2.">$key2</a></div>\n";
}else{
echo "<div class=\"secLevel\"><a href=".$value2.">$key2</a></div>\n";
}
}
}
}
}
?>


Das ganze funktioniert auch soweit, aber ich habe keinen blassen Schimmer wie man das einbauen soll. Kann mir vielleicht jemand dabei helfen?!

PS.: Die Angegebenen Links müssen vorhanden sein

Als Download gibt es das hier DynMenu2 dann könnt ihr das mal selber ausbrobieren

und eine Demo hier Demo DynMenu2

Ausserdem kann es sein das ihr wie dort im Forum beschrieben die $PHP_SELF gegen $_SERVER["PHP_SELF"] ersetzen müsst damit euer Server das rafft.

Wäre super geil wenn mir jemand den Block als Quelltext fertig machen würde...


Mit freundlichen Grüßen
ReDie


Ach ja nochwas vielleicht habt ihr ja auch ne bessere IDEE
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 5319 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1813 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag