Плагин «RetroAvatar»

Если у пользователя нет аватара — отображается RetroAvatar. По мотивам плагина Gravatar, но отличается от него тем, что пользователями предварительно не нужно загружать аватарку на сервер граватара. Здесь в любом случае у каждого будет свой уникальный аватар.Идейный вдохновитель — next321 , он же первым и раскритиковал данное решение. Ну может хоть кому-то пригодится.

"Прямой эфир" шрифты и размер

Добрый день. Подскажите как в блоге «Прямой эфир» менять шрифт комментариев и цвет. Хотелось бы в данном блоге шрифт Топика сделать синим и жирным шрифтом. А количество ответов в Топике красным/жирным/побольше шрифтом.


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

Размер аватарки в списке пользователей

Возникла такая вещь. При использовании плагина Loginza, если пользователь зарегистрировался через соцсеть, то может возникнуть неприятная вещь. На странице пользователей размер аватарки будет больше. Эта картинка берется из профиля соцсети и не закачивается на ваш сай (почему-то). В итоге выглядит не совсем красиво



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

При закачке аватарки, не создаются уменьшенные копии

Права на папку uploads выставил 777, но это не помогает
Подскажите, хоть куда копать?

При первой установке все было нормально, потом после установки и удаления плагинов перестало работать.

Похожие топики смотрел, ответа не нашел

Сервер не ВПС

Проблема с аватарами

После обновления движка возникла такая проблема — не создает мелкие аватарки. У пользователей которые залили аватарки после обновления есть только один файл avatar_100x100.jpg например, у остальных есть avatar_100x100.jpg, avatar_64x64.jpg, avatar_48x48.jpg и avatar_24x24.jpg.
Подскажите, пожалуйста, в чем может быть проблема? Судя по всему где-то не правильно обновился, но вот как узнать где. Все снова обновлять страшно, вдруг еще хуже сделаю :)

Вот что удалось нарыть, может быть знатокам это о чем-то скажет: при удалении комментария сверху появляется ошибка
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in и указывает на файл classes/modules/user/User.class.php on line 1124

И еще одна:
Warning: Invalid argument supplied for foreach() in .../classes/modules/user/User.class.php on line 1125

Разобрался! оказывается дело было в файле config.php, я его не обновил как следует, вот и вылезла такая досадная ошибка. В любом случае всем спасибо! Спасибо за ваши плагины, шаблоны, и главное движок! :)

Плагин «Аватары с Gravatar»

По мотивам этого хака. Плагин позволяет включить поддержку Gravatar и избавить пользователей от необходимости загружать аватар, если есть регистрация на Gravatarе. Скачать можно в каталоге плагинов здесь.

Плагин доступен на GitHub

Использование 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