Стоит simple forum.
Там можно себе прикрутить аватар.
Вопрос. Как эти аватарки прикрутить что бы показывались и на главной странице в комментариях блога?
Знаю что вроде бы вот этот код отвечает за вывод авиков в посте форума.
Но что выдрать из него и куда вставить что бы в блоге показывалось не знаю=(
# = RENDER POSTERS AVATAR =====================
if(!function_exists('sf_render_avatar')):
function sf_render_avatar($icon, $userid, $useremail, $guestemail, $tag=false)
{
if(get_option('sfshowavatars') == true)
{
$image='';
switch($icon)
{
case 'user':
if(!empty($userid)) $image=sf_get_member_item($userid, 'avatar');
if(empty($image)) $image='userdefault.png';
break;
case 'admin':
if(!empty($userid)) $image=sf_get_member_item($userid, 'avatar');
if(empty($image)) $image='admindefault.png';
break;
case 'guest':
$image = 'guestdefault.png';
break;
}
$default = SFAVATARURL.$image;
if(get_option('sfgravatar'))
{
$email=$useremail;
if(empty($email)) $email=$guestemail;
$size = get_option('sfavatarsize');
if (function_exists('gravatar_path'))
{
$url=gravatar_path($email, $default);
} else {
$url = "http://www.gravatar.com/avatar.php?gravatar_id=".md5($email)."&default=".urlencode($default)."&size=".$size."&rating=X";
}
} else {
$url = $default;
}
if(!$tag)
<?php if(function_exists(‘get_avatar’)) { echo get_avatar($comment, ’32’); } ?>
Попробовал.. картинку выводит но ссылка то идет на http://www.gravatar.com. И естественно просто квадрат пустой.
А у меня локалка.. и авики заливаются в папку wp-content\forum-avatars.
тогда не в курсе, просто увидел, что в вашем коде используются граватары и подумал, что это оно.
в simple-forum можно прикручивать и граватары, Но мне нужно с своего сервера показывать.
Вопрос актуален.. как.
/*
Plugin Name: Аватары к комментариям
Plugin URI: http://www.cheesemasterdan.com/wordpress
Description: Отображает выбранный вами аватар в настройках профайла.
Version: 1.3
Author: Dan
Author URI: http://www.cheesemasterdan.com/
*/
блин мне просто нужен код из форума который выводит аватар. и этот код пустить в комментарии.
Не сработало. По прежнему остался.
Есть код из виджета, который выводит логин форму в sitebar
И есть код который выводит аватарки.
Вопрос.
Как сделать что бы аватара была справа от логин формы.? Но в одном блоке виджета.
img.avatar {
float: left;
padding: 3px;
border: 1px solid #ccc;
background: #fff;
margin-top: 0px;
margin-left: 0px;
margin-right: 5px;
margin-bottom: 2px;
width: 32px;
height: 32px;
}
ну и прикрутите тут что-то типа float: right;
Спасибо..
А если у меня в 2х местах выводится аватара.
Т.е. в логин форме и комментах… Но мне нужно в логин форме справа а в коментах слева…
Как тогда быть???
что в код добавить?
Я таки понял как можно пользоваться аватарами из simple forum:
<img src="http://www.xxxxx.ru/wp-content/forum-avatars/<?php $myid = $wpdb->get_var("SELECT id FROM wp_users WHERE user_login=’".get_comment_author()."’;"); $myavatar = get_user_option(‘sfavatar’,$myid); if ($myavatar==""){ echo "userdefault.png"; } else { echo $myavatar; } ?>" alt="<? comment_author() ?>’s Avatar" class="avatar" height="80" width="80" />