автоматические аватарки для livestreet

Люди кто нибудь знает где найти и как интегрировать данные аватарки на наш любимый livestreet?


спасибо

26 комментариев

avatar
А что это за аватарки? Расскажите подробнее.
avatar
gravatar это
avatar
проблема в том что плагин gravatar не обновлён до последней версии ЛС
avatar
Это не Gravatar. Я так понял ТС просто хочет рандомные аватарки, а не предварительно поставленные пользователями в граватаре (тем более что многие не знают что это). В каталоге кстати был плагин для граватара livestreetcms.com/addons/view/68/
avatar
вот именно я хочу рандомные аватарки и именно такие как на скрине.
avatar
Рандомные? :) Это, чтобы у юзера каждый раз аватарка менялась? :)))
avatar
нет чтобы она ему рандомно прикреплялась в тот момент когда он зарегался на сайт и до тех пор пока он не поставит к примеру чтото своё.
avatar
Тогда надо иметь большую базу встроенных аватарок, да и то, у разных юзеров может получиться одна и та же аватарка :)
avatar
да это может быть данное решение я видел на многих сайтах, значит есть какое-то решение
avatar
Да решение простое :) При регистрации юзеру присваивается какая-то авка, случайно выбранная из базы авок. Но опять же, есть вариант, что авка уже эта у кого-то будет. И на сайте появятся два одинаковых авовца :) Правда, можно сделать, чтобы авка после этого убиралась из рандомной базы, но тогда этих авок должна быть куча. :)
avatar
можно чтобы были одинаковые не суть важно. самое главное базу найти))
avatar
Интересная идея. Если вот такие аватарки устроят — сделаю плагин за символическое пожертвование :)
avatar
маленькие они страшненькие какие-то. но я уверен что есть готовое решение для того что я хочу… и можно просто добавить кусок готового кода…
avatar
Это авки наверно еще для DOSa :) А насчет, шоб у каждого была своя авка, для какого-то сайта делал, при регистрации требовался сразу ввод фотки или аватарки, иначе не регал :)
avatar
я думаю в наше время с юзерами так нельзя поступать
avatar
А требовать майл, ник и пароль, это можно? :) Или автоматом ставить ему в авку какое-то страшилище? :)
avatar
Положу в каталог, посмотрим. Вдруг кому-то и пригодится.
avatar
да можете сделать кстати плагин может кто-то захочет.
avatar
Да аватарок навалом в сети, например здесь :) А вот как интегрировать. Ну, дефолтные можно просто заменить. А вот чтобы была возможность выбора аваторок из коллекции самого ЛС, то наверно, надо сделать такую коллекцию и плагин выбора и вывода. Хотя, юзеры, обычно сами ставят свои аватарки :)
  • aex
  • 0
avatar
Считаю эти автограватары абсолютно лишними. По мне они так одинаковые и ничуть не решают поставленной задачи.
avatar
Я наверное вставлю свои пять копеек: открываете фотошоп. Делаете композицию из разных фигурок, кистями рисуете. Затем жмёте Ctrl+U и галочку «Colorize». Там вам и цвет поменяьть и яркость. По минимуму можно сделать штук 50. А дальше можно делать тоже самое, но уже с немного другими фигурами. Таким образом будет оригинальный аватар, по факту они будут разные =) Хотя делать это будете долго.
avatar
))) вот именно дело в том что хочется найти готовое решение.
avatar
avatar
Насколько понимаю речь о identicon www.google.com/search?q=identicon — решение должно быть как 2 пальца об… [Не некроман, просто ищу аналогичное решение]
avatar
Здесь вроде описано логика работы независимого плагина по автоматической генерации identicon scott.sherrillmix.com/blog/blogger/wp_identicon/ — остаётся только портировать для LS
avatar
Если как всегда решение уже где-то закопано в недрах этого сайта, ну и пусть. Как оказалось всё просто невозможно представить как просто: Если нет аватарки у юзера — просто в адрес аватарки подставляем
www.gravatar.com/avatar/e5b87ae4ce1b071040ae2e3a60c7dbd3?r=PG&s=256&default=identicon
Первое длинное — это md5 хэш от любой постоянной величины — например ID пользователя
Второе — это размер аватарки
Третье — это как раз указывает, что ставить если аватарки на граватаре нет

Это уже реализовано в плагине gravatar — но не до конца и уже видимо криво. Ставим плагин граватар и лезем в его внутренностя по адресу /plugins/gravatar/classes/modules/gravatar/entity там как ни странно всего пару строк

public function getProfileAvatarPath($iSize=100) {
        if($sPath=$this->getProfileAvatar()){ 	
        	return str_replace('_100x100',(($iSize==0)?"":"_{$iSize}x{$iSize}"),$sPath."?".date('His',strtotime($this->getProfileDate())));
    	}else{
    		return "http://www.gravatar.com/avatar/".md5(strtolower($this->getMail())).".png?size=".$iSize;
    	}
    }


Здесь md5(strtolower($this->getMail())).".png?size=".$iSize; допишем до такого:

return "http://www.gravatar.com/avatar/".md5(strtolower($this->getMail()))."?s=".$iSize."&default=identicon";


Радуемся и бьёмся в экстазе :)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.