Kein thumbnails in Archiv

    • 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

  • Da werden Image-Tags ausgegeben ohne eine URL drin, das kann also nicht gehen. Hat das denn schon mal geklappt? Ich denke, das Theme wird erwarten, dass am Beitrag ein Thumbnail auf eine bestimmte Weise konfiguriert ist, z.B. als Custom-Feld oder als Artikelbild, und das ist einfach nicht passiert bisher. Also zuerst vielleicht mal die Doku des Themes dazu anschauen.

  • Zu Anfang wohl auch nicht

    jedenfalls erinnere ich mich nicht es überprüft zu haben.
    Wohl erinnere ich mich das ich Thmbnailcode auch im Artikelansichtfester geändert habe. Iswt nun aber schon wieder lange her.

    Das ging auf der Startseite nämlich auch nicht :-( hmm - mir fällt doch nicht ein in welcher Datei ich was geändert habe...

    Doch in der index.php habe ich diesen Abschnitt:

    HTML
    <div class="postwrapper">
                                            <a href="<?php the_permalink() ?>"  rel="bookmark"  title="Continue reading the rest of this entry &#187  »"><?php if  (has_post_thumbnail()) the_post_thumbnail('thumbnail', array('class' => 'alignleft'));  ?> </a>
                            <h2><a href="<?php the_permalink()   ?>" rel="bookmark" title="Permanent Link to <?php   the_title_attribute(); ?>"><?php the_title();   ?></a></h2>
                            <div class="entry">
                                <?php the_excerpt(); ?>
                            </div>

    geändert und dann gings - es muss da also noch einen Abschnitt geben.

    LG

    Nur die Archive werden ja nicht in der Index dargestellt. In welcher Datei den sonst?

    Einmal editiert, zuletzt von Wotan300 (16. Februar 2012 um 14:08)

  • Normalerweise in der archive.php. Such ansosnten doch mal in allen Themedateien nach "the_post_thumbnail". Das steht sicher an einigen Stellen ohne ein if davor, denke ich.

  • The_post_thumbnail

    "the_post_thumbnail". ist nur in der index.php vorhanden in der Archiev.php sieht das ganze so aus:

    HTML
    <a href="<?php the_permalink() ?>" rel="bookmark" title="Continue reading the rest of this entry »"><img src="<?php $key="thumbnail"; echo get_post_meta($post->ID, $key, true); ?>" alt="thumbnail" class="thumbnail" /></a>
                    <h2 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>

    was bedeutet das die $key nicht korrekt gefüllt wird.

    Der Programmierer schrieb mir das bei Ihm alles ordnungsgemäß läuft.

    LG Frank
    PS
    habe den indexcode mal ins archiv copiert dann wird 1 Artikel angezeigt mit Bild aber eben kein array.

    HTML
    <div class="postwrapper">
                                            <a href="<?php the_permalink() ?>"  rel="bookmark"  title="Continue reading the rest of this entry &#187  »"><?php if  (has_post_thumbnail()) the_post_thumbnail('thumbnail', array('class' => 'alignleft'));  ?> </a>
                            <h2><a href="<?php the_permalink()   ?>" rel="bookmark" title="Permanent Link to <?php   the_title_attribute(); ?>"><?php the_title();   ?></a></h2>
                            <div class="entry">
                                <?php the_excerpt(); ?>
                            </div>
  • Das Bild wird dort fest eingebunden, egal ob es da ist oder nicht. Was es wohl nicht ist. Die Bildadresse wird aus dem Benutzerdefinierten Feld "thumbnail", also eine Theme-spezifische Funktionalität. the_post_thumbnail() nutzt dagegen, soweit ich weiß, das im Editor festgelegte Artikelbild. Stell das also ruhig darauf um, falls DU dieses Custom Field nicht schon an vielen Artikeln gefüllt hast.

    Zitat

    habe den indexcode mal ins archiv copiert dann wird 1 Artikel angezeigt mit Bild aber eben kein array.

    Hast Du den Loop-Code dabei entfernt? Der von Dir zitierte Block muss schon noch, so wie in der index.php, zwischen while (have_posts()) ... end stehen.

  • Nabend, und vielen dank bis dato.
    Da ich die Blöcke ausgetauscht habe, habe ich wohl die loopfunktion auch entfernt. Da ich Ewigkeiten nicht mehr etwas gemacht habe bin ich etwas unsicher.
    Werde es mal testen um zu sehen was dabei rauskommt.
    Vom Gedanken her würde ich in der img src einfach die the_post_thumbnail
    einfügen. Doch wie ich sehe geht das nicht, da das array dadurch auch nicht gefüllt wird. zumindest sind jetzt wieder alle Archivartikel zu sehen.

    Werde mal weiter probieren.

    LG und Prost - kleines Glas Rotwein - hilft beim denken.

    Es hängt an dieser Stelle:

    [COLOR=Blue]<img src="<?php the_post_thumbnail; echo get_post_meta($post->ID, $key, true); ?>"[/COLOR]

  • Irgendwie kann der Pfad nicht gesunden werden bzw. die Bilder werden nicht noch mal mit im Archiv gespeichert.

    Habe zig Kombinationen probiert.

    LG Frank

  • Sorry, aber wenn sich an der WPversion viel geändert hat kreieg ich das so nicht zum laufen. Hat mir eine junge und hübsche Dame aber auch verschwiegen.
    Bin gerade dadrauf gestoßen:

    Zitat

    WordPress Compatibility

    I’ve only tested this theme on WordPress Version 2.6 & 2.7. I’m willing to bet it is compatible with older versions, but to be safe use at least WordPress Version 2.7.


    Könnte es daran liegen, wobei ich das auf der Startseite ja hinbekommen habe.
    Müssen die Bilder mit insd Archiv kopiert werden wenn ein Artikel ins selbe kopiert wird (automatisch), oder bleibt der Pfad erhalten?

    Sorry für die vielen Fragen doch ich Taste mich da ran um irgendwann auch zu sagen, ne geht nicht oder es hinbekomme!

  • Es wird nichts ins Archiv kopiert, die Archive sind nur andere Sichten auf die gleichen Daten. Wenn es also auf der Startseite geht, dann geht es auch im Archiv mit dem richtigen Template-Code.

    Hast Du noch den Originalzustand der beiden Themedateien? Da die doch relativ ähnlich sind, z.B. beide den PHP-Code für den Loop haben, sollte es doch leicht sein, den Teil für die Thumbnails von der index.php in die archive.php zu verpflanzen.

  • Guten Morgen, da hast du recht - eigentlich.
    Ich habe den Code den ich gepostet habe schon in die archiv.php kopiert und es wird auch ein Bild angezeigt allerdings nur eben ein Beitrag und nicht das array in dem alle Archivbeiträge enthalten sind.
    da komm ich nicht weiter. Sie Code weiter oben.

    =====
    Hast Du den Loop-Code dabei entfernt? Der von Dir zitierte Block muss schon noch, so wie in der index.php, zwischen while (have_posts()) ... end stehen.
    =====

    Und genau da liegt das Problem - das bring ich irgendwie nicht zusammen.

    Einmal editiert, zuletzt von Wotan300 (20. Februar 2012 um 08:28)

  • Tja, dann kann ich Dir so auch nicht helfen. Da es aber wirklich sehr einfach ist kannst Du ja auch einfach mal den Originalzustand beider Dateien posten. Bitte als Code auszeichnen oder wenn die Dateien länger sind als Anhang posten. Oder extern bei Pastebin oder so. Dann kann ich Dir die Operation gerne vornehmen. ;-)

  • Hir die ganze datei archive.php

    In selbiger habe ich den code der index.php maskierT mit <!-- und -->

    Wäre echt super wenn du das zu laufen bekommst. Und würdest ner freundin von mir einne großen gefallen tun.

    MfG Frank

  • Einfach diese Zeile:

    PHP
    <a href="<?php the_permalink() ?>" rel="bookmark" title="Continue reading the rest of this entry »"><img src="<?php $key="thumbnail"; echo get_post_meta($post->ID, $key, true); ?>" alt="thumbnail" class="thumbnail" /></a>

    ersetzen durch diese:

    PHP
    <a href="<?php the_permalink() ?>"  rel="bookmark"  title="Continue reading the rest of this entry &#187  »"><?php if  (has_post_thumbnail()) the_post_thumbnail('thumbnail', array('class' => 'alignleft'));  ?> </a>


    [COLOR=#008000]
    [COLOR=Black]Alles andere in der archive.php so lassen wie es ist. So oder so sehe ich aber nicht, wieso Deine Änderung irgendwas am Loop ändern sollte.[/COLOR]
    [/COLOR]

  • Vielen vielen Dank,
    du hast mir unendlich geholfen und natürlich Constanze.

    Die bedankt sich auch bei Dir!

    Nun sieht es aus wie es soll - Das war die Rettung des abends!
    wobei das interna ist... :-( egal

    Hab dank und Dir nen schönen Abedn

    GlG Frank

Jetzt mitmachen!

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