Beiträge von alchymyth

    da ich sehen konnte, dass du weisst wie die style.css zu bearbeiten ist, hier in kuerze:

    Code
    .sidebar1 ul.xoxo li { list-style-image:none;}



    oder

    Code
    .xoxo.blogroll li { list-style-image:none; }

    im prinzip:

    eine datei tag.php erstellen:

    dazu (wahrscheinlich) archive.php des themes kopieren und als tag.php abspeichern;

    dann bearbeiten und vom loop alles entfernen, nur die zeile mit title behalten.
    der titel sollte schon zum vollen artikel verlinkt sein.

    wie die dateien aussehen, und ob die archive.php vorhanden ist, haengt vom theme ab.

    sonst mit mehr info hier wieder melden.

    in loop.php wird unterschieden, ob der volle beitrag oder die kurzform angezeigt wird.
    zeile 133:

    PHP
    <?php if ( is_archive() || is_search() ) : // Only display Excerpts for archives & search ?>



    in der uebersicht sollte aber eigentlich der volle beitrag zu sehen sein; nur in archiven und im suchergebnis die kurzform.

    und das stellt sich nicht ueber nacht selber um.

    wenn immer der volle artikel angezeigt werden soll, dann da aendern.
    (zB 'is_archive() || ' entfernen; das beschraenkt die kurzform auf suchergebnisse)

    danke. arras ist ziemlich anders als 'normale' themes.

    hab das mal auf meinem lokalen testblog installiert:
    und mein verdacht hat sich bestaetigt: $post->ID ist leer;
    aber get_the_ID() hat die post id.

    es geht hier mit:

    PHP
    <?php $link = get_post_meta(get_the_ID(),'ergebnis',true); if($link) { ?>
    <a href="<?php echo $link; ?>"  target="_blank" title="Link zum Ergebnis">Ergebnis ...</a> 
    <?php } else { ?>
    <span style="color: #999;">Ergebnis ...</span>
    <?php } ?>



    noch ein vorschlag: anstatt des grauen wortes 'ergebnis', lass das wort einfach weg, dann haben nur artikel mit diesem feld ausgefuellt einen 'ergebnis' button.

    also so:

    PHP
    <?php $link = get_post_meta(get_the_ID(),'ergebnis',true); if($link) { ?>
    <a href="<?php echo $link; ?>"  target="_blank" title="Link zum Ergebnis">Ergebnis ...</a> 
    <?php } ?>
    Zitat

    BTW: Währe es möglich dass dieses Feld nur erscheint, wenn ich auch etwas in das Ergebnis Feld eingetragen habe?


    wenn das feld leer ist, wird natuerlich nichts ausgegeben. dann steht da ein leerer link, der durchaus auf die vorderseite verlinken kann.

    wenn zB 'http://www.website.ch' im ben.def.feld drin steh, sollte das auch so in den Ergebnis-link ausgegeben werden. wo das dann hinverlinkt, ist eine andere frage. (die freuen sich jetzt ueber extra werbung ;-)

    was steht denn unten links im browser, wenn du ueber den Ergebnis-button hoverst?

    mit etwas mehr programmieren kannst du das vermeiden:

    PHP
    <?php $link = get_post_meta($post->ID,'ergebnis',true); if($link) { ?>
    <a href="<?php echo $link; ?>"  target="_blank" title="Link zum Ergebnis">Ergebnis ...</a> 
    <?php } else { ?>
    <span style="color: #999;">Ergebnis ...</span>
    <?php } ?>



    das fragt, ob das feld ausgefuellt ist;
    wenn ja, gibt es den link code und text aus;
    wenn nein, gibt es den nicht-verlinkten text in grau aus.

    das hier scheint ein fehler im codex zu sein:

    PHP
    <?php the_content('Read more...<img src="' . bloginfo('template_directory'). '/images/leaf.gif" alt="read more" title="Read more..." />'); ?>



    da es sich um strings handelt, sollte anstelle von 'bloginfo' da 'get_bloginfo' stehen:

    PHP
    <?php the_content('Read more...<img src="' . get_bloginfo('template_directory'). '/images/leaf.gif" alt="read more" title="Read more..." />'); ?>




    das css beispiel fuer ein hintergrundbild

    Code
    .moretext {
       width: 100px; 
       height: 45px; 
       background:url(images/leaf.gif) no-repeat right middle;
       padding: 10px 50px 15px 5px}


    bezieht sich auf dieses vorher in der 'customizing the read more' doku genannten beispiel:

    PHP
    <?php the_content('<span class="moretext">...on the edge of
    your seat? Click here to solve the mystery.</span>'); ?>

    der weisse balken ist eine folge von werbe-bildern, die 'funpic' da reinsetzt.

    das kannst du mit einer aenderung in der style.css austricksen:

    Code
    img {display:none;}
    #base_top img {display: visible;}



    nach dem body style einfuegen.

    @infected: hatte ich auch erste gedacht; dann blieb bei mir im firefox immer noch eine 1px-hohe linie.

    rognice:
    vesuch die seite neu zu laden, um den browsercache zurueckzusetzen; oder CTRL F5 gleichzeitig druecken.

    alles zurueck: das folgende geht nur in einem page templates fuer die archives;

    mit 'wp_get_archives' funktioniert das leider nicht.
    (da hatte ich die frage nicht genau genug gelesen)

    ////
    in deinem template nach dem beginn des loops einfuegen:

    PHP
    while (have_posts()) : the_post(); // das hier ist der beginn des loops ?>  
      <?php if ($month!=get_the_time('Y')) { $month = get_the_time('Y'); echo '<div class="archive_month">'.$month.'</div>'; } ?>



    das wuerde den monat (drei buchstaben) jedesmal ausgeben, wenn der neue monat vom vorigen abweicht.

    ist alles in diesem style in style.css des themes:

    Code
    #nav{
    float:right;
    margin-bottom:30px;
    width:230px;
    font-size:12px;
    font-family:arial,verdana;
    }



    float:right; auf float:left; umstellen -
    width:230px; auf width:210px aendern; (210px ist geschmackssache ...)

    siehe hier:

    Code
    #nav{
    float:left;
    margin-bottom:30px;
    width:210px;
    font-size:12px;
    font-family:arial,verdana;
    }

    genau richtig; da steht ja auch die abfrage 'wenn es archiv oder suche ist - dann excerpt anzeigen'

    wenn du immer und ueberall den vollen artikel anzeigen willst, kannst du den bereich so abaendern:

    PHP
    <div class="entrybody">    
                        <?php the_content('Read the rest of this entry &raquo;');   ?>
                            <?php the_tags( '<p>Tags: ', ', ', '</p>'); ?>
                        
                    </div>



    oder wenn du bei den suchergebnissen noch die kurzform behalten willst, dann so aendern:

    PHP
    <div class="entrybody">    
                        <?php if ( is_search()) : ?>    
                            <?php the_excerpt(); _e('<p><a href="'.get_permalink().'">Continue reading about '); the_title(); _e('</a></p>');  ?>
                        <?php else : ?>
                            <?php the_content('Read the rest of this entry &raquo;');   ?>
                            <?php the_tags( '<p>Tags: ', ', ', '</p>'); ?>
                        <?php endif; ?>            
                    </div>

    bearbeite archive.php (und category.php wenn vorhanden) und sieh ob da im loop 'the_excerpt()' oder 'the_content()' steht (ziemlich sicher);

    wenn da noch 'the_excerpt();' drin ist, ersetze es durch 'the_content( 'weiterlesen..' );' - fuer das in der klammer kopiere das 'the_content();' teil am besten vom index.php.

    oder im loop (single.php und index.php, und evtl archive.php ?)vor der ausgabe des posts einfuegen:

    PHP
    <?php if(in_category('vermietung')) { /* zeige den text fuer 'Vermietung' */ } 
    elseif(in_category('verkauf')) { /* zeige den text fuer 'Verkauf' */ }?>



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

    ps: ist eigentlich nicht ganz 'statischer' text, weil da bezug auf xxx das objekt genommen wird; kann aber auch einfach mit eingebaut werden, zB der titel des posts.

    ein wenig css am ende von style.css angehaengt scheint zu wirken:
    (firefox, web developer add-on)

    Code
    #cse-search-results iframe { width:80%; margin-bottom:30px; float:left; }
    .error404 #content.narrowcolumn form#searchform div { float:left; }
    .error404 #primary { margin-top:-30px; }