Zurück   PSD-Tutorials.de > Webbereich > Content Management Systeme > WordPress


Antwort
 
Themen-Optionen
Alt 31.03.2012, 22:48   #1 Nach oben scrollen
Helper
HelperHelper
 
Benutzerbild von Solla
 

Registriert seit: 18.02.2009
Beiträge: 912
Kamera: Nikon D7000 Spiegelreflex :D
Verwendet: Photoshop/ Flash /Illustrator/ Dreamweaver/ Inkscape

Wordpress Theme mit wechselndem Hintergrundbild


Hallo und schönen Abend Euch allen,

ich bin gerade dabei ein Theme für Wordpress zu erstellen. Dabei soll das Theme ein auf 100% skalierbares Hintergrundbild haben, dass sich je nach Seite ändert.

in der index.php habe ich bisher folgendes
PHP-Code:
<div id="background">
<img src="<?php bloginfo('template_url' ); ?>/images/bg_body.jpg" alt="background">
in der CSS dann:
Code:
#background{width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
z-index:-1;}

#background img{width:100%;
height:100%;
position:fixed;}
Funktioniert prima wenns nur ein Bild sein soll, aber wie bekomme ich es jetzt hin, dass bei jeder Seite (z.B. Home, Impressum, Kontakt...) jeweils ein vollkommen anderes, vorab bestimmtes, Bild angezeigt wird?

Wäre nett, wenn mir da jemand weiterhelfen könnte, habe bisher noch nichts gefunden, was mir helfen könnte. Schon mal vielen Dank im Voraus.

B.G. Solla
__________________
Werde Facebook-Fan von iTechKast und gewinne ein tolles Composing aus einem Bild Deiner Wahl. Verlosung findet im Juni 2012 statt: http://blog.itechkast.de
  Mit Zitat antworten


Alt 31.03.2012, 23:13   #2 Nach oben scrollen
Helper
HelperHelper
 
Benutzerbild von vincitore
 

Registriert seit: 22.01.2005
Ort: Darmstadt; Lorch am Rhein
Beiträge: 579
Kamera: Canon EOS 5D Mark III
Verwendet: Adobe Photoshop CS4, Lightroom 4, Coda 2, Cinema 4D R13 Student

Code:
<img src="<?php bloginfo('template_url' ); ?>/images/bg_body_<?php the_ID(); ?>.jpg" alt="background" />
und legst dann für jede ID 'nen Bild an

EDIT: Oder du gehst über die Previewbilder die man Artikeln zuweisen kann und setzt die in den Hintergrund!
  Mit Zitat antworten
Alt 01.04.2012, 08:02   #3 Nach oben scrollen
Mod | Blender
ModeratorModeratorModeratorModeratorModeratorModerator
 
Benutzerbild von CrazyLopp
 

Registriert seit: 07.10.2009
Ort: NRW
Beiträge: 2.051
Kamera: Canon 1000D, 450D
Verwendet: Ps, Coda, Blender, Maya, phpDesigner 8 und co.

Das könntest du mittels der function.php lösen. Dort kannst du dann im Backend einen Bereich erstellen der dir das Zuordnen der Hintergrundbilder ermöglicht...

Kleine Ergänzung noch am Rande:
Wenn du Besucher hast, die mit modernen Browsern vorbeikommen, dann kannst du es auch mittels CSS3 lösen und musst nicht immer ein IMG-Tag erstellen. Das Zauberwort dafür heißt background-size.

Du könntest so auch die Bilder anhand der ID der Artikel oder Seiten bestimmen
__________________
  Mit Zitat antworten
Alt 01.04.2012, 12:14   #4 Nach oben scrollen
Helper
HelperHelper
Themenstarter
 
Benutzerbild von Solla
 

Registriert seit: 18.02.2009
Beiträge: 912
Kamera: Nikon D7000 Spiegelreflex :D
Verwendet: Photoshop/ Flash /Illustrator/ Dreamweaver/ Inkscape

Vielen Dank für Eure Tipps. Ich wusste doch auf Euch ist Verlass. Ich werde das jetzt gleich mal testen.

Schönen Sonntag!
BG Solla

---

Zitat:
Zitat von vincitore Beitrag anzeigen
Code:
<img src="<?php bloginfo('template_url' ); ?>/images/bg_body_<?php the_ID(); ?>.jpg" alt="background" />
und legst dann für jede ID 'nen Bild an

EDIT: Oder du gehst über die Previewbilder die man Artikeln zuweisen kann und setzt die in den Hintergrund!
In welcher Form muss ich das Bild für die ID dann anlegen, an welcher Stelle, kannst Du mir da bitte freundlicherweise nochmal helfen? Ich glaub ich seth da grad bissl aufm Schlauch

LG Solla

EDIT: Bitte Bearbeiten-Button drücken um Doppelposts zu vermeinden
mfg Crazylopp
__________________
Werde Facebook-Fan von iTechKast und gewinne ein tolles Composing aus einem Bild Deiner Wahl. Verlosung findet im Juni 2012 statt: http://blog.itechkast.de

Geändert von CrazyLopp (01.04.2012 um 12:23 Uhr).
  Mit Zitat antworten
Alt 01.04.2012, 12:26   #5 Nach oben scrollen
Mod | Blender
ModeratorModeratorModeratorModeratorModeratorModerator
 
Benutzerbild von CrazyLopp
 

Registriert seit: 07.10.2009
Ort: NRW
Beiträge: 2.051
Kamera: Canon 1000D, 450D
Verwendet: Ps, Coda, Blender, Maya, phpDesigner 8 und co.

Zitat:
In welcher Form muss ich das Bild für die ID dann anlegen, an welcher Stelle, ...
So wie ich es dem Codeblock entnehme: In dem Images Verzeichnis deines Templates...

z.B: wp-content >> themes >> deinTheme >> images >> bg_body_11.jpg
Die "11" steht in diesem Fall für die ID der verwendetet werden soll!
__________________

Geändert von CrazyLopp (01.04.2012 um 12:28 Uhr).
  Mit Zitat antworten
Alt 01.04.2012, 12:29   #6 Nach oben scrollen
Helper
HelperHelper
Themenstarter
 
Benutzerbild von Solla
 

Registriert seit: 18.02.2009
Beiträge: 912
Kamera: Nikon D7000 Spiegelreflex :D
Verwendet: Photoshop/ Flash /Illustrator/ Dreamweaver/ Inkscape

Danke für die schnelle Antwort....

Hm ja das schon, aber wie kann ich bestimmen welches Bild wo erscheint, sorry wenn die Frage doof wirkt, aber ich hab da grad echt irgendwie ne Denkblockade? Kannst Du mir da bitte weiterhelfen?

Du bist der Beste, vielen Dank, klar so müsste das gehn... *kopfschüttel* is mir das peinlich... hätt ich auch drauf kommen können.
__________________
Werde Facebook-Fan von iTechKast und gewinne ein tolles Composing aus einem Bild Deiner Wahl. Verlosung findet im Juni 2012 statt: http://blog.itechkast.de

Geändert von Solla (01.04.2012 um 12:31 Uhr).
  Mit Zitat antworten
Alt 01.04.2012, 12:36   #7 Nach oben scrollen
Mod | Blender
ModeratorModeratorModeratorModeratorModeratorModerator
 
Benutzerbild von CrazyLopp
 

Registriert seit: 07.10.2009
Ort: NRW
Beiträge: 2.051
Kamera: Canon 1000D, 450D
Verwendet: Ps, Coda, Blender, Maya, phpDesigner 8 und co.

Du kannst dir mit folgendem Plugin, schnell und einfach die jeweiligen ID´s im Backend anzeigen lassen. Wenn du z.B. ein Hintergrundbild für einen Artikel mit der ID 2114 anlegen möchtest, dann müsste dein Hintergrundbild folgende benennung haben: bg_body_2114.jpg, damit es auch angezeigt werden kann!

Ein musst du jedoch auch beachten und zwar müsstest du noch ein Anfrage mit einbauen ob es überhaupt ein Hintergrundbild mit dieser Benennung gibt, denn sonst gibt es einen nicht validen Quelltext und in manchen Browsern unschöne Anzeigen...

Das Plugin:
http://wordpress.org/extend/plugins/simply-show-ids/
__________________
  Mit Zitat antworten
Alt 01.04.2012, 12:38   #8 Nach oben scrollen
Mod | Web
ModeratorModeratorModeratorModeratorModeratorModerator
 
Benutzerbild von cebito
 

Registriert seit: 08.03.2008
Ort: Dresden
Beiträge: 7.299
Kamera: EOS 1000D
Verwendet: PS7/ Scriptly

Zitat:
Zitat von Solla Beitrag anzeigen
Code:
#background img{width:100%;
height:100%;...}
Ist eh nicht so die gute Idee, da das Bild je nach Bildschirm stark verzerrt wird. Wie der Lopper schon schrieb ist background-size genau das richtige. Dafür dann den Wert cover gegeben und die Position 50% 50% und das sieht immer gut aus...
  Mit Zitat antworten
Alt 01.04.2012, 13:26   #9 Nach oben scrollen
Helper
HelperHelper
Themenstarter
 
Benutzerbild von Solla
 

Registriert seit: 18.02.2009
Beiträge: 912
Kamera: Nikon D7000 Spiegelreflex :D
Verwendet: Photoshop/ Flash /Illustrator/ Dreamweaver/ Inkscape

Zitat:
Zitat von cebito Beitrag anzeigen
Ist eh nicht so die gute Idee, da das Bild je nach Bildschirm stark verzerrt wird. Wie der Lopper schon schrieb ist background-size genau das richtige. Dafür dann den Wert cover gegeben und die Position 50% 50% und das sieht immer gut aus...
Danke für den Hinweis, werde ich mal testen, aber CSS3 fähige Browser hat halt nicht jeder!

Zitat:
Zitat von CrazyLopp Beitrag anzeigen
Du kannst dir mit folgendem Plugin, schnell und einfach die jeweiligen ID´s im Backend anzeigen lassen. Wenn du z.B. ein Hintergrundbild für einen Artikel mit der ID 2114 anlegen möchtest, dann müsste dein Hintergrundbild folgende benennung haben: bg_body_2114.jpg, damit es auch angezeigt werden kann!

Ein musst du jedoch auch beachten und zwar müsstest du noch ein Anfrage mit einbauen ob es überhaupt ein Hintergrundbild mit dieser Benennung gibt, denn sonst gibt es einen nicht validen Quelltext und in manchen Browsern unschöne Anzeigen...

Das Plugin:
http://wordpress.org/extend/plugins/simply-show-ids/
Danke hab ich schon geregelt, ist ja seit WP2.5 nicht mehr mit drinnen

Nun hab eich momentan nur das Problem, dass ich der Seite, auf der ich die Artikel ausgeben will trotz richtiger ID kein Hintergrundbild zugewiesen bekomme

Noch wer einen Tipp für mich? *ganz lieb guck*
__________________
Werde Facebook-Fan von iTechKast und gewinne ein tolles Composing aus einem Bild Deiner Wahl. Verlosung findet im Juni 2012 statt: http://blog.itechkast.de
  Mit Zitat antworten
Alt 01.04.2012, 13:31   #10 Nach oben scrollen
Mod | Blender
ModeratorModeratorModeratorModeratorModeratorModerator
 
Benutzerbild von CrazyLopp
 

Registriert seit: 07.10.2009
Ort: NRW
Beiträge: 2.051
Kamera: Canon 1000D, 450D
Verwendet: Ps, Coda, Blender, Maya, phpDesigner 8 und co.

Zitat:
Zitat von Solla Beitrag anzeigen
Danke für den Hinweis, werde ich mal testen, aber CSS3 fähige Browser hat halt nicht jeder!
Das Hintergrundbild wird immer noch angezeigt, nur kann es dann zu Größenproblemen kommen, wobei die wegfallen sobald das Bild größer als der bereich ist welches es aufüllen soll...
__________________
  Mit Zitat antworten
Alt 01.04.2012, 13:43   #11 Nach oben scrollen
Helper
HelperHelper
Themenstarter
 
Benutzerbild von Solla
 

Registriert seit: 18.02.2009
Beiträge: 912
Kamera: Nikon D7000 Spiegelreflex :D
Verwendet: Photoshop/ Flash /Illustrator/ Dreamweaver/ Inkscape

Danke für Dein geduldiges Erklären CrazyLoop .... kannst Du Dir vorstellen, warum das Bild bei der Seite in die ich die Artikel reinlade nicht angezeigt wird?

Beim Artikel selbst versteh ich das ja... nicht aber bei der Artikelseite!

BG Solla
__________________
Werde Facebook-Fan von iTechKast und gewinne ein tolles Composing aus einem Bild Deiner Wahl. Verlosung findet im Juni 2012 statt: http://blog.itechkast.de
  Mit Zitat antworten
Alt 01.04.2012, 13:50   #12 Nach oben scrollen
Helper
HelperHelper
 
Benutzerbild von vincitore
 

Registriert seit: 22.01.2005
Ort: Darmstadt; Lorch am Rhein
Beiträge: 579
Kamera: Canon EOS 5D Mark III
Verwendet: Adobe Photoshop CS4, Lightroom 4, Coda 2, Cinema 4D R13 Student

weil die Seite keine id hat? kannst du mal den link dazu schicken? dann weiß ich vielleicht weiter
  Mit Zitat antworten
Alt 01.04.2012, 14:07   #13 Nach oben scrollen
Helper
HelperHelper
Themenstarter
 
Benutzerbild von Solla
 

Registriert seit: 18.02.2009
Beiträge: 912
Kamera: Nikon D7000 Spiegelreflex :D
Verwendet: Photoshop/ Flash /Illustrator/ Dreamweaver/ Inkscape

hm dass stimmt nicht ganz!! Ich habe eine Seite erstellt und weise WP an, die Artikel in diese Seite reinzuladen die Seite hat definitiv eine ID ist die Seite "Neuheiten"

Siehe Bilder:

__________________
Werde Facebook-Fan von iTechKast und gewinne ein tolles Composing aus einem Bild Deiner Wahl. Verlosung findet im Juni 2012 statt: http://blog.itechkast.de
  Mit Zitat antworten
Alt 01.04.2012, 14:21   #14 Nach oben scrollen
Helper
HelperHelper
 
Benutzerbild von vincitore
 

Registriert seit: 22.01.2005
Ort: Darmstadt; Lorch am Rhein
Beiträge: 579
Kamera: Canon EOS 5D Mark III
Verwendet: Adobe Photoshop CS4, Lightroom 4, Coda 2, Cinema 4D R13 Student

Zitat:
Zitat von Solla Beitrag anzeigen
hm dass stimmt nicht ganz!! Ich habe eine Seite erstellt und weise WP an, die Artikel in diese Seite reinzuladen die Seite hat definitiv eine ID ist die Seite "Neuheiten"

Siehe Bilder:

Was steht denn im Quelltext an der Stelle (wenn du die Neuheiten aufrufst),an der du das Hintergrundbild aufrufst?
  Mit Zitat antworten
Alt 01.04.2012, 14:31   #15 Nach oben scrollen
Helper
HelperHelper
Themenstarter
 
Benutzerbild von Solla
 

Registriert seit: 18.02.2009
Beiträge: 912
Kamera: Nikon D7000 Spiegelreflex :D
Verwendet: Photoshop/ Flash /Illustrator/ Dreamweaver/ Inkscape

Sehr seltsam im Quelltext steht <img src="http://xxx.de/wp-content/themes/magnetschmuck/images/bg_body_15.jpg"

keine Ahnung woher der sich die 15 holt, aber wenn er den partout 15 haben will bekommt er die eben

Danke für den Tipp, manchmal steht man da echt wie der Ochs vorm Berg.

Jetzt geht alles so wie ich mir das vorgestellt habe :o)))) Nochmals DANKE an alle...

Ach so und sollte wem einfallen warum die ID für die Artikelseite nicht stimmt, darf er mir das hier gerne mitteilen, ich finde keine Erklärung dafür.

B.G. Solla
__________________
Werde Facebook-Fan von iTechKast und gewinne ein tolles Composing aus einem Bild Deiner Wahl. Verlosung findet im Juni 2012 statt: http://blog.itechkast.de

Geändert von Solla (01.04.2012 um 15:58 Uhr).
  Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen