Bildformat in Kategorieansicht

  • Nachdem ich nun schon das Internet nach diesem Problem durchforstet habe und keine richtig passende Lösung gefunden habe- hoffe ich, dass mir hier jemand weiterhelfen kann.

    Problem ist folgendes:

    Auf der Startseite der Homepage wird in der Artikelübersicht (Teaser mit <more> Tag) ein Bildformat 250 * 80 px angezeigt. In der Artikelansicht (single.php) wird ein großes Bildformat 250 * 250 px angezeigt.

    Soweit kein Problem und funktioniert auch.

    In der Kategorieansicht soll nun aber im jeweiligen Teaserbereich ein nochmal anderes (also quasi drittes) Bildformat mit 150 * 150 px angezeigt werden.

    Ist dies mit Wordpress "Bordmitteln" zu lösen, oder wird hierfür ein extra Plugin benötigt ? Ich fand bei meiner Suche das "Yet another Post Plugin" (YARPP).

    Ist das die Lösung oder hat jemand evtl. eine andere Idee, oder Plugin Lösung ?

    Besten Dank schon einmal für die Hilfe

    • 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

  • Auf der Startseite der Homepage wird in der Artikelübersicht (Teaser mit <more> Tag) ein Bildformat 250 * 80 px angezeigt. In der Artikelansicht (single.php) wird ein großes Bildformat 250 * 250 px angezeigt.

    Soweit kein Problem und funktioniert auch.

    Wie hast Du das gelöst?

  • Icj hatte vor kurzem (http://forum.wordpress-deutschland.org/konfiguration/…html#post283157) mit einem Theme zu tun, dass das timthump-Script verwendet hat.

    Damit könnte folgender Weg funktionieren:

    Zum Beitrag definierst Du ein benutzerdefiniertes Feld mit dem Pfad zum Bild.

    In der Home.php, in der single.php und einem Template für die Kategorienseite rufst Du timthump.php mit unterschiedlichen Größenparametern auf.

  • Danke für die schnelle Antwort und die Idee (die wirklich funktionieren könnte) ... aber wie würde ich Timthumb mit dem Ben. Feld dort aufrufen ?

    Der Inhalt des Felds mit
    <?php the_meta(); ?>

    (oder eben einer Variaton davon) ... aber wie bringe ich den Aufruf
    von Timthumb da rein ?

    ... sorry, bin nicht ganz der "PHPler"

  • ... sorry, bin nicht ganz der "PHPler"

    ;-) Ich auch nicht. Hab das nur aus dem Theme "TheStars" (downloadlink findest im verlinkten Thread) abgekupfert.




    (oder eben einer Variaton davon) ... aber wie bringe ich den Aufruf
    von Timthumb da rein ?



    Der Gesamte Aufruf aus dem erwähnten Theme:

    PHP
    <img class="teaser-image" src="<?php bloginfo('template_directory'); ?>/scripts/timthumb.php?src=<?php echo get_post_meta($post->ID, 'preview-big',true) ?>&amp;w=390&amp;h=252&amp;zc=1" alt="<?php the_title(); ?>" />

    Dabei holt dieser Teil den Wert eines benutzerdefinierten Feldes names "preview-big":

    PHP
    <?php echo get_post_meta($post->ID, 'preview-big',true) ?>

    Das sind dann Parameter für timthump:

    PHP
    &amp;w=390&amp;h=252&amp;zc=1

    Da wird der Titel des Blogeintrages als alt-Attribut für das Bild verwendet:

    PHP
    alt="<?php the_title(); ?>"

    Ich hoffe, soweit klar?

    P.S.: In dem erwähnten Theme werden sogar unterschiedliche Felder für unterschiedlicher Bilder verwendet. So wird zB zum selben Artikel auf der Startseite (home.php) ein anderes Bild verwendet, als in einer Vorschau in der Sidebar. (EDIT: nicht nur unterschiedliche Größen, auch tatsächlich unterschiedliche Bilder)

    Einmal editiert, zuletzt von mostho (4. November 2009 um 07:28)

  • Hallo Mostho !

    Erstmal 1.000 Dank für die ausführliche Beschreibung ! DAMIT sollte ich das hinbekommen ... werde es gleich (oder nacher) ausprobieren und dann Bericht erstatten !!!!

    P.S: Wer braucht schon PHP ? ;) - Scherz !!!!

    Nochmal Danke für Deine Hilfe !!!!

  • Noch eine kleine Ergänzung... (für alle die es evtl. auch "einbauen" möchten) ...

    Habe noch eine IF Abfrage eingebaut, die grundlegend abfragt, ob das entsprechende benutzerdefinierte Feld (hier im Bsp. "image") auch vorhanden ist, wenn nicht - wird der Content OHNE Bild angezeigt:

    PHP
    <?php if(get_post_meta($post->ID, "image", true)) { ?> 
    <img class="alignleft" src="<?php bloginfo('template_directory'); ?>/scripts/timthumb.php?src=<?php echo get_post_meta($post->ID, 'image',true) ?>&amp;w=150&amp;h=150&amp;zc=0" /> 
                      <?php } ?>

    Das Ganze (und die Einbindung von Timthumb) ist hier sehr schön als Tutorial zu finden:

    http://webdemar.com/wordpress/tuto…s-mit-timthumb/

    Einmal editiert, zuletzt von Holgee (6. November 2009 um 21:01)

Jetzt mitmachen!

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