Mahlzeit,
ich habe mir das MXcompact Theme zur Umsetzung meines Designs herangezogen. Jetzt möchte ich, so wie auf meiner alten Seite, das sich das Headerlogo beim Anklicken eines Links aus dem Menü jeweils ändert.
Also zb:
Start > headerlogo1
News > headerlogo2
Weblinks > headerlogo3
usw.
Hat da vielleicht jemand eine Lösung zu oder kann mir maybe dabei helfen das umzusetzen?
so long maverik
Hi
Maverik,
schau mal in den Downloads nach dem Theme mx-rainbow.
Dort ist sowas realisiert worden. beim Wechsel der Seiten wächselt dort die Headergrafik.
vielleicht kannst du dir dort dann die codes und anregungen rausholen.
Wie das Theme aussieht kannst du dir z.b. auf www.hfw-muenchen.de mal ansehen.
Ich hasse Werbeboxen gegen die ich mich nicht wehren kann!!!!! :mad:
aloah
@Energy-drink
das Rainbow Theme kenne ich, es ist mir aber zu "klickibunti" und mein Prob ist das ich in Sachen php nicht so fit das ich es alleine umsetzen kann. Will sagen, wenn mir jemand Codeschnipsel an die Hand gibt und sagt "Füge sie dort ein und tausche den Code gegen jenen" dann haut das hin aber alleine kann ich da keine zusammenhänge interpretieren.
@olaf_luecke
Es geht hier nicht um Werbeboxen. Schau Dir rheinbruecke-wesel.de an und klick Dich durchs Menü dann siehst Du was ich meine.
Genau diese Seite versuche ich mit Pragma umzusetzen.
so long maverik
Hallo,
Zitatist mir aber zu "klickibunti"
das rainbow ist wie alle Themes nur ZUNÄCHST ein Vorschlag, das Angebot eines SUPER-Grundgerüst!!!!
Man braucht dazu keine Codeschnipsel in php und bunt aussehen muß es auch nicht!
Allerdings man muss sich mit dem Teil länger auseinandersetzen, dazu gibt es auch jedemenge Threads ;)
Gruss Ria
Also, dann versuche ich mich noch einmal zu erklären.
Ich bin für ein schlichtes Design so wie ich es auf meiner oben erwähnten Seite habe.
Ich möchte gerne auf Pragma umstellen aber nur wenn es mir nahezu 100% möglich ist dieses schlichte Design, so wie es ist weiter zu verwenden. Mit dem compact Theme bin ich ja schon ziemlich nahe dran.
Ich denke es ist einfacher dort die Bilder zum Wechsel zu bewegen als das Rainbow komplett umzustricken.
Wäre ich fit was Design und Programieren angeht müsste ich nicht fragen und würde mir alles selber bauen, deshalb ist mir das alte Design auch zur Verfügung gestellt worden.
so long maverik
Hallo, :D
Zitatals das Rainbow komplett umzustricken.
Du brauchst doch nur die Grafiken und die Farben austauschen oder Farben weglassen, Du kannst das rainbow so schlicht aussehen lassen bis zum Abwinken!
Gehe mal in die Suche rainbow und Riadamit sind alle Fragen gelöst. Ein komplett fertiges Theme ohne selber Handanlegen zu wollen, geht nicht ohne grosse Kompromisse nirgendwo!
1 Woche Zeit mußt Du halt mal investieren, ich habe länger gebraucht, da gab es die ganzen Threads zum rainbow noch nicht.
Bilderwechsel ohne rainbow,
da muss ich passen, kann kein php, deshalb habe ich ja das rainbow genommen.
Gruss Ria
Ich meinte dich gar nicht Maverik ;D
Vor allen Dingen sind ja gerade die wechselnden Bilder das Problem. Das rainbow ist in der Tat deine einzige Chance, welche Blder und CSS du einsetzt bleibt ja dir überlassen, aber du brauchst das rainbow als Grundgerüst.
Und wie Ria schon sagte, ein personalisiertes Theme dauert seine Zeit oder kostet entsprechend.
Sorry
Hi maverik,
da ich ja gesehen hab das Du schon einiges an Arbeit in das Theme gesteckt hast. Hier mal ne Lösung für den Bilderwechsel im kompakt ;)
in der functions.php das hier hinten anhängen:
# ##################################################
// //wechselnde Headergrafik
function headergrafik ()
{
//hier werden die Photos je Modul definiert, einfach immer das array erweitern, vorn der Modulname in der richtigen Schreibweise
$im['Default'] = "headergrafik_default.jpg";
$im['Home'] = "headergrafik_home.jpg";
$im['News'] = "headergrafik_news.jpg";
$im['Web_Links'] = "headergrafik_weblinks.jpg";
//hier werden die Photos je Contentseite definiert, einfach immer das array erweitern, vorn die pid der Contentseite
$imcontent['1'] = "contentgrafik_1.jpg";
if (isset($GLOBALS['home'])) {
return $im['Home'];
}
else if (defined('MX_MODULE') && isset($im[MX_MODULE]))
{
if (MX_MODULE == "Content")
{
if (!empty($_GET['pid']) && isset ($imcontent[$_GET['pid']]) ) {
return $imcontent[$_GET['pid']];
}
else
{
return $im[MX_MODULE];
}
}
else
{
return $im[MX_MODULE];
}
} else if (defined("mxAdminFileLoaded")) {
return $im['AdminLoaded'];
} else {
return $im['Default'];
}
}
dann ebenfalls in die fuctions.php in der Funktion theme_replace_start ab Zeile 132 das hier:
$part[] = array("{HEADERGF}", headergrafik());
unter dem hier:
$part[] = array("{SHOWTOTALUSER}", mx_total_user_online());
einfügen.
So, jetzt nur noch in der theme.html Deine Headergrafik durch diesen Platzhalter ersetzen:
{HEADERGF}
also z.B. so:
<img src="images/{HEADERGF}" alt="Headergrafik" title="Headergrafik" width="790" height="150" border="0">
Damit kannst Du je Modul und je Contentseite die Headergrafik bestimmen, wie im mx-rainbow.
Viel Spaß beim testen ;)
:thumbup:
Besten Dank, werde es ausprobieren und dann Meldung machen.
so long maverik
:luxhello: :genie: :luxhello: :geil: :luxhello:
spass3000 bitte...
genau das war es, es funktioniert einwandfrei. Suuuuuuuuuuuuuupiiiiiiii
Ich komme den 100% für Pragma immer näher.
eine Runde Kaffee und Kuchen reinreich......
so long maverik
nu muss ich doch noch eine kleine Frage stellen. Im Adminmenü ist die Grafik nun nicht mehr vorhanden. Da muss ich doch bestimmt nochmal ihrgendwo "headergf" eintragen, aber wo? Finde es nicht.
so long maverik
einfach mit ins array packen:
$im['AdminLoaded'] = "headergrafik_admin.jpg";
hmm, normal sollte die als default gesetzte angezeigt werden wenn keine definiert ist.
:thumbup: :thumbup: :thumbup: :thumbup: :thumbup:
das war es
nochmals Danke
so long maverik
@henne
funktioniert deine antwort 8 eigentlich in jedem lauffähigen MX theme oder ist das nur zufall gewesen das er ein theme benützt wo es nicht großartig viel arbeit macht sowas einzubauen??
Hi ;),
funktioniert in jedem Theme auf Basis der Themeengine ;)
Okay danke,dann werde ich mir das mal näher ansehen und testen...