Seite 1 von 1

Mal wieder eine horizontale Navi...

Verfasst: Do 4. Mai 2006, 22:40
von unblack
N'abend. Ich hab auch mal wieder ein Problem.

Ich hab ne horizontale Navi gebaut, die aus gifs zusammengepuzzelt wird. Das klappt auch alles ganz toll, nur hab ich das Problem, dass er bei jedem Block eine neue Zeile anfängt, wodurch ein Abstand zwischen den gifs entsteht.
Das "generated by Contenido..." und das \n da hab ich schon rausgekloppt, aber zweiten Umbruch finde ich nicht. Wo steckt der denn?

Schönen Gruss

unblack

Verfasst: Fr 5. Mai 2006, 00:04
von HerrB
Wo habe ich jetzt wieder die Kristallkugel ... ohmmmm, was sieht wohl der resultierende HTML-Code aus ... und der Code der Navi .... vielleicht gibt es ja sogar einen Link, wo man sich das ansehen kann .... wer weiss ....

Gruß
HerrB

Verfasst: Fr 5. Mai 2006, 00:11
von unblack
Jaja. Jajaja. Ich dachte, das kann man aus dem Text reproduzieren.

http://www.vh-2.de/cms/front_content.php?idart=1 - kaputte Navi

Navi-Block von der navfirst:
<!-- BEGIN:BLOCK --><a href="{HREF}" onMouseOver="on('img{IDCAT}')" onMouseOut="off()"><img src="sys_img/b_{IDCAT}.gif" title="{NAME}" border=0 name="img{IDCAT}" alt=""></a><!-- END:BLOCK -->

und der quellcode:
<a href="front_content.php?idcat=1" onMouseOver="on('img1')" onMouseOut="off()"><img src="sys_img/b_1.gif" title="Home" border=0 name="img1" alt=""></a>
<a href="front_content.php?idcat=2" onMouseOver="on('img2')" onMouseOut="off()"><img src="sys_img/b_2.gif" title="Über uns" border=0 name="img2" alt=""></a>

und aussehen soll es aber so:

<a href="front_content.php?idcat=1" onMouseOver="on('img1')" onMouseOut="off()"><img src="sys_img/b_1.gif" title="Home" border=0 name="img1" alt=""></a><a href="front_content.php?idcat=2" onMouseOver="on('img2')" onMouseOut="off()"><img src="sys_img/b_2.gif" title="Über uns" border=0 name="img2" alt=""></a>

Kristallkugel Ende.

Herr V. ;)

Verfasst: Fr 5. Mai 2006, 00:20
von unblack
Wie ich eben festgestellt habe, macht er den umbruch nur nach dem ersten Katalog. Danach setzt er die brav hintereinander.

Verfasst: Fr 5. Mai 2006, 00:35
von HerrB
Was man im Posting nicht erkennen kann: Da ist vermutlich ein Zeilenumbruch hinter dem ersten </a>

Woher das kommt, kann ich mir aber leider nicht so erklären. Somebody else?

Kannst Du noch aus dem Modul den Code posten, der die Zeilen füllt (nur den Ausschnitt)?

Gruß
HerrB

Verfasst: Fr 5. Mai 2006, 00:44
von Oldperl
Klickt man auf den 2. Menüpunkt verschiebt sich die Lücke auf der nächsten Seite hinter diesen. Kann es sein das da irgendwo noch ein Restcode für die nächste Navigationsebene mit drin ist???

Ohne Quelltext des moduls schwer nachvollziehbar, nicht mal mit Glaskugel :wink:

Gruß aus dem nächtlichen Franken

Ortwin

Verfasst: Fr 5. Mai 2006, 00:45
von unblack
wo der blöde Zeilenumbruch herkommt, ist mir total schleierhaft, insbesondere weil er nur einmal da ist.

Der Quellcode im Modul sieht so aus:

Code: Alles auswählen

foreach ($navitems as $key => $data) {

    /* 1. Navigation level */
	if (checkCatPermission($data['idcatlang'],$data['public'])) {
	    $tpl->reset();
	    $tpl->set('d', 'NAME',  $data['name']);
	    $tpl->set('d', 'TARGET', $data['target']);
	    $tpl->set('d', 'IDCAT', $data['idcat']);
	    $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat='.$data['idcat']));

	    $tpl->next();
	    if ($idcat == $data['idcat']) {
	        $tpl->generate('templates/navfirst_on.html');
		}elseif(is_array($data['sub'])){
	        $tpl->generate('templates/navfirst_open.html');
	    } else {
	        $tpl->generate('templates/navfirst_off.html');
	    }
Das Einzige, was ich da hinzugefügt habe, ist dass da IDCAT mit geparst wird, woran es aber ansich nicht liegen kann.

Verfasst: Fr 5. Mai 2006, 00:48
von Oldperl
Bitte und wo tauchen den die GIF-Dateien auf????


Gruß aus Franken

Ortwin

Verfasst: Fr 5. Mai 2006, 00:49
von HerrB
Nein, ich vermute ein Problem in der Template-Bearbeitung von Contenido.

Ich kann mir das gerade leider nicht näher ansehen.... sorry.

Gruß
HerrB

Verfasst: Fr 5. Mai 2006, 00:52
von Oldperl
Könnte es sein das du die Gifs im Template einbaust und dort in einem der Templates noch irgendwo ein Zeilenumbruch ist, ich würd mal so aus dem Bauch auf das Template navfirst_on.html tippen, da nur nach diesem der Fehler auftaucht.

Gruß aus Franken

Ortwin

Verfasst: Fr 5. Mai 2006, 00:52
von unblack
Die gif-Dateien werden oben wie oben beschrieben in der navfirst mit eingefügt.

Aber dass es an den folgenden Navi-Ebenen liegt, klingt schon recht plausibel...

Btw, macht nix, wenn wir das nicht mehr heute Nacht klären ;)

Verfasst: Fr 5. Mai 2006, 00:54
von unblack
Scheiße. Tatsache. Verdammt. Aaaaargh. Da war in der navfirst nochn Umbruch drin. Man sollte nach 1 Uhr nix mehr proggen.

Sorry für's wuschig machen.

Verfasst: Fr 5. Mai 2006, 01:01
von Oldperl
Ruhig bleiben und Tee trinken :lol:

Oder besser inne Heia gehen :roll:


Gruß aus Franken

Ortwin