Page 1 of 1

Grafiken zwischen Aufzählunspunkte

Posted: Fri 27. Oct 2006, 14:29
by benusa
Hi @ all!

Ich mal wieder...

Gibt es eine Möglichkeit zwischen den Aufzählungen die ich mit dieser Navi:

Code: Select all

if(isset($GLOBALS['LEVEL_ID'][2])) {
$level_id = $GLOBALS['LEVEL_ID'][2];
echo '<div>';
echo '{NAV_LIST_UL:,'.$level_id.',1,list_level,active}';
echo '</div>';
}
[/PHP]
erzeuge eine Grafik einzubauen?

Es soll wie ein senkrechter Strich sein, nur grösser:

Punkt1 ¦ Punkt2 ¦ Punkt3
also der ¦ soll grösser sein, deswegen würde ich anstelle des Zeichens ganz gerne eine Grafik einbauen.


Ist das so einfach möglich ?
Wenn nein, wie bekomme ich dann ein normales Zeichen als Platzhalter / Trennstrich in die Navigation?


Vielen Dank für jegliche Mithilfe.


lg
benusa

Re: Grafiken zwischen Aufzählunspunkte

Posted: Fri 27. Oct 2006, 16:35
by cyrano
benusa wrote:Hi @ all!

Ich mal wieder...

Gibt es eine Möglichkeit zwischen den Aufzählungen die ich mit dieser Navi:

Code: Select all

if(isset($GLOBALS['LEVEL_ID'][2])) {
$level_id = $GLOBALS['LEVEL_ID'][2];
echo '<div>';
echo '{NAV_LIST_UL:,'.$level_id.',1,list_level,active}';
echo '</div>';
}
[/PHP]
Hi benusa,
wie wäre der Versuch:

Code: Select all

if(isset($GLOBALS['LEVEL_ID'][2])) {
$level_id = $GLOBALS['LEVEL_ID'][2];
echo '<div>';
echo '{NAV_LIST_UL:,'.$level_id.',1,list_level,active,,<em>|</em>}';
echo '</div>';
}
[/PHP]
@string $parameter =
"menu_type, start_id, max_level, class_path, class_active, ul_id_name, wrap_ul_div(0 = off, 1 = <div>, 2 = <div id="">), wrap_link_text(<em>|</em>)"

Posted: Fri 27. Oct 2006, 17:16
by flip-flop
Wenn schon dann so etwas in der Art:

Code: Select all

{NAV_LIST_UL:,'.$level_id.',1,list_level,active,,,|&nbsp&nbsp#}
Das Zeichen | dient als Platzhalter für den Navi-Punkt!!!
Ist halt ein "wrap_link_text(Irgendwas davor | Irgendwas dahinter)"
Für einen echten Trenner ist die Navi nicht vorgesehen.
Du kannst aber auch {NAV_ROW:ID:0} verwenden, die ist genau dafür gemacht. Hier ist das Zeichen oder auch eine Grafik in der conf.template einstellbar. (Und noch mehr).

Code: Select all

$template_default["nav_row"]["between"]	= '<img src="img/article/......gif" alt="" border="0">'; 
(Ist natürlich ein <div> gesteuerter Output ( :D )).

Oder du verwendest eine CSS mit background-image oder border. Aber vorsicht, da tun sich neue Probleme auf.
(Z.B. kein echtes between, sondern die Entscheidung Grafik oder border rechts/links für alle Navi-Punkte, also auch dem ersten/letzten).
Dazu: http://www.phpwcms.de/forum/viewtopic.php?t=12716

Gruß Knut

Posted: Fri 27. Oct 2006, 17:25
by cyrano
ups, ja sorry flip-flop...

...

Posted: Mon 30. Oct 2006, 10:31
by benusa
....

NAV_ROW

Posted: Mon 30. Oct 2006, 14:01
by benusa
Hallo flip-flop!

also ich habe nun umdisponiert und habe die nav_row genommen.

ich habe in der template.inc folgende zeilen gesehen und frage mich was ich damit machen kann:

Code: Select all

$template_default["nav_row"]["link_before_active"]	= '<span style="text-decoration:none;font-weight:bold;">';
$template_default["nav_row"]["link_after_active"]	= '</span>';
wenn ich span eine eigene klasse erteile die ich dannim css formatiere, ändert sich ja nicht wirklich viel, da ich dem LINK, also

Code: Select all

<a class="" href=""></a>
die klasse zuweissen muss, das er z.b. nicht standartmässig rot ist etc...

wie mache ich das? ich könnte

Code: Select all

a, a:link, a:visited, a:active, a:focus {
	color: #FF3300;
	text-decoration: none
}
a:hover {
	color: #FF3300;
	text-decoration: underline;
}
anpassen, aber dann müsste ich jedem link im cms eine eigene klasse erteilen, das ist ja auch nicht sinn un zweck der ganzen sache oder?

kann ich überhaupt den nav_row links eine eigene klasse erteilen? wenn ja wie? dann müsste es ja auch möglich sein einem aktiven link eine andere farbe zuzuweisen oder nicht???


vielen dank im vorraus für eure antworten!!!


liebe gruss
benusa

Posted: Mon 30. Oct 2006, 16:04
by flip-flop
Hi,
ich habe in der template.inc folgende zeilen gesehen und frage mich was ich damit machen kann:
:shock:

Probiere einmal folgendes, dann wird sicher einiges klar.
(Und schaue dir den generierten Quelltext bitte auch an).

Code: Select all

// row based navigation
$template_default["nav_row"]["before"]				= '<div class="nav_row">';
$template_default["nav_row"]["after"]				= '</div>';
$template_default["nav_row"]["between"]				= ' | ';
$template_default["nav_row"]["link_before"]			= 'lb-';
$template_default["nav_row"]["link_after"]			= '-la';
$template_default["nav_row"]["link_before_active"]	= '<span style="text-decoration:none;font-weight:bold;">';
$template_default["nav_row"]["link_after_active"]	= '</span>';
$template_default["nav_row"]["link_direct_before"]		= 'ldb-';
$template_default["nav_row"]["link_direct_after"]		= '-lda';
$template_default["nav_row"]["link_direct_before_active"]	= 'ldba-';
$template_default["nav_row"]["link_direct_after_active"]	= '-ldaa';
Du bist mit dem <span> und den classes auf einem falsche Pfad.
In der z.B. <div class="nav_row"> kann doch alles formatiert werden.

Gruß Knut