Seite 1 von 1

Brauche Hilfe für Navigation mit wechselnder Hintergrundfarb

Verfasst: Mi 21. Dez 2005, 03:26
von JSommer
Tach zusammen,
ich bräuchte da eine Navigation, die neben dem Link noch einen anderen Wert ausgibt, welcher dann mittels Java den Hintergrund der Seite wechselt.

1. Ich hab hierfür ein kleines Script gebastelt:

Code: Alles auswählen

function change_color(colorname)

{ 
  	        if (colorname=='a') {document.bgColor='#000000';}
		if (colorname=='b') {document.bgColor='#ffcc00';}
		if (colorname=='c') {document.bgColor='#ff6600';}
		if (colorname=='d') {document.bgColor='#CC0000';}
		if (colorname=='e') {document.bgColor='#660099';}
		if (colorname=='f') {document.bgColor='#000099';}
		if (colorname=='g') {document.bgColor='#0099cc';}
		if (colorname=='h') {document.bgColor='#009900';}
		if (colorname=='i') {document.bgColor='#99cc00';}
	}
Das funktioniert, wenn ich im Link einen onmouseover so gestalte:

Code: Alles auswählen

<a href="hiersolltederlinkvomcontenidorein" onmouseover="change_color('a')</a>
Da ich aber nada mit Php kann, würds mich nun interessieren, wie ich das mit Contenido zusammenbaue - mir würde schon reichen, wenn jeder Link in der Navigation nach unten halt nen Buchstaben weiterrücken würde - oder vielleicht einfacher: eine Zahl....

Kann mir da jemand mal bitte ein Schnipselchen Code vor die Füße werfen und sagen, wo ich das reinhauen soll? Irgendwo in die Templates normalerweise, oder ins Modul? :-/

Danke für Hilfe im Voraus,
Jürgen

Verfasst: Mi 21. Dez 2005, 10:32
von emergence
ähm das ist nicht java sondern javascript

das ist jetzt alles sehr vage beschrieben, da du einfach zu wenig info angegeben hast wie genau deine navigation / template aussieht...

deine javascript funktion sollte entweder in eine .js datei oder in das layout...

dann musst du deine navigation anpassen (welche ist das eigentlich ?)
innerhalb der navigation müsstest du die eine art zähler einbauen zb:

Code: Alles auswählen

$counter = 0;

foreach (...) {
    $counter++;
    ...
}
tja und dann kommt es darauf an ob du templates für navigation verwendest oder einen direkten output via echo machst...

wenn du templates verwendest sieh dir mal an wie variablen an die templates übergeben werden -> such da mal nach $tpl->set(...)
innerhalb des templates musst du dann eigentlich nur noch einen platzhalter definieren... also etwas wie folgendes hinzufügen

Code: Alles auswählen

onmouseover="change_color('{COUNTER}')"
soviel zu theorie...

Verfasst: Mi 21. Dez 2005, 13:24
von JSommer
*schluck*

Ich kauf mir erstmal n Buch...