1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Für eine Seite den Header ändern

Dieses Thema im Forum "Design" wurde erstellt von trendmaster, 7. März 2006.

  1. trendmaster

    trendmaster Member

    Registriert seit:
    7. März 2006
    Beiträge:
    5
    Zustimmungen:
    0
    Hi !
    Ich steig da selber leider nicht durch und hoffe, Ihr könnt mir helfen. Ich hab das Forum auch schon durchsucht aber da geht es immer um zufällige Header oder Header nach der Tageszeit oder so...

    ...ich möchte aber nur für eine Seite und deren Unterseiten den Header meiner Seite ändern, also dass dort dann ein anderes Bild steht (ich benutze das Kubrick-Theme) als bei den anderen Seiten. Wie kann ich das machen ? Danke !
     
  2. chilidog

    chilidog Well-Known Member

    Registriert seit:
    17. Januar 2006
    Beiträge:
    1.147
    Zustimmungen:
    0
    Also ich benutze da das PlugIn: HeadImage: http://www.holycow.com/joe/archives/2005/01/25/headimage-wordpress-plugin/

    Mehr dazu findest du in diesem Thread: http://forum.wordpress-deutschland.org/showthread.php?t=4885

    Mit dem PlugIn kannst du für jede Seite ein bestimmtes HeaderImage festlegen - das ganze wird über die benutzerdefinierten Felder geregelt - klappt bei mir ganz prima - allerdings gibts auf den Seiten wo du dieses PlugIn anwendest eine Fehlermeldung bei der XHTML Validierung - aber das habe ich in dem Thread (siehe oben) schon geschrieben.
     
  3. trendmaster

    trendmaster Member

    Registriert seit:
    7. März 2006
    Beiträge:
    5
    Zustimmungen:
    0
    danke...was müsste ich denn machen wenn ich das ohne Plugin wollte ?
     
  4. chilidog

    chilidog Well-Known Member

    Registriert seit:
    17. Januar 2006
    Beiträge:
    1.147
    Zustimmungen:
    0
    Hmmm, ich glaube da stand in dem Thread noch eine andere Variante - mit unterschiedlichen Templates, das hatte aber irgenwie nicht bei mir funktioniert und das PlugIn ist recht praktisch, bis auf die Fehlermeldung bei der Validierung, aber das krieg ich noch irgendwie raus.
     
  5. trendmaster

    trendmaster Member

    Registriert seit:
    7. März 2006
    Beiträge:
    5
    Zustimmungen:
    0
    ah ich habs schon...hat geklappt ohne plugin
     
  6. iPappe

    iPappe Well-Known Member

    Registriert seit:
    20. März 2005
    Beiträge:
    181
    Zustimmungen:
    0
    Könntest du vielleicht erklären wie du das Problem gelöst hast? Andere würden das auch gerne wissen ...
     
  7. jottlieb

    jottlieb Well-Known Member
    Ehrenmitglied

    Registriert seit:
    20. August 2005
    Beiträge:
    17.381
    Zustimmungen:
    1
  8. Monika

    Monika Well-Known Member
    Ehrenmitglied

    Registriert seit:
    4. Juni 2005
    Beiträge:
    14.126
    Zustimmungen:
    2
    ich habe die Erklärung hier probiert...

    Je nach Kategore oder Seite ein anderes Header Bild

    lg
     
  9. Hisky

    Hisky Well-Known Member

    Registriert seit:
    13. Januar 2007
    Beiträge:
    108
    Zustimmungen:
    0
    Ich will eigentlich etwas "simples".

    Dieser Code soll de Header je nach Tageszeit ändern. Tag- und Nachtheader:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Nur scheinbar nicht in meinem Theme. Hier wird das Headerbild via CSS festgelegt:
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Habe den Block schonmal testhalber gelöscht...weg war mein Header. Was muss ich ändern, damit der Code oben greift!?
     
  10. redcat63

    redcat63 Well-Known Member

    Registriert seit:
    31. März 2006
    Beiträge:
    1.036
    Zustimmungen:
    0
    Ich gehe mal davon aus, dass Du irgendwo die Funktion logo() aufrufst und wahrscheinlich versuchst das Ergebnis in die Variableswitchhour zu packen,
    z. B. so: $switchhour=logo();

    Dann muss die Funktion so aussehen:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Das müsste funktionieren.

    VG Elke
     
  11. Hisky

    Hisky Well-Known Member

    Registriert seit:
    13. Januar 2007
    Beiträge:
    108
    Zustimmungen:
    0
    Hmmm. Ich habe den Code von Meine eigene kleine Blogwiese » Blogwiese erhalten, wo er funktioniert. (ohne weitere Änderungen)

    Nur in meinem Theme funktioniert er nicht, da mein Header wohl via CSS bestimmt wird!?

    Hab Deinen Code in meinen Header gepackt. Nur funktioniert immernoch nicht :(
     
  12. redcat63

    redcat63 Well-Known Member

    Registriert seit:
    31. März 2006
    Beiträge:
    1.036
    Zustimmungen:
    0
    Wie sieht denn Dein Header aus?
    Wo und wie rufst Du die Funktion logo() auf?

    VG Elke
     
  13. Hisky

    Hisky Well-Known Member

    Registriert seit:
    13. Januar 2007
    Beiträge:
    108
    Zustimmungen:
    0
    Sieht das jetzt aus, wie wenn ich dauern on bin? ;)

    Hier mein original Theme Header:
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Der Code den ich oben gepostet habe, soll angeblich so alleine für sich funktionieren. :confused:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Ist die Funktion keine WP Grundfunktion!?
     
  14. redcat63

    redcat63 Well-Known Member

    Registriert seit:
    31. März 2006
    Beiträge:
    1.036
    Zustimmungen:
    0
    In Deiner css-Datei verwendest Du eine Variable $switchhour.
    Eine Variable kannst Du aber m.E. nur z. B. in einer PHP-Datei verwenden.
    Dann müsste das ganze z. B. so aussehen:
    .header background:url(<?php logo(); ?>) repeat-x....
    Zusätzlich musst Du Deine css-Datei umbenennen, z. B. in style.css.php.
    In Deinem Header musst Du dann den neuen Namen verwenden.
    Das müsste funktionieren.

    Abgesehen davon stellt sich mir die Frage:
    Woher sollte er diese Variable kennen und wenn doch, lt. der Funktion logo steht in dieser Variablen nicht der Name des Bildes oder die URL des Bildes drin?


    Fast zum Schluss:
    eine WP-Funktion logo() kenne ich nicht (muss aber nichts heißen...).
    Aber ich lerne gerne immer wieder was Neues hinzu. ;)
    Egal ob WP-Funktion oder auch nicht, in jedem Fall muss sie irgendwo aufgerufen werden, z. B. in einem Plugin oder im Template (z. B. header).
    Woher kommt eigentlich diese Funktion logo()?


    Zum Schluss:
    Wenn ich Dich richtig verstehe:
    ich gehe grundsätzlich davon aus, dass alle immer (24 Stunden pro Tag, 7 Tage in der Woche 365 Tage im Jahr) online sind und darauf gierig warten, ob sich etwas im Forum tut.
    Du etwa nicht? ztztztztztztztzt ;)

    VG Elke
     
  15. Hisky

    Hisky Well-Known Member

    Registriert seit:
    13. Januar 2007
    Beiträge:
    108
    Zustimmungen:
    0
    Öhm. Nene.

    switchhour wird im header verwendet und legt fest, ob Bild A oder B die Funktion Logo füllen soll.

    Mein Problem ist, wie ich das Bild in der CSS Datei unterbekomme.

    Das hier funkt leider nicht:
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  16. redcat63

    redcat63 Well-Known Member

    Registriert seit:
    31. März 2006
    Beiträge:
    1.036
    Zustimmungen:
    0
    Wo???
    Ich und mein Suchen und Ersetzen haben nichts finden können. :confused:

    VG Elke
     
  17. Hisky

    Hisky Well-Known Member

    Registriert seit:
    13. Januar 2007
    Beiträge:
    108
    Zustimmungen:
    0
    Naja. Laut blogwiese soll es in den Header rein ;)

    Wie gesagt...bei blogwiese reicht diese Codefetzen, damit die Sache dort funktioniert.
    Nur bei mir wiedermal nicht :(
     
  18. redcat63

    redcat63 Well-Known Member

    Registriert seit:
    31. März 2006
    Beiträge:
    1.036
    Zustimmungen:
    0
    In welcher Datei (Template oder Plugin) befindet sich denn die Funktion logo() nun?
    Hast Du die Funktion geschrieben oder wer oder was? ;)

    Hast Du mal versucht die css-Datei in eine PHP-Datei umzubenennen und dementsprechend im header aufzurufen?

    Wenn es in dem einem Blog funktioniert, dann versuche mal herauszufinden, wo dort die Unterschiede liegen, z. B. Plugins oder (fehlende bzw. geänderte Template-Dateien)?

    VG Elke
     
  19. Hisky

    Hisky Well-Known Member

    Registriert seit:
    13. Januar 2007
    Beiträge:
    108
    Zustimmungen:
    0
    function logo scheint eine PHP Funktion zu sein.

    Siehe auch hier:
    Nasendackel : logo

    ==>> ich muss nur wissen, wie ich der CSS Datei klar machen, dass Sie das Logo auch nutzen soll :) (oder ich baue das direkt in den header ein!?)
     
  20. redcat63

    redcat63 Well-Known Member

    Registriert seit:
    31. März 2006
    Beiträge:
    1.036
    Zustimmungen:
    0
    es ist keine PHP-Funktion, d.h. eine Funktion mit/in PHP geschrieben, aber sonst garnichts.
    Das schließe ich schon allein daraus, dass Deine o.g. Funktion ganz anders aussieht als die von Nasendackel.

    Bei Nasendackel habe ich folgendes gefunden:
    <img src=”<?php logo(); ?>”>

    In diesem Fall wird ein richtiges Bild ausgegeben. Und die Funktion logo() im Befehl <img> aufgerufen.
    Genauso musst Du es auch in Deiner css-datei machen, wobei ich Dir ja geschrieben habe, welche Änderungen Du ebenfalls vornehmen musst.
    Sonst funktioniert die ganze Sache nicht.
    Und noch einmal, wo hast Du die Funktion logo integriert?
    Hast Du sie oberhalb des headers oder in der Datei funktion.php integriert.
    Dann musst die Datei mit dem Befehl require oder include einbinden, damit, das Programm diese Funktion auch kennt.

    Anders hast Du keine Chance.

    VG Elke


     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden