1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Navigation auf eigenem Site-Php

Dieses Thema im Forum "Design" wurde erstellt von inja03, 16. Mai 2010.

  1. inja03

    inja03 Member

    Registriert seit:
    13. März 2010
    Beiträge:
    10
    Zustimmungen:
    0
    Ich habe für gewisse Beiträge eigene Site-Php's erstellt. Das funktioniert eigentlich auch ganz gut. Das Problem, das ich bei dieser Seite habe, ist, dass die (von mir eingefügte) Navigation zwar funktioniert, aber auf der zweiten Seite doppelt angezeigt wird. Links steht dann "vorherige Seite" und "nächste Seite". Auf der dritten Seite wird es wieder richtig angezeigt....:?::shock:

    Kann mir jemand sagen, warum? Ich habe schon herumprobiert, aber keine Lösung gefunden.

    Hier der Link zur obgenannten Seite:

    http://fotowand.ch/fotowandzeitung/page/2




    Und hier der Code der Php-Seite:

    <?php
    /*
    Template Name: Fotowandzeitung
    */
    ?>

    <?php get_header();?>


    <?php query_posts('posts_per_page=4&cat=8&paged='.$paged);?>
    <?php if (have_posts()) : ? >

    <h3><?php the_title();?></h3>
    <div class="alignleft"><?php posts_nav_link('','&laquo;vorherige Seite') ?></div>
    <div class="alignright"><?php posts_nav_link('','nächste Seite &raquo;','') ?></div>




    <?php while (have_posts()) : the_post();?>
    <!--begin of one post--><hr style="color:white; background: white; height:1px ; width:950px;"><br>


    <h3><id ="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link zu: < ?php the_title();?>">
    <?php the_title(); ?></a></id></h3>

    <div class="entry">
    <?php the_content();?>
    </div>

    <?php endwhile;?>

    <?php else : ?>

    <?php include (TEMPLATEPATH . "/searchform.php");?>

    <?php endif;?>
    <div class="alignleft"><?php posts_nav_link('','&laquo; vorherige Seite') ?></div>
    <div class="alignright"><?php posts_nav_link('','nächste Seite &raquo;','') ?></div>



    <?php get_sidebar();?>


    <?php get_footer();?>
     
  2. funkygog

    funkygog Well-Known Member

    Registriert seit:
    2. November 2006
    Beiträge:
    670
    Zustimmungen:
    5
    Spontan würde ich sagen den Navigation-Bereich nur einmal unter den Content-Bereich setzen.
    Ist aber mehr aus dem Bauch heraus - kannst Du ja mal testen.
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  3. inja03

    inja03 Member

    Registriert seit:
    13. März 2010
    Beiträge:
    10
    Zustimmungen:
    0
    ...hmm...funktioniert leider auch nicht. Nun wird die (falsche) Navi bei jedem Beitrag angezeigt.....:?
     
  4. funkygog

    funkygog Well-Known Member

    Registriert seit:
    2. November 2006
    Beiträge:
    670
    Zustimmungen:
    5
    Einen Versuch hätte ich noch. Bei meinem obigen Code den Bereich der Navigation hinter den php-endwhile setzen.
     
  5. alchymyth

    alchymyth Well-Known Member

    Registriert seit:
    7. Juni 2009
    Beiträge:
    3.959
    Zustimmungen:
    1
  6. funkygog

    funkygog Well-Known Member

    Registriert seit:
    2. November 2006
    Beiträge:
    670
    Zustimmungen:
    5
    @alchymyth
    Ist denn ein Fehler in dem Code?
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    der zusätzliche div-Container Navigation ist ja nicht zwingend oder?

    *Edit*
    die Anleitung ist ein wenig irreführend (der Bereich mit dem Kubrick Theme)
    Habe es bei mir auch mit previous und next gelöst.
    So in der Art:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
    #6 funkygog, 16. Mai 2010
    Zuletzt bearbeitet: 16. Mai 2010
  7. alchymyth

    alchymyth Well-Known Member

    Registriert seit:
    7. Juni 2009
    Beiträge:
    3.959
    Zustimmungen:
    1
    @funkygog:
    'posts_nav_link();' erzeugt mit einem aufruf beide links (voriger und naechster)

    ? hast du vor deiner rueckfrage hier die zitierte doku durchgelesen ?

    siehe auch anmerkung im codex in dem von mir zitierten link:
    edit: die verwendung von 'posts_nav_link();' ist ganz klar in der doku:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    die parameter sind: ('trennzeichen', 'word fuer vorigen link', 'wort fuer naechsten link');
     
    #7 alchymyth, 16. Mai 2010
    Zuletzt bearbeitet: 16. Mai 2010
  8. funkygog

    funkygog Well-Known Member

    Registriert seit:
    2. November 2006
    Beiträge:
    670
    Zustimmungen:
    5
    Ja habe ich gelesen. Ehrlich gesagt schaue ich mir immer zunächst die Code-Schnipsel an. Habe erst danach gelesen das der nicht korrekt ist. Deshalb auch meine Ergänzung im vorherigen Beitrag.
     
  9. alchymyth

    alchymyth Well-Known Member

    Registriert seit:
    7. Juni 2009
    Beiträge:
    3.959
    Zustimmungen:
    1
    hast eigentlich recht:
    dass in dem beispiel mit kubrick der eigentlich falsche code gezeigt wird, kann schon verwirren. wahrscheinlich kein gutes beispiel; sollte eher im codex vermieden werden.
     
  10. inja03

    inja03 Member

    Registriert seit:
    13. März 2010
    Beiträge:
    10
    Zustimmungen:
    0
    Hey vielen Dank für eure Mühe! Ich werde mich nun gleich mal ans ausprobieren machen.
     
  11. inja03

    inja03 Member

    Registriert seit:
    13. März 2010
    Beiträge:
    10
    Zustimmungen:
    0
    Hat funktioniert mit

    <div style="text-align:center;">
    <?php posts_nav_link(' · ', 'vorherige Seite', 'nächste Seite'); ?>
    </div>


    Vielen Dank für eure Hilfe!!
     
  12. funkygog

    funkygog Well-Known Member

    Registriert seit:
    2. November 2006
    Beiträge:
    670
    Zustimmungen:
    5
    Sehr schön!

    kleine Anmerkung:
    Deine Seite ist ja prinzipiell sehr schön, aber der Beton Hintergrund passt nicht recht dazu. Mit einem simplen Dunkelgrau sieht der Blog gleich eleganter aus.
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Ist natürlich Geschmackssache, aber bei Fotos sind dunkle Farben ausdrucksstärker.
     
  13. inja03

    inja03 Member

    Registriert seit:
    13. März 2010
    Beiträge:
    10
    Zustimmungen:
    0
    Danke für den Tipp. Ich weiss, Fotos wirken auf dunkelgrau am besten. Die Wand ist aber eigentlich Absicht......
    Vielleicht werde ich den Hintergrund bei Gelegenheit mal etwas dunkler einfärben....:p
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden