Beiträge von alchymyth

    mein fehler:
    hab vergessen, dass bilder im header.php (auch in styles darin) eine absoluten dateipfad haben muessen:

    PHP
    <?php if(is_single()) { ?>
    #header {
     background: url('<?php bloginfo('stylesheet_directory'); ?>/images/kubrickheader2.jpg') no-repeat bottom center;  
     }
    <?php } ?>

    wird der link untem im browser angezeigt?

    da der code normal aussieht, und du auch keine fehlermeldung beschreibst, koennte es an der css liegen (zB ueberlappende divs);

    vieleicht hilft ein link zur seite, wo das problem zu sehen ist, sodass jemand mal einen blick drauf werfen kann.

    der 'header' ist ein hintergrundbild, und um einen anderen header zu haben, kannst du eine embedded style-anweisung mit einem anderen headerbild conditionell in header.php einbauen:

    als ausgangspunkt hier der style von der style.css des kubrick default themes:

    Code
    #header {
     background: #73a0c5   url('images/kubrickheader.jpg') no-repeat bottom center;
     
     }



    der header.php hat schon einen embedded style bereich,

    PHP
    <style type="text/css" media="screen">
    <?php
    // Checks to see whether it needs a sidebar or not
    if ( empty($withcomments) && !is_single() ) {
    ?>
     #page { background: url("<?php bloginfo('stylesheet_directory'); ?>/images/kubrickbg-<?php bloginfo('text_direction'); ?>.jpg") repeat-y top; border: none; }
    <?php } else { // No sidebar ?>
     #page { background: url("<?php bloginfo('stylesheet_directory'); ?>/images/kubrickbgwide.jpg") repeat-y top; border: none; }
    <?php } ?>
    </style>


    da kannst du den neuen code einfuegen, zB direkt vor der zeile mit </style>:

    PHP
    <?php if(is_single()) { ?>
    #header {
     background: url('images/kubrickheader2.jpg') no-repeat bottom center;  
     }
    <?php } ?>


    das zweite headerbild heisst hier 'kubrickheader2.jpg' und ist wie das andere auch im /images verzeichnis des themes.

    in loop.php, such nach (zeile 115):

    PHP
    <?php /* How to display all other posts */ ?>


    wenn du genau nur in kategorien den vollen artikel willst,
    dann etwas weiter unten, ersetze diese zeile (135):

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


    durch diesen code:

    PHP
    <?php 
    if(is_category()) { 
    the_content( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); 
    } else { 
    the_excerpt( __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); } 
    ?>



    wenn der volle artikel in allen archiven (und suchergebnissen) sein soll, dann ersetze in der zeile 135 einfach 'the_excerpt(...)' durch 'the_content(...)'

    http://validator.w3.org/check?uri=http…=Inline&group=0

    validierungsfehler sind oft der grund fuer unerklaerbares verhalten in verschiedenen browsern.

    der erste fehler

    Zitat

    Line 87, Column 6: end tag for "h1" omitted, but OMITTAG NO was specified


    koennte schon der grund fuer die riesen-links in der sidebar sein:

    hier ist der html code vom browser

    HTML
    <div class="art-Logo">    <h1 id="name-text" class="art-Logo-name"></div>

    das sollte im header.php zu finden sein; da ist wahrscheinlich beim bearbeiten etwas zu viel geloescht worden :confused:

    einfach ein </h1> einfuegen, so etwa:

    HTML
    <div class="art-Logo">    <h1 id="name-text" class="art-Logo-name">    </h1></div>

    und dann versuchen, die anderen validierungsfehler zu beheben - html und css ist die grundlage fuer jegliches webprogrammiren - auch in wordpress.

    war jetzt 'good charlotte' ein beispiel fuer wuchtig?
    viel wuchtiger geht's meiner meinung nach nicht.
    (ist leider ein ning blog)

    da man ueber geschmack nicht streiten kann (sollte), geht wirklich nur die selbersuche, wie gericoach schon empfohlen hat.

    was du an funktionalitaet erwartest, sollte mit den meisten themen machbar sein.

    und wenn du bei anpassungen probleme hast, ist das forum hier dazu da, dir weiterzuhelfen ('subject to availability ...' :))

    ich wuerde in diesen zeilen im style.css die gezeigten aenderungen einfuegen:

    Code
    .sitename {width:850px; height:45px; position:absolute; z-index:1; margin:23px 0 0 75px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
    .sitename h1 {float:left; font-weight:normal; font-size:240%;}
    .sitename h2 {float:right; margin:12px 0 0 0; color:rgb(125,125,125); font-weight:normal; font-size:120%;}



    also
    .sitename - width:850px;
    .sitename h1 - float:left;
    .sitename h2 - float:right; margin-top: 12px;

    es ist sommer und sonntag - wer sitzt da am rechner um deine fragen zu beantworten?

    und wo willst du die antwort haben - hier oder im 'design' forum?


    das menu im angegebenen beispiel ist eine kategorie liste mit unter-kategorien im dropdown;

    'wp_list_categories()' macht das, mit der entsprechenden css.

    codex docu nachlesen. http://codex.wordpress.org/Template_Tags/wp_list_categories

    da sollte es auch massig beispiele im web geben.
    oder aus einem freien theme kopieren, das ein aehnliches menu hat.

    im zweifelsfall alle plugins deaktivieren.
    wenn es dann geht, ein plugin nach dem anderen re-aktivieren und sehen, welches das problem verursacht.

    wenn du willst, kannst du auch einen link zum problem-artikel posten.
    oder den gesamten code der single.php.

    Zitat

    <!--nextpage--> ist nur für statische Seiten anzuwenden


    geht auch in artikeln - ich verwende <!--nextpage--> in einem artikel in meinem lokalen testblog - in der single.php.
    siehe auch codex: http://codex.wordpress.org/Styling_Page-Links

    zu den problemen:
    wo genau soll es 'nicht funktioneren'?

    ich sehe zB jede menge umlaute und sz richtig dargestellt.
    und ein 'nextpage' sehe ich in der verlinkten seite auch nicht.

    verwendest du 'wp_link_pages()' fuer das blaettern?

    ist in der category-tipps.php ein query_posts() drin?

    wenn ja, dann fehlt da wahrscheinlich der 'paged' parameter;
    http://codex.wordpress.org/Function_Refer…tion_Parameters

    in etwa so:

    PHP
    <?php 
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
    $args = array(
    'cat' => 0,
    'paged' => $paged
    ); 
    query_posts($args);  
    ?>



    die args fuer die query werden bei dir anders sein; wichtig ist nur, dass der paged parameter dazukommt.

    oder bei dir koennte eine alternative schreibweise fuer die query_posts() verwendet sein:

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


    die parameter werden bei dir auch anders sein.

    hoffentlich hilft das; sonst poste bitte den ganzen code der category-tipps.php hier (oder pastebin verwenden: http://wordpress.pastebin.com/ ).

    in nav.css: ( http://eisenbahnblog.net/wp-content/the…/styles/nav.css )

    Code
    .current_page_item a, #home .on  {background:#333;}



    ein #nav davorsetzen und den style fuer die sidebar kopieren hilft:

    Code
    #nav .current_page_item a, #home .on  {background:#333;}
    .current_page_item a {background:#333; /*hier dann aendern*/ }




    ps: firefox mit dem web developer add-on ist ein sehr hilfreiches werkzeug, um solche fragen ziemlich schnell zu bearbeiten. oder firebug.

    ganz anders, nur als idee, ohne extra felder, aber braucht die IDs der seiten:

    in header.php aendern (default theme):

    PHP
    <div id="header" role="banner" <?php if(is_page) { $pid = get_the_ID(); if(in_array($pid,array('2','119','403','174'))) { echo ' class="header_B"'; } ; } ?>>


    '2','119','403','174' sind durch die IDs der seiten mit anderem headerbild zu ersetzen (die gruppe ohne die index.php).

    style (nach dem normalen style von #header einfuegen):

    Code
    #header.header_B {
     background: #73a0c5 url('images/kubrickheader_B.jpg') no-repeat bottom center;
     }



    vorteil:
    keine benutzer definierten felder;
    nachteil:
    bei neuen seiten mit anderem header muss eine templatedatei geaendert werden.

    ------------------------------
    oder noch anders:
    body_class() im <body> tag verwenden; und die verschiedenen classes (zB .page-slug) dann fuer den style von header verwenden:

    Code
    .page-impressum #header { background: ...... }
    .page-diese-extra-seite #header { background: ...... }
    .page-noch-eine-seite #header { background: ...... }



    was nach 'page-' kommt ist die 'page slug' des seitentitels; benoetigt eine aenderung in der style.css fuer jede neue seite mit dem anderen headerbild.

    PHP
    $text1 = wp_list_pages('title_li=');


    wp_list_pages() hat den 'echo'parameter, der auf 'falso' oder '0' gestzt werden mus, um den string zu erhalten:

    Zitat


    echo (boolean) Toggles the display of the generated list of links or return the list as an HTML text string to be used in PHP. The default value is 1 (display the generated list items). Valid values:

    • 1 (True) - default
    • 0 (False)



    also:

    PHP
    $text1 = wp_list_pages('title_li=&echo=0');
    Zitat

    Mein [COLOR=#306582]Theme[/COLOR] hat ja gar keine categories.php, ist das dann kein Problem?!


    ist das ein schreibfehler - oder hast du wirklich eine categories.php erstellt?

    eine neue datei zu erstellen ist kein problem, wordpress wird versuchen, diese im rahmen der 'template hierarchy' zu verwenden.


    oder - hat das theme eine archive.php?

    dann kannst du darin versuchen, das thumbnail in den artikel zu integrieren.