Page 3 of 4

Posted: Thu 11. Jan 2007, 13:10
by fopulu
menü1lang steht hier nur für den langen namen das Menüpunktes... :wink: ebenso menü2 für eine kurze Bezeichnung.... Die Zelle bildet sich im IE7 eben nur nach der Wortlänge des Menüpunktes aus....

Im Detail:
Golf Sport Park
Golfclub
Golfschule
Golfplatz virtuell

Die Spalte hat eine max Breite von dem ersten bzw letzten Menüpunkt. Golfschule verschwindet dann neben Golfclub.

Das Menü klappt dann nach unten auf, also:

Golf Sport Park
  • Allgemeines
    News
    Anfahrt
Golfclub
Golfschule
Golfplatz virtuell

Ich versuche dir heute abend Bilder zu zeigen..... dann siehst du es noch besser... :wink:

Posted: Thu 11. Jan 2007, 21:30
by fopulu
So, hier die Bilder:

IE6:
Image

IE7:
Image

Ich denke der Unterschied ist erkennbar...
Habe bisher an der CSS nichts verändert, Stand von vor deinem Update heute morgen...

Posted: Sat 13. Jan 2007, 12:20
by fopulu
ich bin eben mal wieder am basteln.... dabei habe ich bemerkt, das der Patch:
Suche in front.func.in.php (ziemlich am Ende) function buildCascadingMenu():
Code:
$li .= $TAB.' <li';

if($li_ul) {
$li_class = 'sub_ul';
} else {
$li_class = 'sub_no';
}


Und erweitere dies:
Code:
$li .= $TAB.' <li';

if($level_id_name) {
$li .= ' id="li_'.$level_id_name.'_'.$key.'"';
}
if($li_ul) {
$li_class = 'sub_ul';
} else {
$li_class = 'sub_no';
}
noch nicht gesetzt war...habe ich gemacht, dann bekomme ich eine Fehlermeldung...

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in I:\xampplite\htdocs\phpwcms128\include\inc_front\front.func.inc.php on line 3097

was nun? :cry:
habe ich den Patch falsch gesetzt?

Posted: Sat 13. Jan 2007, 12:41
by Oliver Georgi
BITTE - wenn Ihr hackt -> einen Hinweis im Thread und einen neuen im Hacks Support Bereich! Ansonsten gilt das Motto: Hände weg von Dingen, die Ihr nicht versteht!

Oliver

Posted: Sat 13. Jan 2007, 12:43
by flip-flop
Sieht fast so aus.

In der 1.2.8G (20060905_phpwcms_1.2.8+Patch G ) Zeile: 3118:

Code: Select all

			$li .= $TAB.'	<li';
// 18.09.06 patch ID http://www.phpwcms.de/forum/viewtopic.php?p=72953#72953
			if($level_id_name) {
				$li .= ' id="li_'.$level_id_name.'_'.$key.'"';
			} 
// End patch ID -------------
			if($li_ul) {
Knut

Posted: Sat 13. Jan 2007, 13:15
by flip-flop
@O.G.
Das ist doch kein Hack, allerhöchstens ein Patch. Hättest du auch in der letzten 1.2.8 einbauen können. Du hast doch selbst diesen Patch in support gebracht. http://www.phpwcms.de/forum/viewtopic.php?p=72953#72953 :shock:

Dieser thread ist mittlerweile eh verwässert.
Wenn du ihn sperrst kann ich den Ursprung nicht mehr erweitern.
Die ganze Geschichte wäre längst in der Docu, wenn ich genau wüßte dass dies nun eine final {NAB_LIST_UL:} ist.
In der 1.2.9pre ist dieser Patch enthalten, aber die soll hier nicht diskutiert werden. :?

Ich kann natürlich auch weiterhin die {NAV_LIST_ALL_DIV1} empfehlen, damit klappt so ein Menü auf Anhieb. ............Mach ich aber nicht, in der Hoffnung dass sich im Meübereich einiges tut, wie angekündigt. Und dazu dient die {NAV_LIST_UL:} sicher als Basis.

Wie schaut es den aus mit einer aktuellen pre?

Gruß Knut

Posted: Wed 31. Jan 2007, 08:07
by flip-flop
Hi folks,

[update 4] is out. -> "white space" bug in IE7 for the vertical menu is solved.
http://www.phpwcms.de/forum/viewtopic.php?t=12716

----------------------------
.nlu_navi1 ul li a ............

/* ++ Text adjust e.g. upper gap and left gap 25px */
/* ++ Text justieren 1px oben und 25px von links */
padding: 1px 0 0 25px;

/* ++ Den "white-space" Fehler im IE7 vermeiden */
/* ++ Killing the "white-space" bug in IE7 */
\width: 212px; /* IE5x Opera <= 5 */
widt\h: 187px; /* = (Width of Menu Items) - (padding-right + left) */

.nlu_navi1 ul ul li.sub_no a ..........


padding: 1px 0 0 40px;
\width: 212px; /* IE5x Opera <= 5 */
widt\h: 172px; /* = (Width of Menu Items) - (padding-right + left) */

And so on.

Please do not use the Holly Hack in you header section !!
<!--[if IE]><style>
.nlu_navi1 ul li { float: left; height: 1%; }
.nlu_navi1 ul li a { height: 1%; }
</style><![endif]-->
--------------------------------

Regards Knut

Kombanation horizontales und vertikales NAV_LIST_UL

Posted: Tue 13. Feb 2007, 12:17
by kukki
Wie bereits in der Version 1.2.6. habe ich auch hier mit der tollen Flip-Flop-Navigation und einem bekannten PHP-Script eine Kombination erreicht, ohne das ich eine zweite Vorlage mit einem geänderten Menü {links} zusammenstoppeln muß.
Bei mir funktioniert die Sache so, dass in der Kopfzeile das Menü der ersten Ebene zu sehen ist und wenn es Untermenüs gibt, wird im linken DIV ein weiteres Menü mit allen Unterpunkten angezeigt.

Code: Select all

<div class="nlu_navi1">
 [PHP]
 $id = $GLOBALS['content']['cat_id'];
 $parent_id=$GLOBALS['content']['struct'][$id]['acat_struct'];
 While ($parent_id<>0){
   $id=$parent_id;
   $parent_id=$GLOBALS['content']['struct'][$id]['acat_struct'];
 }

 if ($id > 0) {
  echo '{NAV_LIST_UL:F,'.$id.',0,,active}';
 }
[/PHP] </div>
Image

Ich weiß nicht einmal, wer dieses Script erstellt hat ... Danke für diese Arbeit :D

Posted: Tue 13. Feb 2007, 19:40
by flip-flop
Oder du verwendest dieses Skript, ist etwas neuer: http://www.phpwcms.de/forum/viewtopic.php?p=71772#71772

Knut

Posted: Wed 14. Feb 2007, 08:46
by kukki
Oooo Ha, dann ist das Script auf Deinem "Mist" gewachsen?
Wie dem auch sein, ich habe es einfach intuitiv mit Deinem NAV_LIST_UL verwendet und es funktionierte sofort, wie ich es haben wollte. :D

Frage zur Formatierung

Posted: Fri 16. Feb 2007, 11:35
by nora0355
Hallo,

ich rufe die NAV_LIST_UL folgendermaßen auf {NAV_LIST_UL:F,ID,,,active,}
und möchte folgendes erreichen:

Es gibt in meinen Untermenüs einerseits Menüpunkte die direkt eine Seite aufrufen und andererseits Menüpunkte die weitere Untermenüs besitzen.
Zu diesen beiden Varianten sollen vor den Menüpunkten unterschiedliche Icons angezeigt werden.

Ich habe dazu in der "nlu_nav1_id" in den Bereichen "Level X+1" versucht bei ".nlu_navi1id u1 u1 li.sub_no ......" andere Icons einzubinden. Bin dabei davon ausgegangen, dass "li.sub_no ...." bedeuted, dass keine weiteren Unterverzeichnisse vorhanden sind.

Funktioniert jedoch nicht wie gewünscht.

Ist es überhaupt möglich? Wenn ja würde ich mich über Tips freuen!

Danke und Gruß Rainer

Posted: Fri 16. Feb 2007, 14:17
by flip-flop
Hallo Rainer,
Es gibt in meinen Untermenüs einerseits Menüpunkte die direkt eine Seite aufrufen und andererseits Menüpunkte die weitere Untermenüs besitzen.
Zu diesen beiden Varianten sollen vor den Menüpunkten unterschiedliche Icons angezeigt werden.
eine interessante Idee.

Bisher gibt es m.W. keine Möglichkeit das ganz einfach zu bewerkstelligen, zumindest ist es (noch) nicht vorgesehen.
Aber: Wenn du dir den Output der VCSS anschaust, passiert dort eigentlich genau diese Geschichte. Hier habe ich die Möglichkeit über die generierte Klasse .sub_ul so etwas einzubauen.
Nichts anderes ist der Output ohne Modus {NAV_LIST_UL:,ID,,,active,}
Jetzt wird der komplette Strukturbaum abgebildet aber eben auch komplett ausgegeben.
Mhhh, wie kann die Ausgabe mittels CSS-Anweisungen unterdrückt werden?
Der Schlüssel müsste die Klasse .actice sein, die ja zur Linkverfolgung im aktiven Baum dient. Alle anderen .sub_ul stehen allein im Gegensatz zu .sub_ul .active. Nur wie frage ich so etwas ab?

Einfacher wäre natürlich eine Klasse bzw. die Ausgabe der sub_ul zu setzen, auch wenn das Menü nicht aufgeklappt ist, also quasi vorausschauend.

Gruß Knut

Posted: Fri 16. Feb 2007, 15:21
by nora0355
Hallo Knut,

danke für deine schnelle Antwort, bin Anfänger und daher nicht so fit in CSS. Von daher habe ich momentan Probleme dir zu folgen, werde aber am Wochenende versuchen mich weiterzubilden.

Noch so ein Gedanke:
Ich vermute mal, das das Menü aus der Seitenstruktur erzeugt wird. Besteht hier nicht die Möglichkeit, den letzen Menüpunkt zu "makieren"?

Danke und Gruß Rainer

Posted: Fri 16. Feb 2007, 19:53
by flip-flop
Wie meinst du das, "den letzten Menüpunkt markieren"?
Der letzte Menüpunkt, also aktive Menüpunkt ist immer ein sub_no active.

Das MEnü bildet die Seitenstruktur ab, du kannst natürlich Menüpunkte ausblenden in der Seitenstruktur.
Scheinbar hast du die colored Variante mit den IDs heruntergeladen. ich würde in deinem Fall mit der Variante ohne IDs beginnen, die ist deutlich übersichtlicher.

Gruß Knut

Posted: Fri 16. Feb 2007, 21:52
by nora0355
Hallo Knut,

mit letzten Menüpunkt meine ich sämtliche Menüpunkte in den Unterverzeichnissen, die direkt eine Seite aufrufen und dadurch kein weiteres Untermenü mehr haben. "Markieren" habe ich eigentlich nur im übertragenen Sinne benutzt, so wie der letzte aktive Menüpunkt ein sub_no aktive, wären die Menüpunkte ohne weitere Unterverzeichnisse dann z. B. ein "submenue_no_more" und könnten darüber formatiert werden.

Ich habe mir die Variante herunter geladen, die in deinem ersten Posting in diesem Thread fast am Ende steht: (The css snippet for this output: nlu_navi1_id_css.zip). Die andere Variante habe ich nicht gesehen.

Darin habe ich jedoch nur die folgenden Bereiche angepasst:

/*--- LEVEL X --------------------------------------------------*/
/*--- LEVEL X+3 not used at this moment ------ -------------------------*/

Den letzeten Bereich "X+3" habe ich mehrfach kopiert und in "X+1", "X+2" und "X+4" umbenannt und angepasst.

Das hat auch alles soweit funktioniert.

Da ich momentan keinen Zugriff auf meinen Webserver habe, kann ich hier kein Bild einbinden.

Danke und Gruß

Rainer