Beiträge von alchymyth

    die $page variable ist nicht sauber eingebunden; sollte so aussehen:

    PHP
    <?php $recent = new WP_Query("cat=".get_theme_mod('home_cat')."&paged= ".$page."&showposts=".get_theme_mod('home_num')); while($recent->have_posts()) : $recent->the_post();?>



    ausserdem scheint das hier im loop zu sein, anstatt nach dem 'endwhile;':

    PHP
    <?php posts_nav_link(' — ', __('&laquo; Next Photo'), __('Previous Photo &raquo;')); ?>

    eine zufaellige category id (von den zu verfuegung stehenden) finden:
    (http://codex.wordpress.org/Function_Refer…ll_category_ids)

    PHP
    <?php 
    $all_cat_ids = get_all_category_ids() ; 
    // array mit allen vorhandenen category ids
    $random = rand(0, count($all_cat_ids)); 
    // zufallszahl fuer eine array position finden
    $rnd_cat = $all_cat_ids[$random]; 
    // die zufalls-category id ist jetzt in der variabel $rnd_cat
    ?>



    jetzt ist probieren dran:

    PHP
    'highlights_category_id_1' => $rnd_cat,


    einfach sehen, ob das so geht.

    wenn du den 'onclick' code in die div #caption verschiebst, ist das zu mindestes fuer mich immer noch eindeutig genug als 'header' link, und die stoerung mit der suchfunktion ist behoben.

    HTML
    <div id="caption" onclick="location.href='http://kampli.square7.ch';" style="cursor: pointer;">


    nur die such-lupe funktioniert nicht beim daraufklicken zum starten der suche.

    Zitat

    Wenn ich das reinschreibe, und dann den Quelltext der Seite im Browser anschaue, dann kommt für <?php bloginfo('template_url'); ?> der korrekte Wert, aber bei
    [LEFT][COLOR=#000000][COLOR=#0000bb]<?php the_ID[/COLOR][COLOR=#007700](); [/COLOR][COLOR=#0000bb]?>[/COLOR] [/COLOR][/LEFT]
    schreibt dergar nichts.


    ist wahrscheinlich richtig so - the_ID() ist nur im loop zuverwenden.

    ausserhalb des loops, versuche:

    PHP
    <?php global $wp_query;
    $thePageID = $wp_query->post->ID; echo $thePageID;
    ?>

    nochmal zusammengepackt:

    PHP
    <div id="irmenheader" style="background-image:url(<?php bloginfo('template_url'); ?>/images/header-<?php if(is_page()) {the_ID(); } else {echo 'standard'; } ;?>.jpg); background-repeat:no-repeat;"></div>


    wuerde auf allen ausgaben, die nicht Seite (page) sind, das bild 'header-standard.jpg' als hintergrund verwenden.

    nicht getestet

    vermutung:

    PHP
    <?php if(is_home() && !get_query_var('paged')) : ?>


    die erste if-abfrage stimmt nicht - daher keine highlights.

    zusatzfrage ist:
    warum willst du jeweils den neuesten beitrag aus drei bestimmten 'highlight' kategorien auf einer kategory seite anzeigen?

    normal so direkt nicht.

    aber mit thumbnails und/oder benutzerdefinierten feldern wahrscheinlich moeglich. haengt von dem verstaendnis von html, css, php ab, und geht imho daher wahrscheinlich ueber die machbarkeit hinaus, dies im forum als schrittweise anleitung zu vermitteln.

    diesmal ist der rahmen in style.css in:

    Code
    .inhalt img {
     padding: 1px;
     margin: 0px 15px 10px 0px;
     float: left;
     border: 1px solid #CCC;
    }


    die zeile mit border entfernen.

    und fuer die rahmen der link logos - am ende der style.css anfuegen:

    Code
    .widget img {border:none;}
    [CODE][/CODE]

    das ist fuer Google-werbung vorgesehen, kann einfach auskommentiert werden:

    HTML
    <!--Adsense place!-->

    ;
    und mit dem KEIN weiss ich auch nicht, kann vielleicht mit einem kleinen trick behoben werden:

    HTML
    'Kein&nbsp;Kommentar'


    ( &nbsp; steht fuer ein klebriges leerzeichen - non breaking space)

    das ganze im zusammenhang (du brauchst aber nicht alles ersetzen, nur die einzelnen stellen per hand nacharbeiten):

    PHP
    <div class="post-comment"><?php comments_popup_link('Kein&nbsp;Kommentar', '1 Kommentar', '% Kommentare'); ?></div>
        </div>
       </div>
     
       <?php if ($loopcounter >= $option['redline_fpstyle']) { ?>
       <div style="text-align: center; margin: 0 0 10px 0;">
        <!--Adsense place!-->
       </div>



    sollte eigentlich so gehen

    in comments.php des default theme, finde:



    dann versuch, das if-statement um die beiden bloecke zu setzen:

    PHP
    <div class="navigation">
      <div class="alignleft"><?php previous_comments_link() ?></div>
      <div class="alignright"><?php next_comments_link() ?></div>
     </div>


    das sollte dann jeweils so aussehen:

    PHP
    <?php if (get_previous_comments_link() || get_next_comments_link()) : ?>
     <div class="navigation">
      <div class="alignleft"><?php previous_comments_link() ?></div>
      <div class="alignright"><?php next_comments_link() ?></div>
     </div>
     <?php endif; ?>



    dadurch werden die next/prev links mit der formatierung nur angezeigt wenn mehr kommentare auf der seite sind als in den einstellungen eingegeben.
    = keine formatierung eines leeren blocks = keine extra leerer platz in der seite

    ich weiss auch nicht wieso.
    aus irgendeinem grund verschwindet beim aendern der umlaute ein schliessendes

    HTML
    </div>



    das hier ist der entsprechende abschnitt der index.php (mit dem wieder einzusetzenden /div):



    hoffentlich verschwindet nicht wieder was anderes beim aendern.