Beiträge von alchymyth

    dieser schnipsel im loop vor der ausgabe des jeweiligen artikels wuerde das Jahr einfuegen (immer nur einmal wenn sich das jahr aendert).

    PHP
    <?php if ($year!=get_the_time('Y')) { $year = get_the_time('Y'); echo '<div class="year">'.$year.'</div>'; } ?>



    der von dir aufgefuehrte artikel gibt ja schon einige anhaltspunkte.

    hier http://wordpress.pastebin.com/cYY0NsiR ist ein anderes beispiel.

    (wenn du wirklich wp2.6.2 hast, wird das mit dem thumbnails allerdings nicht gehen)

    wenn das nur fuer die 'projekt' kategorie sein soll, dann die query args aendern (zB):

    PHP
    $args = array(
    'posts_per_page' => -1, // show all posts 
    'category_name' => 'Projekt'
    );

    die folgende funktion sucht nach allen '<img' tags im post, und speichert die in einem array; und gibt dann die ersten drei aus (wenn vorhanden):



    in die functions.php vom theme einbauen; in index.php dann im loop aufrufen mit

    PHP
    <?php getImages(); ?>


    (wahrscheinlich anstatt 'the_content('...') einsetzen)

    die ausgabe sollte dann so aussehen:

    HTML
    <div class="excerpt_image"><img src="http://imageshack1.jpg" /></div>
    <div class="excerpt_image"><img src="http://imageshack2.jpg" /></div>
    <div class="excerpt_image"><img src="http://imageshack3.jpg" /></div>

    dazu einfach noch den 'standard loop' vor dem 'artikel loop' einfuegen.

    erklaerung:
    um die artikel anzuzeigen, hast du wahrscheinlich query_posts() verwendet.
    um den 'seiten inhalt' anzuzeigen, den normalen loop verwenden:

    PHP
    <?php
     if(have_posts()) : while(have_posts()) : the_post();
    /*ausgabe hier, normal 'the_content();' */
    endwhile;
    endif;
     
    /*loop mit query_posts() hier*/
    ?>



    wenn der seiteninhalt nach den artikeln angezeigt werden sol, muss vor den 'standard loop' noch ein 'wp_reset_query();' eingefuegt werden.

    wenn du zwei sidebars hast, hast du auch wahrscheinlich zwei stellen wo die sidebar in index.php aufgerufen wird, und wahrscheinlich auch zwei sidebar dateien.

    was passiert, wenn du @molekins anregung folgst?
    verschwindet der falsche sidebar?

    wenn ja, dann such nach einem aufruf von

    PHP
    <?php get_sidebar('right'); ?>

    oder

    PHP
    <?php include( TEMPLATEPATH . '/sidebar-right.php' ); ?>

    oder aehnlich.

    NB: die style.css ist mit einem link zur seite ganz einfach einzusehen, und braucht daher hier nicht gepostet werden.

    wenn du nicht weiter kommst, ist eine kopie deiner index.php mehr von interesse - kopier das in einen http://wordpress.pastebin.com/ und poste den link dazu hier.

    die bestehenden meta tags wuerde ich stehen lassen; die sind aus bestimmten gruenden da eingesetzt.

    fuer seo brauchst du mindestens:

    HTML
    <meta name="description" content="eine aussagefaehige kurzbeschreibung deiner seite" />
    <meta name="keywords" content="stichwort, stichwort2, stichwort3" />



    hier steht einiges drin:
    http://www.metatags.info/
    (na klar - auf englisch :smile:)

    oder mit

    PHP
    post_class()

    fuer den post-container;
    also so:

    PHP
    <div class="entry <?php post_class(); ?>">

    </SPAN>
    die funktion ist leider im codex nicht besonders dokumentiert.
    (ich glaube auch, dass 'entry' eine der classes von post_class() ist - ausprobieren // edit: selbst nachgesehen: 'entry' ist keine class von post_class(); )


    wuerde zB dem post-container die class 'category-bohne' mitgeben, wenn eine der kategorien des artikels 'bohne' ist.

    ist das ein selbst-gebautes seiten-template?

    dann vielleicht im index.php (oder in der single.php) vom theme nachsehen, wie und an welcher stelle die sidebar aufgerufen wird.

    ( normalerweise mit <?php get_sidebar(); ?> ,sehr wahrscheinlich entweder nach 'get_header();' oder vor 'get_footer();' )

    die zeile mit 'endif;' ist falsch hier; da ist keine if-abfrage dazu.

    kriegst du keine fehlermeldung mit dem code?

    im html code im browser ist keine spur von '<div id="sidebar">' ;
    es scheint als ob die sidebar garnicht aufgerufen wird.

    kannst du bitte den code von page.php posten?

    es wuerde helfen, wenn man das irgendwo sehen koennte.

    link zur seite?
    verwendetes theme?

    ist die sidebar im moment fest an einer stelle im browserfenster?

    hab das theme mal schnell runtergeladen:

    - es hat eine page.php; dann musst du da die 'get_sidebar()' rausnehmen;

    - es hat zwei sidebar dateien; es ist mir nicht ersichtlich, wo die zweite sidebar datei aufgerufen wird.

    - es hat einen verschluesselten footer.php, was das anpassen erschweren koennte.

    aber versuch erst mal, ob aenderungen in der page.php weiterhelfen.

    der erste loop mit 'featured' scheint die allgemeine query zu verwirren;

    um das wieder zurueckzusetzen, hat wordpress den template tag:

    PHP
    <?php wp_reset_query(); ?>



    http://codex.wordpress.org/Function_Reference/wp_reset_query

    der am besten vor dem zweiten, allgemeinen loop eingesetzt wird:
    (wahrscheinlich geht das dann auch ohne den 'paged' parameter)

    versuch, das hier:

    PHP
    <?php
          $page = (get_query_var('paged')) ? get_query_var('paged') : 1;
          query_posts(""); ?>
     
     <?php while (have_posts()) : the_post(); ?>


    in das hier umzuaendern:

    PHP
    <?php wp_reset_query();  ?>
     
     <?php while (have_posts()) : the_post(); ?>
    Code
    #nav li.current_page_item  {
     background: #aaa;
     -moz-border-radius: 6px;
     -khtml-border-radius: 6px;
     -webkit-border-radius: 6px;
     }

    in die style.css eingesetzt (der genaue ort scheint nicht wichtig zu sein); getestet in firefox mit developer add-on.

    das #nav muss wahrscheinlich davor stehen, weil alle list element in dierser kombination formatiert sind.