↓ реклама на блоге ↓
Чтение блога по RSS
Блог FeAlSe
Главная страница блога Обратная связь с автором блога XML-карта блога Добавить блог в избранное
РегистрацияNew | ?
  • Рекомендую

    • SAPESAPE » Всем биржам ссылок биржа ссылок! ~ $1000/мес.
    • GoGetLinksGoGetLinks » Вечные ссылки с гарантией индексации ПС!
    • AdvegoAdvego » Дешёвый контент и отличные журналисты!
    • RotaPostRotaPost » Заработок для начинающего блоггера ;-)
    • SEOPultSEOPult » Быстрое продвижение по НЧ и СЧ запросам!
  • Написано: 29 августа 2009 Прочитано: 19 891

    Интегрируем Gravatar в DLE

    Интегрируем Gravatar в DLE

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

    Интегрируем Gravatar в DLE

    Даже не в написании дело, тут нет проблем, минут 20 разбирался как строится адрес граватарок. Яндексом нашёл одну статью с переделкой под дле, но запись была старая, у меня последняя, на сегодняшний день, версия движка 8.2 и в сервисе сменился путь к картинкам. Для DLE 9.3 советую метод моего друга WhyMax.

    И так мои друзья длеблоггеры, пользуйтесь :fellow:

    Открываем engine/classes/comments.class.php
    файл с версии 8.2, если версия ниже идём в engine/modules/comments.php

    Ищём
                $row['name'] = stripslashes( $row['name'] );
    Ниже добавляем
                $defaultav = "http://www.gravatar.com/avatar/8d3bc23adab0ea953c47486fd82e64d6";  // Изображение, если автор не имеет gravatar
                $sizeav = "80";  // Размер gravatar
                $ratingav = "g"; // Ограничение по рейтингу gravatar (g,pg,r,x)
                $gravatar = "http://www.gravatar.com/avatar/" . md5( $row['gast_email'] ) . "?s=" . $sizeav . "&d=" . $defaultav . "&r=" . $ratingav;
                $tpl->set('{gravatar}', $gravatar);

    Открываем tamplates/ваш_шаблон/comments.tpl

    Вместо
    <img src="{foto}" border="0" />
    Вставляем
    <img src="{gravatar}" border="0" />

    В коде я за комментировал обозначения переменных - стандартной граватарки($defaultav), размера($sizeav) и ограничения по рейтингу($ratingav).

    У себя на блоге уже всё проверил, в комментариях gravatar отлично отображается. На днях прикручу их в информацию о зарегистрированных читателях.
    Что бы ничего не пропустить, я рекомендую подписаться на блог по RSS, либо по E-Mail.
    А так же советую следовать за мной в микроблоге на Twitter и добавить меня ВКонтакте.

    raven4egПочитатели

    1-й комментарий от raven4eg 26 сентября 2009 16:52

    Спасибо за хак. Пока ещё не проверил. Такой вопрос: что будет в профиле у пользователя? Тег {gravatar} глобальный? Далее, сможет ли при установке хака пользователь поставь себе свой аватар, загрузив его на сервер? Спасибо.
    FeAlSeАвтор блога

    2-й комментарий от FeAlSe 26 сентября 2009 19:26

    raven4eg, пожалуйста. В профилях пользователей будут стандартные аватары, которые можно залить посредством движка. Тег не глобальный и распространяется только на комментарии, т.к. добавляли мы его в класс комментариев. Залить аватар сможет любой пользователь и он будет показываться в профиле, но я интегрировал Gravatar для этого блога и совмещать сервис и личные аватарки не предусматривал.
    nameless_dreamerЧитатели

    3-й комментарий от nameless_dreamer 7 января 2010 02:29

    Автор мне кажется, в скором времени мне твой пост сослужит неплохую службу.
    бахилыПочитатели

    4-й комментарий от бахилы 7 марта 2010 14:03

    Доброе время суток! Я работаю журналистом в одном из новых издательств и как раз ныне пишу статью по подобной Вашей тематике! Не могли бы Вы дать разрешение на публикацию Вашего материала в нашем печатном изданииб естественно с указанием ссылки на данную статью! Заранее благодарен!
    FeAlSeАвтор блога

    5-й комментарий от FeAlSe 7 марта 2010 17:40

    бахилы, если уж на то пошло, свяжитесь со мной или издательство укажите.
    RoumekПочитатели

    6-й комментарий от Roumek 10 марта 2010 20:41

    Спасибо за модуль, щас попробую поставить
    AnatoliyErmolaevПочитатели

    7-й комментарий от AnatoliyErmolaev 14 марта 2010 12:51

    Здравствуйте! Ваш блог мне очень понравился, не могу подключить rss ленту, может я что-то не то делаю - подскажите пожалуйста куда нажимать, и работает ли она у Вас вообще? Заранее благодарен!
    FeAlSeАвтор блога

    8-й комментарий от FeAlSe 15 марта 2010 15:52

    ПрограммерПочитатели

    9-й комментарий от Программер 21 июня 2011 15:33

    Очень интересно... Нужно будет использовать на своих сайтах
    STAGGПочитатели

    10-й комментарий от STAGG 27 июля 2011 18:20

    Спасибо за статью, всегда рад почитать вас
Наверх не seo блога

Реклама