Beiträge von alchymyth

    'the_excerpt()' hat keine parameter (auch wenn in einigen theme da was drinsteht), im gegensatz zu 'the_content('weiterlesen ....')' oder so.
    es gibt aber einen weg den weiterlesen-link beim excerpt anzuzeigen:

    http://codex.wordpress.org/Function_Refer…ink_to_the_post

    wird wahrscheinlich nur gezeigt wenn der excerpt kuerzer als der voll text ist.
    sonst koennte das wahrscheinlich auch fest in der index.php eingefuegt werden, so dass immer ein 'weiterlesen'-text mit link gezeigt wird:

    unterhalb der zeile mit 'the_excerpt();' in etwas sowas einfuegen:

    PHP
    <div class="weiterlesen">
    <a href="<?php the_permalink(); ?>" title="link zum vollen artikel: <?php the_title(); ?>">weiterlesen ...</a>
    </div>


    (html tags und php tags dabei nicht verwirren)

    um auf den startartikel zurueckzukommen:

    Zitat

    Ich habe 8 Seiten + die main- page. 3 Seiten + die main- page sollen [COLOR=#306582]Header[/COLOR] A bekommen, die anderen 5 Seiten [COLOR=#306582]Header[/COLOR] B.



    das wuerde mit wenig code im header.php im <head> bereich funktionieren:

    PHP
    <style type="text/css" media="screen">
    <?php
    if( is_page(array('page1B', 'page2B', 'page3B', 'page4B', 'page5B' ) ) { ?>
    #header {  background: #73a0c5   url('images/kubrickheaderB.jpg') no-repeat bottom center;  }  
    <?php } ?>
    </style>


    einfach die 5 page-IDs, page-slugs oder page_titels fuer header B eingeben.
    beliebig erweiterbar.

    soweit ich es verstehe, wird header-img.php nur verwendet, wenn man im backend die custom-header einstellung vornimmt (aendert die farben und gradienten).

    ein alternatives headerbild muss im css style festgelegt werden (das standard-headerbild ist in der style.css als hintergrund in #header definiert (zeile 38 )
    um in einem anderen template (header2.php) ein anderes headerbild festzulegen, muss diese datei im <head> bereich einen style embedden: zB:

    PHP
    <style type="text/css" media="screen">
    #header {
     background: #73a0c5   url('images/kubrickheader2.jpg') no-repeat bottom center; } 
     </style>



    und das muss dann in jedem header3.php, header4.php, usw fuer jede spezielle seite gemacht werden.

    ---------------
    meiner meinung nach viel zu kompliziert, um nur das headerbild fuer eine oder mehrere spezielle seiten anders zu haben; ich komme wieder auf die 'body_class()'-methode zurueck;
    eine vereinfachte variante, die nur den page-slug als eine body class zufuegt;
    anstelle des body tags <body> das folgende im header.php einsetzen:

    PHP
    <body <?php if(is_page()) { $page_name = 'page-'.$post->post_name; echo ' class="'.$page_name.'; "'; }; ?>>



    das gibt dann seitenabhaengig einen body tag wie zB (fuer eine seite mit dem namen: 'Diese Seite 2'):

    HTML
    <body class="page-diese-seite-2; ">



    fuer das spezifischen headerbild in der style.css dann das hier einsetzen:

    Code
    .page-diese-seite-2 #header { background: #73a0c5   url('images/kubrickheader2.jpg') no-repeat bottom center; }
    .page-jene-seite-3 #header { background: #73a0c5   url('images/kubrickheader3.jpg') no-repeat bottom center; }

    in loop.php vom TwentyTen, etwas zeile 133++:

    PHP
    <?php if ( is_archive() || is_search() ) : // Only display Excerpts for archives & search ?>
       <div class="entry-summary">
        <?php the_excerpt( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?>
       </div><!-- .entry-summary -->
     <?php else : ?>
       <div class="entry-content">
        <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?>
        <?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?>
       </div><!-- .entry-content -->
     <?php endif; ?>



    dadrin das hier:

    PHP
    <div class="entry-summary">
        <?php the_excerpt( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?>
       </div><!-- .entry-summary -->



    durch sowas hier ersetzen:

    PHP
    <div class="entry-content">
        <?php the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?>
        <?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'twentyten' ), 'after' => '</div>' ) ); ?>
       </div><!-- .entry-content -->



    (oder die if-struktur entfernen und nur den bereich mit 'the_content()' nachlassen)

    der grund ist die spezielle query ohne den 'paged' parameter :confused: :

    PHP
    <?php query_posts('category_name=galerie'); ?>


    (zugegebenermassen nicht sehr ausfuehrlich im codex beschrieben)

    'paged' parameter mit der richtigen $paged variabel dazufuegen :idea::

    PHP
    <?php 
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    query_posts('category_name=galerie&paged=' . $paged); 
    ?>


    sollte so gehen :-D.

    zum teil hat das auch mit der vererbung der styles an untergeordnete element zu tun - also wenn die oberseite angeklickt ist, dann werden auch die unterseiten fett dargestellt:

    dieser zusaetzliche style scheint zu helfen:

    Code
    #menu .page_item.current_page_item ul li.page_item a { font-weight:normal; }




    wenn der berachter auf einem einzelartikel ist, dann ist die entsprechende seite (child level) als 'current_page_item' markiert - jedoch nicht die dazugehoerige elternseite ( nicht als 'current_page_parent').
    wenn das sein soll, muesste das hier der zu aendernden code sein:
    http://wordpress.pastebin.com/ybh46HEA

    vorm aendern immer eine sicherungskopie der funktionierenden dateien anlegen

    1. das scheint ein rundungsfehler im javascript zu sein; die postionen soltlen ale ein vielfaches von 150px sein (140px bildbriete und 10px abstand) - jedoch haben einige bilder eine position von zB 599px;
    verdacht: das koennte von der zeile 'border: '0.02em solid #ddd' im jQuery-aufruf kommen; versuch mit 'border: '1px solid #ddd';

    2. der 'feigenblatt-fix':

    Code
    #deckblatt{
    position:absolute;
    background:#fff;
    top:450px;
    left:41px;
    width:10px;
    height:100px;
    z-index:1600;}


    (zu mindest im firefox):
    (die div hatte keine hintergrundfarbe, und stimmte in der groesse nicht)

    3. der button scheint durch ein element '.storycontent p' ueberdeckt zu sein; ich wuerde versuchen dem #detailsmantel einen z-index:10; oder hoeher zu geben;


    (firefox mit dem web developer add-on ist ein gutes werkzeug, diese feinheiten beim css und html auszuprobieren; oder firebug)



    anstelle von 'wp_list_pages('title_li=&depth=2')' versuchsweise einsetzen.

    pixelhusten

    (die loesung fuer das vorige problem war ein hack, der sehr spezifisch und nicht sehr flexibel genau auf die gegebene seitenstruktur zugeschnitten war)
    wenn du das soweit nachvollziehen konntest, weisst da, dass da eine 'bezugsliste' zwischen kategorien und seiten erstellt wurde, die dann auf eine stringausgabe-version der wp_list_pages() ueber string-vergleiche und -austausch angewendet wurde.
    das sollte im prinzip auch mit 'vielen, vielen seiten' gehen, kann aber sehr aufwendig werden, es sei denn, dass sich eine dynamisch, automatische loesung anbietet.

    ich nehme an, dass die menustruktur mit 'wp_list_pages()' erstellt wird?
    gibt's eine seite, wo das live anzusehen ist?

    koennte irgendwas im header.php die original query zerstoeren?
    versuch, 'wp_reset_query();' vor den code einzufuegen:



    ein wenig aufgeraeumt, und mit 'wp_reset_query();'

    PHP
    <?php 
    wp_reset_query();
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    query_posts('cat=1&posts_per_page=6&paged='.$paged);
    ?>



    das ist alles, was mir dazu einfaellt; sonst muss jemand anderes das mal checken.

    der code ist an die falsche stelle geraten:

    so sehe ich es im browser:

    HTML
    <div id="wrapper" class="width_fluid">
        <div id="heading">
          <h1><a href="http://www.n50.cbfunknetz.com">Amateurfunk Ortsverband  N-50 Gelsenkirchen-Buer DF0GB</a></h1>
     <div id="heading"><img src="http://www.n50.cbfunknetz.com/wp-content/themes/red-evo-aphelion/images/90px-DARC_logo.svg.png" alt="">
     
     <div id="header">



    und so sollte es sein:

    HTML
    <div id="wrapper" class="width_fluid">
        <div id="heading">
    <img src="http://www.n50.cbfunknetz.com/wp-content/themes/red-evo-aphelion/images/90px-DARC_logo.svg.png" alt="">
          <h1><a href="http://www.n50.cbfunknetz.com">Amateurfunk Ortsverband  N-50 Gelsenkirchen-Buer DF0GB</a></h1>
     </div><!--heading-->
     <div id="header">



    hoffentlich kannst du sehen, was da zu aendern ist.
    (also, das <img ... > direkt nach dem existierenden <div id="heading"> und vor dem <h1> einfuegen; und das zweite <div id="heading"> entfernen.
    und dafuer das schliessende element </div><!--heading--> wieder einfuegen.)

    viel glueck.

    willkommen im forum :-D
    das logo muss wahrscheinlich im header.php eingebaut werden:
    (das ist der relevante code; php bereiche sind durch ...... angedeutet)

    PHP
    <div id="wrapper" class="width_fluid">
     <!--neuer code fuer logo-->
    <div id="heading"><img src="absoluter_pfad_zum_logo/log.jpg" alt="" />
    <!--ende des logo codes-->
       <h1><a href=......</a></h1>
    <p class="tagline">.......</p> 
    <!--fuer die aaa - den ganzen div #buttons loeschen-->
    <div id="buttons"><a href="#" id="alarge" class="btnicon" title="Extra large" onclick="setActiveStyleSheet('alarge'); return false;">Extra large</a><a href="#" id="amedium" class="btnicon" title="Groß" onclick="setActiveStyleSheet('amedium'); return false;">Groß</a><a href="#" id="asmall" class="btnicon" title="Normal" onclick="setActiveStyleSheet('asmall'); return false;">Normal</a></div>
    <!--ende des div #buttons-->
     </div><!--heading-->



    in der style.css neu anlegen (mit angepassten zahlenwerten):

    Code
    #heading img { 
    height: 100px; 
    width: 100px; 
    float: right; 
    margin-right: 20px; 
    }