Zurück   WordPress Deutschland Forum > Support > Design

Antwort
 
Themen-Optionen Ansicht
Alt 28.02.2011, 17:14   #1 (permalink)
PostRank: 0
 
Registriert seit: 28.02.2011
Beiträge: 5
twentyten Header anpassen, die Hundertste...

Hallo zusammen!
Jaja, ein neuer, der gleich mal ne Frage hat! Kann ja gut werden...

Ich bin momentan dabei, meine Webseite mit (überraschung!) WordPress neu zu gestalten. Grundkenntnisse in HTML und CSS sind vorhanden.
Somit ist die CSS recht zügig angepasst und sieht auch gut aus, ABER der Header macht mir probleme!
Ich will den site-title und die site-description AUF die Grafik legen...
Okay, theoretisch geht das ja mit dem CSS-Befehl "position: absolute oder relative", aber bei mir nicht!!!
Ich hänge mal die betreffenden Code-Schnipsel an:

Die style.css:
HTML-Code:
/* =Header
-------------------------------------------------------------- */

#header {
    padding: 10px 0 0 0;
}
#site-title {
    position: absolute;
    top: 40px;
    right: 50px;
    float: right;
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 18px 0;
    width: 240px;
    z-index: 2;
}
#site-title a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
#site-description {
    position: absolute;
    top: 140px;
    right: 50px;
    clear: right;
    float: right;
    font-style: italic;
    margin: 15px 0 18px 0;
    width: 220px;
    z-index: 1;
}

/* This is the custom header image */
#branding img {
    position: relative;
    border-top: 4px solid #5a5a5a;
    border-bottom: 1px solid #5a5a5a;
    float: left;
    height: 198px;
    width: 940px;
    z-index: -1;
}
Und die header.php:

PHP-Code:
            <div id="branding" role="banner">
                <?php $heading_tag = ( is_home() || is_front_page() ) ? 'h1' 'div'?>
                <<?php echo $heading_tag?> id="site-title">
                    <span>
                        <a href="<?php echo home_url'/' ); ?>" title="<?php echo esc_attrget_bloginfo'name''display' ) ); ?>" rel="home"><?php bloginfo'name' ); ?></a>
                    </span>
                </<?php echo $heading_tag?>>
                <div id="site-description"><?php bloginfo'description' ); ?></div>

                <?php
                    
// Check if this is a post or page, if it has a thumbnail, and if it's a big one
                    
if ( is_singular() && current_theme_supports'post-thumbnails' ) &&
                            
has_post_thumbnail$post->ID ) &&
                            ( 
/* $src, $width, $height */ $image wp_get_attachment_image_srcget_post_thumbnail_id$post->ID ), 'post-thumbnail' ) ) &&
                            
$image[1] >= HEADER_IMAGE_WIDTH ) :
                        
// Houston, we have a new header image!
                        
echo get_the_post_thumbnail$post->ID );
                    elseif ( 
get_header_image() ) : ?>
                        <img src="<?php header_image(); ?>" width="<?php echo HEADER_IMAGE_WIDTH?>" height="<?php echo HEADER_IMAGE_HEIGHT?>" alt="" />
                    <?php endif; ?>
            </div><!-- #branding -->
Woran könnte das liegen?
php ist absolut nicht meine Stärke...
Danke schonmal für die Erleuchtung!!!


Mfg, Chris

Edit: DAS HIER hab ich auch gefunden, aber irgendwie hilft es nicht weiter...
projectXlevel ist offline   Mit Zitat antworten
Alt 28.02.2011, 18:17   #2 (permalink)
PostRank: 5
 
Registriert seit: 06.02.2010
Beiträge: 315
Site-title, site-description und Header werden in der header.php nacheinander aufgerufen.

Die header.php muss so angepasst werden, dass site-title und site-description im header-div sind.
__________________
Webhosting | news und tipps
scotti ist offline   Mit Zitat antworten
Alt 28.02.2011, 20:17   #3 (permalink)
PostRank: 10
 
Benutzerbild von alchymyth
 
Registriert seit: 07.06.2009
Beiträge: 2.842
edit:
antwort entfernt, da ich die fast woertlich schon hier abgegeben hatte:
http://forum.wordpress-deutschland.o...dergrafik.html

(wieder ein beweis, dass es nicht neues gibt)

Zitat:
Edit: DAS HIER hab ich auch gefunden, aber irgendwie hilft es nicht weiter...
frage: wieso nicht?

bild ist zwar nicht da, aber der titel und die beschreibung sind nett positioniert.

ps: versuch 'strg' und 'f5' gleichzeitig zu druecken, um den browser-cache zu leeren.
__________________
"Wissen heißt wissen, wo es geschrieben steht." Albert Einstein

Geändert von alchymyth (28.02.2011 um 20:24 Uhr).
alchymyth ist offline   Mit Zitat antworten
Alt 28.02.2011, 20:32   #4 (permalink)
PostRank: 0
 
Registriert seit: 28.02.2011
Beiträge: 5
Danke euch zweien schonmal!
Zumindest der Text steht schonmal richtig!
Aber das Bild fehlt immernoch...!

Meine index.php sieht nun so aus:
PHP-Code:
    <div id="header">
                <?php $heading_tag = ( is_home() || is_front_page() ) ? 'h1' 'div'?>
                <<?php echo $heading_tag?> id="site-title">
                    <span>
                        <a href="<?php echo home_url'/' ); ?>" title="<?php echo esc_attrget_bloginfo'name''display' ) ); ?>" rel="home"><?php bloginfo'name' ); 

?></a>
                    </span>
                </<?php echo $heading_tag?>>
                <div id="site-description"><?php bloginfo'description' ); ?></div>
            <div id="branding" role="banner">
                        <?php
                            
// Check if this is a post or page, if it has a thumbnail, and if it's a big one
                            
if ( is_singular() && current_theme_supports'post-thumbnails' ) &&
                                    
has_post_thumbnail$post->ID ) &&
                                    ( 
/* $src, $width, $height */ $image wp_get_attachment_image_srcget_post_thumbnail_id$post->ID ), 'post-

thumbnail' 
) ) &&
                                    
$image[1] >= HEADER_IMAGE_WIDTH ) :
                                
// Houston, we have a new header image!
                                
echo get_the_post_thumbnail$post->ID );
                            elseif ( 
get_header_image() ) : ?>
                                <img src="<?php header_image(); ?>" width="<?php echo HEADER_IMAGE_WIDTH?>" height="<?php echo 

HEADER_IMAGE_HEIGHT?>" alt="" />
                            <?php endif; ?>
                    </div>
        <div id="masthead">
und die style.css so:
HTML-Code:
/* =Header
-------------------------------------------------------------- */

#header {
    padding: 10px 0 0 0;
}
#site-title {
    position: absolute;
    top: 100px;
    right: 140px;
    float: right;
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 18px 0;
    width: 240px;
    z-index: 2;
}
#site-title a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
#site-description {
    position: absolute;
    top: 120px;
    right: 60px;
    clear: right;
    float: right;
    font-style: italic;
    margin: 15px 0 18px 0;
    width: 220px;
    z-index: 1;
}

/* This is the custom header image */
#branding img {
    position: relative;
    border-top: 4px solid #5a5a5a;
    border-bottom: 1px solid #5a5a5a;
    float: left;
    height: 198px;
    width: 940px;
    z-index: -1;
}
Das #branding hatte schon position: relative; daran kann es also nicht liegen!

Ich denke, dass der Fehler im php liegt.
Kann es so funktionieren:
PHP-Code:
<div id="branding"><img src="<?php bloginfo'stylesheet_directory' ); ?>/blog/wp-content/uploads/2011/02/wp_X.png" /></div>
?

Edit:
Zitat:
Frage: wieso nicht?

bild ist zwar nicht da, aber der titel und die beschreibung sind nett positioniert.

ps: versuch 'strg' und 'f5' gleichzeitig zu druecken, um den browser-cache zu leeren.
->Ohne Bild erfüllt's keinen Zweck
-->Alter Trick, der gerne Vergessen wird, hilft hier aber leider auch nicht...

Edit, die zweite:
Zitat:
PHP-Code:
<div id="branding"><img src="<?php bloginfo'stylesheet_directory' ); ?>/blog/wp-content/uploads/2011/02/wp_X.png" /></div>
Funktioniert auch nicht...

Geändert von projectXlevel (28.02.2011 um 20:49 Uhr).
projectXlevel ist offline   Mit Zitat antworten
Alt 28.02.2011, 21:05   #5 (permalink)
PostRank: 10
 
Benutzerbild von Art of Pic
 
Registriert seit: 21.05.2010
Ort: München
Beiträge: 2.039
nun ja der Pfad zum Bild stimmt ja auch nicht

falsch
Code:
http://projectxlevel.de/wp-content/themes/twentyten/blog/wp-content/uploads/2011/02/wp_X.png
richtig
Code:
http://projectxlevel.de/wp-content/uploads/2011/02/wp_X.png
__________________
mein Blog artofpic.de ..... meine Mingle Forum Skins
Art of Pic ist offline   Mit Zitat antworten
Alt 28.02.2011, 21:13   #6 (permalink)
PostRank: 0
 
Registriert seit: 28.02.2011
Beiträge: 5
Okay, hab meinen Fehler gefunden!!!

1.-> in der style.css den z-index von -1 auf 1 gesetzt!
2.-> das Bild in den gleichen Ordner geladen, wo die Dateien des Templates sind!

Merci!
projectXlevel ist offline   Mit Zitat antworten
Alt 28.02.2011, 21:15   #7 (permalink)
PostRank: 10
 
Benutzerbild von alchymyth
 
Registriert seit: 07.06.2009
Beiträge: 2.842
nichts fuer ungut - aber ohne richtige fehlerbeschreibung ist das immer nicht ganz einfach .

bild ist jetzt auch da - was hat gefehlt?
__________________
"Wissen heißt wissen, wo es geschrieben steht." Albert Einstein
alchymyth ist offline   Mit Zitat antworten
Alt 28.02.2011, 21:17   #8 (permalink)
PostRank: 10
 
Benutzerbild von Art of Pic
 
Registriert seit: 21.05.2010
Ort: München
Beiträge: 2.039
wenn du jetzt noch den css-Code so abänderst, ist die Schrift auch im Bild

Code:
#site-title {
    float: right;
    font-size: 50px;
    line-height: 36px;
    margin: 60px 0 0 250px;
    position: absolute;
    width: 240px;
    z-index: 3;
}


#site-description {
    clear: right;
    float: right;
    font-style: italic;
    margin: 120px 0 0 250px;
    position: absolute;
    width: 220px;
    z-index: 2;
}
__________________
mein Blog artofpic.de ..... meine Mingle Forum Skins
Art of Pic ist offline   Mit Zitat antworten
Alt 28.02.2011, 21:21   #9 (permalink)
PostRank: 0
 
Registriert seit: 28.02.2011
Beiträge: 5
Ich hab in der style.css jeweils den z-index geändert, angefangen nun von 1, dann 2 und 3.
(1 ist in dem Fall #branding)

Danach noch das Bild in den Ordner gelegt, in dem das Template liegt und voila, es geht!
projectXlevel ist offline   Mit Zitat antworten
Alt 28.02.2011, 21:24   #10 (permalink)
PostRank: 10
 
Benutzerbild von Art of Pic
 
Registriert seit: 21.05.2010
Ort: München
Beiträge: 2.039
Zitat:
Zitat von projectXlevel Beitrag anzeigen
Ich hab in der style.css jeweils den z-index geändert, angefangen nun von 1, dann 2 und 3.
(1 ist in dem Fall #branding)

Danach noch das Bild in den Ordner gelegt, in dem das Template liegt und voila, es geht!
war eigentlich überflüssig da ja nur der Pfad nicht gestimmt hat

meinen Post zur Ausrichtung der Schrift gelesen?

frage nur, da du immer noch versuchst über right den Text rüber zu schieben, was ja bei anderer Auflösung, dann nicht mehr stimmt
__________________
mein Blog artofpic.de ..... meine Mingle Forum Skins
Art of Pic ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
header, text, twentyten

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:43 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0 | Impressum | Ein Inpsyde.com Projekt