Использование Gravatar

Использовать у себя Gravatar.com очень просто. Аватарка выдаётся по url-у с md5-хешем e-mail-а пользователя.
Итого:
в classes\modules\user\entity\User.entity.class.php
находим функцию
public function getProfileAvatarPath($iSize=100) {   
    	if ($this->getProfileAvatar()) { 	
        	return DIR_WEB_ROOT.DIR_UPLOADS_IMAGES.'/'.$this->getId().'/avatar_'.$iSize.'x'.$iSize.'.'.$this->getProfileAvatarType();
    	} else {
    		return DIR_STATIC_SKIN.'/images/avatar_'.$iSize.'x'.$iSize.'.jpg';
    	}
    }

и изменяем всего одну строчку:
public function getProfileAvatarPath($iSize=100) {   
    	if ($this->getProfileAvatar()) { 	
        	return DIR_WEB_ROOT.DIR_UPLOADS_IMAGES.'/'.$this->getId().'/avatar_'.$iSize.'x'.$iSize.'.'.$this->getProfileAvatarType();
    	} else {
		return "http://www.gravatar.com/avatar.php? gravatar_id=".md5( strtolower($this->getMail()) )."&size=".$iSize;
    	}
    }


К сожалению, в комментариях так просто получить аватарку не получится — так как там используется своя функция
getUserProfileAvatarPath($iSize=100)
из TopicComment.entity.class.php

Загрузка аватара - ошибка

Опять очень странная ошибка — при загрузке аватарки возникает ошибка Ошибка: Не удалось загрузить аватар. соответственно аватары не загружаются.
возможные причины
— сейвмод — нет сейвмода
— отсутсвие прав 777 — все права стоят
— отключен параметр file_uploads — не отключен
— проверить файлы function.php — все как изначально
— проверить файл user.entity.class.php — изначальный файл
— проверить логи — в логах нет записей об ошибках
ааа… ну что за непонятные баги… как их решить-то, как исправить?
интересные люди на лайвстрит… Или знают как решить проблему — и молчат но ставят "-". :))
upd: проблема решена. в этом топике собраны наверно все возможные причины такой проблемы. Так что если не грузятся аватары — то тебе сюда.

Вывод аватарки (или фото автора) в тексте топика

В одном из проектов возникла необходимость вывести аватарку или фотку автора прямо в основной текст поста (в .content). Я перепробовал множество вариантов и комбинаций, брал и из whois и еще из разных мест — не выходит, что-то меня никак не осенит как правильно сделать. Помогите плиз…

How to? Параграфы в редакторе, права доступа, аватар...

Добрый день. После изучения семантики скрипта, успешного решения многих проблем (в том числе и благодаря поиску), осталось несколько чрезвычайно простых нерешенных:

1. Тэг
<p>
в редакторе
. обычно я не требую от cms 100% правильной семантической верстки, но
<br />
вместо параграфов и текст прямо в диве — это уже перебор.

2. Права доступа и роли. Первоначально я задумал сделать 5 групп пользователей (условных, вроде «почтальон», «пекарь» и т.д.), если есть простое решение, был бы признателен за совет.

А еще не могу разобраться, почему пользователь по умолчанию не может писать в колективный блог, к которому подключился (ограничения по рейтингу 0). Хотя, может, это я намудрил…

3. Аватар коллективного блога . Хочу не 24x24, не 48x48, а вообще «авто». Не помог ни поиск, ни Firebug. Не привык к такой организации шаблонов, пардон.

Заранее спасибо.

Как добавить аватор пользователя к его топику?

Прошу помощи!
В топике и в списке топиков (topic.tpl и topic_list.tpl) необходимо вставить аватор создателя этого топика. Аватор желателен тот, который 48px × 48px.
Прошу подсказать, как это можно реализовать!

Где можно изменить тип стандартного аватара?

При создании дизайна к ЛС возникла необходимость поменять стандартное расширение аватара с jpg на png (или gif). Но никак не могу понять где это делается. Т.е. допустим было
<img class="avatar" alt="avatar" src="http://localhost/ls/templates/skin/new/images/avatar_100x100.jpg"/>

стало
<img class="avatar" alt="avatar" src="http://localhost/ls/templates/skin/new/images/avatar_100x100.gif"/>

Мож кто подскажет? =)

Аватары без искажений

Уже поднималась тема про искажения в аватарах, возникающие, если исходная картинка не квадратная. Что-то мне это сильно не нравилось, и решил я это исправить.

Ниже даю решение, как создавать квадратные аватары из неквадратных картинок.

Читать дальше →

Не могу сменить аватар!

Привет, какой то глюк, не могу сменить аватар, вначале удалил старый, потом залил новый, все ок, но потом нашел еще лучше, но больше мой старый аватар не удаляется, точнее удаляется успешно, но когда я заливаю новую картинку — то поему-то появляется старый аватар. Так операцию можно повторять, сколько угодно раз и ничего не меняется!

Как быть