Hallo php-Freunde,
ich stehe vor einer neuen Herausforderung in Sachen code, komme aber gerade nicht so richtig weiter. Folgendes:
Bei jedem login auf meiner Seite, wird das Avatar vom user aus dem simple-forum oben rechts in der "Zentrale" (siehe blog) angezeigt. Wenn jemand keines hat, kommt stattdessen eine Hinweisgrafik. Austesten könnt ihr das mit dem Zugang: Probierer / testtest
hier der code dazu:
<div class="ava">
<?php $user_forum_ava = get_usermeta($user_ID,'wp_sfavatar'); ?>
<?php
if (!empty($user_forum_ava)) {
echo("<img src=\"/wp-content/plugins/simple-forum/avatars/".$user_forum_ava."\">\n");
} else {
echo("<a href=\"http://www.danieljaeger.de/?page_id=36&profile=user\"><img src=\"http://danieljaeger.de//wp-content/plugins/simple-forum/avatars/userdefault.png\"></a>\n");
}
?>
</div>
Nun möchte ich die avtare aber auch gerne in den Kommentaren anzeigen lassen - und zwar nicht nur das vom angemeldeten user, sondern das von dem, der den jeweiligen Kommentar geschrieben hat. Ganz klassisch eben. Da ich plugins auf ein Minimum reduziert halte und lieber code verwende, möchte ich also NICHT auf Fkt. wie Gravatar etc. hingewiesen werden. Diese lines hab ich schon in der comment.php eingefügt, es passiert aber nichts :-( außer das der Rahmen erscheint, ohne Bild, aber auch keine Fehlermeldung!?)
<ol class="commentlist">
<?php foreach ($comments as $comment) : ?>
<li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>">
<cite><img src="http://www.danieljaeger.de/wp-content/icons/autor.jpg">
<?php comment_author_link() ?>
<div class="avacom">
<?php $user_forum_ava = get_comment_author($user_ID,'wp_sfavatar'); ?>
<?php
if (!empty($user_forum_ava)) {
echo("<img src=\"/wp-content/plugins/simple-forum/avatars/".$user_forum_ava."\">\n");
} else {
echo("<a href=\"http://www.danieljaeger.de/?page_id=36&profile=user\"><img src=\"http://danieljaeger.de//wp-content/plugins/simple-forum/avatars/userdefault.png\"></a>\n");
}
?></div>
</cite>
<?php if ($comment->comment_approved == '0') : ?>
<br /><br /><strong>Achtung: Der Kommentar muß erst noch freigegeben werden.</strong>
<?php endif; ?>
<br />
<small class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title="#comment-<?php comment_ID() ?>">Am <?php comment_date('j. F Y') ?> um <?php comment_time('H:i') ?> Uhr</a> <?php edit_comment_link('Bearbeiten','<strong>|</strong>',''); ?></small>
<?php comment_text() ?>
</li>
Alles anzeigen
Was mache ich falsch?
Vielen Dank schonmal für die Hilfe.
Doc