Startseitenaufteilung Problem

  • Ist denn das wirklich so schwer?

    PHP
    <?php get_header(); ?>
    
    
    [B][COLOR="Red"]<?php global $more; $more = 0; ?>[/COLOR][/B]
    
    
    <div id="content" class="narrowcolumn">

    Das $more = 0; könnte auch [COLOR="Blue"]so[/COLOR] oder [COLOR="DarkOrange"]so[/COLOR] stehen:

    PHP
    <?php [B][COLOR="blue"]$more = 0;[/COLOR][/B] query_posts('cat=13&showposts=4'); [COLOR="DarkOrange"][B]$more = 0;[/B][/COLOR] ?>


    Wenn eine der letzten beiden Varianten (1 davon!), dann natürlich bei jedem Aufruf von query_posts() - also bei dir insgesamt 4x. Aber versuchs erstmal mit der roten Variante.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Leider funktioniert keine der Varianten.
    Nun stellt sich die Frage, ob es nicht eine andere Variante gäbe ?

    Evtl jeden "query" nur 1 Posting anzeigen lassen und ihm dann aber sagen, "das letzte", das vorletzte etc. ?

    Oder deen ganzen Code ohne Plugin auf zeichen begernzen.

    Hast Du ne Idee ?

  • Leider funktioniert keine der Varianten.


    Schade. Naja, war auch nur ein Schuss ins Blaue, ich kannte diese Möglichkeit bisher auch nicht.


    Zitat

    Nun stellt sich die Frage, ob es nicht eine andere Variante gäbe ?

    Evtl jeden "query" nur 1 Posting anzeigen lassen und ihm dann aber sagen, "das letzte", das vorletzte etc. ?


    Das würde zwar gehen (showposts auf 1 setzen und zusätzlich den Parameter offset verwenden), aber ich denke nicht, dass das was an der Anzeige ändert.


    Zitat

    Oder deen ganzen Code ohne Plugin auf zeichen begernzen.


    Ich würde den Code ähnlich kürzen wie das Plugin. Soviel kann man dabei eigentlich auch nicht falsch machen.


    Zitat

    Hast Du ne Idee ?


    Versuch mal, was passiert, wenn du den WP-Befehl the_content() (in Verbindung mit dem <!--more-->-Tag) bzw. the_excerpt() an dieser Stelle verwendest. Nur um mal herauszufinden, ob da überhaupt gekürzt wird. Falls da auch der gesamte Artikel angezeigt wird, dann suchen wir weiter.

  • the_content gibt es ja in meinem Code durch das Plugin verursach gar nicht mehr alleine.

    Der code heisst jetzt ja:


    <?php the_content_limit(400, "mehr...");?>

    ich versuche jetzt mal (weil ich nicht genau weiss was Du meinst):

    1. <?php the_excerpt_limit(400, "mehr...");?>

    Geht nicht (Fatal error: Call to undefined function: the_excerpt_limit() in /home/www/web44/html/wp-content/themes/default_de/index.php on line 11)

    2.<?php the_excerpt(400, "mehr...");?>

    Es sieht so aus, als ob er alle gleich gekürzt hätte. Jedoch fehlt nun das Bild und wir haben keinen Permalink und kein mehr !

    Was nun ?

  • the_content gibt es ja in meinem Code durch das Plugin verursach gar nicht mehr alleine.


    Deswegen ja ersetzen. ;) Am besten auskommentieren. Also so:

    PHP
    <?php /* the_content_limit(400, "mehr..."); */?>
    <?php the_content(); ?>


    Einfach mal zum Testen ersetzen. Ohne Parameter oder sonstwas. Auch mal mit the_excerpt() statt the_content(). Nur um zu erkennen, ob es evtl. am Plugin liegt, oder ob bereits WP irgendwelchen Müll macht.

  • dann zeigt er alle in voller Länge an

    dann zeigt er alle in voller Länge an

    Ergänzende Frage auch noch: Wenn ich mit meinem verwendeten Code 2 Überschriften von anderen Artikeln anzeigen möchte, die auf die Tags eines Artikels relevant sind (ohne Zeichenbegrenzung. Geht das und wenn ja weisst Du wie ich den Code dann abändern müsste ? (dies nur mal am Rande)

    Einmal editiert, zuletzt von stevie99 (17. November 2007 um 22:19)

  • dann zeigt er alle in voller Länge an

    dann zeigt er alle in voller Länge an


    Wäre noch interessant, ob du das <!--more--> Tag gesetzt hast?

    Aber trotzdem ist mir das Verhalten irgendwie nicht ganz erklärlich...

    Achja - du schreibst immer Startseite... heißt dein Template dafür auch home.php, oder anders? Oder hast du gar ein Seitentemplate verwendet?


    Zitat

    Ergänzende Frage auch noch: Wenn ich mit meinem verwendeten Code 2 Überschriften von anderen Artikeln anzeigen möchte, die auf die Tags eines Artikels relevant sind (ohne Zeichenbegrenzung. Geht das und wenn ja weisst Du wie ich den Code dann abändern müsste ? (dies nur mal am Rande)


    Crosspostings sind nicht gern gesehen! Bitte bleib bei dem Thread, den du dafür bereits angelegt hast. Ich schreib dir dort noch nen Kommentar dazu.

  • ok ich mache für das andere dann ein neues Thread uaf.

    Also:


    Wenn ich


    <?php /* the_content_limit(400, "mehr..."); */?>
    <?php the_content(); ?><!--more-->

    </div><!--entry end-->

    eingebe zeigt er die komplette Länge aller Berichte an.


    Wenn ich


    <?php /* the_content_limit(400, "mehr..."); */?>
    <?php the_excerpt(); ?><!--more-->

    </div><!--entry end-->

    Zeigt er alle gekürzt an, jedoch ohne Bild und ohne Verlinkung beim mehr. Er schreibt auch nicht mehr sondern macht zwei Klammern mit Punkten dazwischen

  • ok ich mache für das andere dann ein neues Thread uaf.


    Ist doch bereits einer offen. Daher ja mein Hinweis!

    Zitat


    <?php the_content(); ?><!--more-->


    Das more-Tag setzt du in deinem Beitrag, an dieser Stelle wird der Beitrag auf Übersichtsseiten abgeschnitten. Im WYSIWYG versteckt sich der more-Tag hinter dem Button mit den durch einen waagerechten Strich geteilten weißen Rechtecken. Ist kein more-Tag gesetzt, dann gibt the_content() den gesamten Beitrag aus.
    Hier die deutsche Beschreibung, falls du die von mir weiter oben verlinkte englische nicht verstehst: Template Tags/the content − WordDoku


    Zitat

    <?php /* the_content_limit(400, "mehr..."); */?>
    <?php the_excerpt(); ?><!--more-->


    Also gekürzt wird schon mal. Also liegts vermutlich doch an dem Plugin. Entweder setzt du die Stelle, an der gekürzt werden soll, mit dem more-Tag von Hand im Beitrag und verwendest the_content().

    Falls du lieber automatisch gekürzt hättest, dann such dir da vielleicht mal ein anderes Plugin. Links zu Plugins findest du in der Doku.

  • Es gibt zumindest nach meiner Suche kein anderes Plugin. leider
    More-Tag setzen kann ich unseren redakteuern nicht zumuten. Das vergessen die und es wird auch nicht immer gleich.

    Was könnten wir tun ?

    HAst Du vielleicht ne Ahnung, wie man das, was das Plugin macht, auf alle Postings die ausgegeben werden anwendet ?

    Er kürzt ja, aber leider eben immer nur das Erste !

  • Die Plugins funktionieren alle nicht richtig, da wir Artikel ja auch in der sidebar begrenzen müssen und darauf wirken diese nicht.

    Frage nun: Man müsste es doch auch per Code lösen können oder ?
    Das wäre am flexibelsten und auch am Besten !

  • Habe eine Lösung gefunden: diese Plugin macht es wunderbar (danke für den Tip)

    Aber: Kannst Du mir sagen, was ich in dem code vom Plugin ändern muss, dass er statt "more" mehr schreibt und dass er keinen Absatz vor dem Mehr macht ?

  • Versuch mal: wp_the_excerpt_reloaded('more_link_text=Weiterlesen&morel_tag=span');

    Ansonsten mal die Doku lesen und etwas rumprobieren. Ich setze das Plugin selbst nicht ein.

  • Zitat

    wp_the_excerpt_reloaded('more_link_text=Weiterlese n&morel_tag=span');

    Ist der Abstand beim Weiterlese n Absicht ? und heisst es wirklich morel_tag ?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!