Gravatar Plugin (Problem)

  • Versuche nun schon seit einiger Zeit das Plugin zu installieren. Leider nur mit wenig Erfolg.

    Was wohl wichtig ist, ich benutze das K2 Theme und das ganze ist z.b. hier http://mitfuehlen.de/?p=274#comments zu sehen. Benutze das Plugin hier: http://www.skippy.net/blog/category/…gins/gravatars/
    Es wird nur das leer Bild angezeigt. Er kann irgendwie nicht auf den Server (gravatar.com) zugreifen und diese rauslesen.
    Habe folgendes hier:


    <li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
    <?php if (function_exists('gravatar')) {
    if ('' != get_comment_author_url()) {
    echo "<a href='$comment->comment_author_url' title='Visit $comment->comment_author'>";
    } else {
    echo "<a href='http://www.gravatar.com' title='Erstelle dir dein eigenes Gravatar auf http://www.gravatar.com!'>";
    }
    echo "<img src='";
    if ('' == $comment->comment_type) {
    echo gravatar($comment->comment_author_email);
    } elseif ( ('trackback' == $comment->comment_type) || ('pingback' == $comment->comment_type) ) {
    echo gravatar($comment->comment_author_url);
    }
    echo "' alt='Kein eigenes Gravatar' class='gravatar' width='80' height='80' /></a>";
    } ?>
    <cite><?php comment_author_link() ?></cite>


    ..im forum schon mal gefunden und in der comment.php eingefügt. Anschließend können die Bilder gelesen werden. Leider bekomme ich es nicht hin ohne das mein ganzes Layout verschossen wird. Ich Bastel und bastel aber ich weiss nicht woran es liegt.

    Habe meine comments.php in den anhang gesteckt.
    Hoffentlich hat von euch einer n Tip der funzt.

    • 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

  • Soweit habe ich es nun hinbekommen.
    Leider verstehe ich das mit der größe den gravatar nicht so ganz. Habe zwar nun die wunschgröße wie es angezeigt werden soll. Leider sind die Bilder total verpixelt. http://gravatar.com/implement.php verstehe ich nicht ganz wie es ablaufen soll.

    Acuh wird kein Rahmen dargestellt.

    Die Style sieht momentan so aus:
    .gravatar {
    float:left;
    padding: 6px;
    margin-right: 5px;
    margin-left: -50px;
    margin-bottom: -10px;
    width: 50px;
    border: 5px solid #FF0000;
    background: #fff;
    }

    .postgrav {
    float:left;
    padding: 6px;
    margin-right: 5px;
    margin-left: -50px;
    margin-bottom: -10px;
    width: 50px;
    border: 5px solid #FF0000;
    background: #fff;
    }

    in der plugin.php habe ich auch schon einiges versucht jedoch ohne erfolg. Hat aber alles keine auswirkungen...?!

  • Wenn es so einfach wäre. Entweder bin ich zu blöd oder es geht einfach nicht mit den K2 Theme....Auch 2 Tage düffteln helfen bei mir nicht.

    Versuche es momentan wiede rmit den standart plugin von gravatar.com und es mit hand einzufügen aber wie gesagt ohne erfolg.
    Hier gibt es schon eine schöne anleitung in deutsch http://blogsport.de/main/2005/09/17/neue-plugins-4-gravatar/ Jedoch fehlt was oder so, den gehen tuts nicht.

    Wo soll ich den > <img src="{gravatar}"/> < das genau einfügen und wo folgendes?

    {foreach from=$comments key=key item=comment}
    {globalvar var='comment' value=$comment}
    <li id="comment-{comment_ID}">

    <img class="gravatar" width="80" height="80" src="{gravatar size='80'
    default='http://main.blogsport.de/images/blank_gravatar.png'}" />

    {comment_text}
    <p><cite>{comment_type} {_e text=’von’} {comment_author_link}
    — {comment_date} @
    <a href="#comment-{comment_ID}">{comment_time}</a></cite>
    {edit_comment_link link=’Bearbeiten’ before=’ |’}</p>
    </li>
    {/foreach}


    Hier mal ein teil meiner comments.php

    <?php if (($comments) or ('open' == $post-> comment_status)) { ?>

    <hr />

    <div class="comments" id="comments">

    <h4><a href="#comments"><?php comments_number(__('No Responses','k2'), __('One Response','k2'), __('% Responses','k2'));?> <?php _e('to','k2'); ?> “<?php the_title(); ?>” &nbsp;</a></h4>

    <div class="metalinks">
    <span class="commentsrsslink"><?php comments_rss_link(__('Feed for this Entry','k2')); ?></span>
    <?php if ('open' == $post-> ping_status) { ?><span class="trackbacklink"><a href="<?php trackback_url() ?>" title="<?php _e('Copy this URI to trackback this entry.','k2'); ?>"><?php _e('Trackback Address','k2'); ?></a></span><?php } ?>
    </div>

    <ol class="commentlist" id="commentlist">

    <?php if ($comments) { ?>

    <?php $count_pings = 1; foreach ($comments as $comment) {

    if (k2_comment_type_detection() == "Comment") { ?>

    <li class="<?php /* Style differently if comment author is blog author */ if ($comment->comment_author_email == get_the_author_email()) { echo 'authorcomment'; } ?> item" id="comment-<?php comment_ID() ?>">
    <span class="commentauthor" style="font-weight: bold;"><?php comment_author_link() ?></span>
    <?php if ( $user_ID ) { edit_comment_link('<img src="'.get_bloginfo(template_directory).'/images/pencil.png" alt="'.__('Edit Link','k2').'" />','<span class="commentseditlink">','</span>'); } ?>
    <small class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title="<?php if (function_exists('time_since')) { $comment_datetime = strtotime($comment->comment_date); echo time_since($comment_datetime) ?> ago<?php } else { ?><?php _e('Permalink to Comment','k2'); ?><?php } ?>"><?php comment_date('j. M Y') ?> <?php _e('at','k2'); ?> <?php comment_time() ?></a></small>

    <div class="itemtext">

    <?php comment_text() ?>

    </div>

    <?php if ($comment->comment_approved == '0') : ?>
    <p class="alert"><strong><?php _e('Your comment is awaiting moderation.','k2'); ?></strong></p>
    <?php endif; ?>

    </li>

    <?php } } /* end for each comment */ ?>

    </ol>

    <?php $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = '$post->ID' AND comment_approved = '1' AND comment_type!= '' ORDER BY comment_date"); ?>

    <?php if ($comments) { ?>

    <ol class="pinglist">
    <?php $count_pings = 1; foreach ($comments as $comment) {
    if (k2_comment_type_detection() != "Comment") { ?>
    <li class="item" id="comment-<?php comment_ID() ?>">
    <?php if (function_exists('comment_favicon')) { ?><span class="favatar"><?php comment_favicon(); ?></span><?php } ?>
    <a href="#comment-<?php comment_ID() ?>" title="<?php _e('Permanent Link to this Comment','k2'); ?>" class="counter"><?php echo $count_pings; $count_pings++; ?></a>
    <span class="commentauthor"><?php comment_author_link() ?></span>
    <small class="commentmetadata"><span class="pingtype"><?php comment_type(); ?></span> <?php _e('on','k2'); ?> <a href="#comment-<?php comment_ID() ?>" title="<?php if (function_exists('time_since')) { $comment_datetime = strtotime($comment->comment_date); echo time_since($comment_datetime) ?> <?php _e('ago','k2'); ?><?php } else { ?><?php _e('Permalink to Comment','k2'); ?><?php } ?>"><?php comment_date('M jS, Y') ?> <?php _e('at','k2'); ?> <?php comment_time() ?></a> <?php edit_comment_link('<img src="'.get_bloginfo(template_directory).'/images/pencil.png" alt="Edit Link" />','<span class="commentseditlink">','</span>'); ?></small>
    </li>

    <?php } } /* end for each comment */ ?>

  • Zitat von Discogalaxy

    hallöchen.

    ich hatte auch diverse probleme mit diesem plugin.
    letzenendes habe ich das plugin von gravatar selber (http://www.gravatar.com/implement.php#section_2_2) eingebastelt, und es hat gefunzt. ist zwar nicht so umfangreich (kein cache etc) aber es funktioniert soweit.


    Leider vestehe ich die anleitung nicht so richtig. Ich weis nicht wohin genau mit dem codes, in welcher reihenfolge usw. wenn ichs versuche fehlt immer irgendwas oder so.

    Wie habe ich einfluss auif die position in der die angezeigt wird etc..

  • also, bei mir sieht der code so aus:

    PHP
    <img src="<?php gravatar("R",
     40, "http://deineurl.de/blog/wp-content/blank_gravatar.png", "FF0000"); ?>" alt="www.gravatar.com" />


    - wobei "R" für das rating steht (gravatar klassifiziert die gravatare ja)
    - 40 steht für die grösse
    - http:// .... ist für das icon wenn jmd keinen gravatar hat, weil sonst bleibt es einfach weiss
    - "FF0000" ist der rahmen

    diesen code müsstest du evt. anpassen und dann bei dir reinschmeissen.

    ich hab auch einwenig rumprobiert. versuchs mal hier:

    PHP
    <span class="commentauthor" style="font-weight: bold;"><?php comment_author_link() ?><img src="<?php gravatar("R",
     40, "http://deineurl.de/blog/wp-content/blank_gravatar.png", "FF0000"); ?>" alt="www.gravatar.com" /></span>
  • Danke, habe es soweit drin. Größe ist richt und Bild(er) werden angezeigt.
    Was nicht geht ist das ich die Avatare nach rechts ausrichten und es die Bilder werden leider nicht verlinkt trotz "alt="http://www.gravatar.com" />

    In der CSS habe ih zum schluss folgendes eingefügt. Jedoch hat es keine auswirkung?

    .gravatar {
    margin: 3px 12px 10px 0;
    border: 1px solid #000;
    padding: 2px;
    float: right;
    }

    Aber danke trotzdem schonmal!

  • alt="http://www.gravatar.com" verlinkt die Gravatare nicht, das ist nur der Alternativtext, wenn der Gravatar mal nicht geladen wird.

    Warum und wohin willst Du denn Gravatare verlinken?

    Es geht übrigens auch ohne Plugin. Super easy und super beschrieben. dann klappt es auch mit der Ausrichtung. Wie, steht hier!

    In die CSS kommt das:

    .gravatar {
    background-color: #fff !important;
    padding: 4px !important;
    border: 1px solid #ccc !important;
    }

    * html .gravatar {
    position: relative;
    }

    Läuft zumindest in meinem Theme super. Auch im IE.

    kstenqnen
    ----------
    koch-werkstatt.de

    kstenqnen
    ----------
    http://www.koch-werkstatt.de - Wo es so lecker ist!

    ----------
    [size=8] "Golf und Sex sind so etwa die einzigen Sachen, die Spass machen, selbst wenn man nicht wahnsinnig gut darin ist." Jimmy Demaret[/SIZE]
    [size=8]Für mich gehört auch das Rumbasteln am Blog dazu.[/SIZE]

Jetzt mitmachen!

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