Strict Standards: Non-static method nggGallery::get_option() should not be called statically in /www/htdocs/w00a2ebd/wp-content/plugins/nextgen-gallery/nggfunctions.php on line 813
Strict Standards: Non-static method nggGallery::get_option() should not be called statically in /www/htdocs/w00a2ebd/wp-content/plugins/nextgen-gallery/nggfunctions.php on line 716
Strict Standards: Non-static method nggTags::find_images_for_tags() should not be called statically in /www/htdocs/w00a2ebd/wp-content/plugins/nextgen-gallery/nggfunctions.php on line 719
Strict Standards: Non-static method nggdb::find_images_in_list() should not be called statically in /www/htdocs/w00a2ebd/wp-content/plugins/nextgen-gallery/lib/tags.php on line 320
Gestern und heute habe ich ohne Plugins die Gravatare in den Kommentaren eingefügt.
Pühhhh…. das war aber doch ein wenig Fummelei… *einkleinesbisschenstolzaufmichbin*
Wenn Ihr Euer eigenes Bildchen z.B. bei mir in den Kommentaren oder in anderen Blogs sehen möchtet, dann könnt Ihr Euch hier anmelden.
Man kann dann dort sein eigenes Gravatar hochladen und dieses sieht man dann immer bei seinen Kommentaren in den Blogs, welche diese Funktion eingebaut haben. Man muss dann nur immer die gleiche E-Mail-Addy beim Kommentieren benutzen, die man auch dort zum Anmelden benutzt hat.
Das Anmelden und Hochladen geht ganz fix… dann muss man allerdings ein bisschen auf die Bildfreischaltung warten. Die Bilder werden geprüft.
Ich versuche es jetzt mal zu erklären wie man diese Kommentar Gravatars einbinden kann:
Als Erstes erstellst Du Dir im WP Ordner ‘wp-content’ einen neuen Ordner und den nennst Du ‘gravatar’.
Dann mache Dir bitte im Grafikprogramm Deiner Wahl ein neutrales Gravatar in der Größe, die Du nachher in der CSS-Datei einstellen möchtest. Meine Größe ist 40 px und ich habe es ‘neutral-avatar.jpg’ genannt. Dieses kommt jetzt in den eben erstellten Ordner.
Bedenkt bitte bei dieser Beschreibung, dass je nach Theme meine folgenden Zeilenangaben etwas abweichen können !!!
Mein Theme hat keine eigene comment.php Datei… In solch einem Falle nimmt man diese Datei vom Theme ‘default’ (dieses ist ein Basis-Theme bei der Wordpress-Installation).
Suche bitte in der comment.php die Zeile
<?php if ($comments) : ?>
Bei mir ist es im Editor ‘Phase 5′ die Zeile 22.
Über diese Zeile fügst Du den folgenden Befehl ein
<?php $gravatar_default = "http://www.deineadresse.com /wp-content/gravatars/neutral-avatar.jpg"; ?>
Jetzt suchst Du die folgende Zeile (bei mir jetzt die 31 - 33)
<?php foreach ($comments as $comment) : ?> <li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
Danach fügst Du diesen Befehl ein
<?php $gravatar_url = "http://www.gravatar.com/avatar.php? gravatar_id=" . md5(get_comment_author_email()) . "&default=" . urlencode($gravatar_default) . "&size=40"; ?> <img class="gravatar" src="<?php echo $gravatar_url ?>" alt="Gravatar of <?php comment_author() ?>" />
So, das war es eigentlich schon… Allerdings fehlt jetzt noch der Style.
Das sieht bei mir wie folgt aus und kommt in die style.css des benutzen Theme.
.gravatar {
padding: 4px;
float: left;
height: 40px;
width: 40px;
/* IE Bug Fix */
display: inline;
}
Eventuell musst Du da die Werte an Dein Theme anpassen.
Ich hoffe, dass ich mich einigermaßen verständlich ausgedrückt hab und wenn Du alles richtig eingefügt hast, sollten nun Deine Gravatare zu sehen sein.
Nachtrag:
Ich habe es eben auch noch an einem anderen Theme ausprobiert. Auch da hat es funktioniert. Man muss nur schauen wo die Zeilen sind, damit man dann dort den Code einfügen kann… Meine Zeilenangaben helfen da ein wenig.
Nachtrag am 19.06.2007:
Ich habe die Grafiken durch den Code ersetzt.
!!! Der Code ist jetzt kopierbar !!!
.
dazu Gesagtes