Настройка DLE для работы с Gravatar

Сейчас, как изветсно, любой пользователь может зарегистрироваться на сайте http://gravatar.com и заргузить для себя глобально распознаваемый аватар, который будет автоматически отображаться рядом с Вашим ником при комментировании на блогах. Это очень удобно, так как не нужно настраивать свой аватар на каждом блоге. Но, конечно, чтобы Ваш блог мог работать с gravatar, он должен быть специально для этого настроен. В Wordpress эта функция уже включена, за исключением ранних версий - для них нужен специальный плагин. Так как большинство блоггеров мира используют Wordpress, для них установка gravatar не является проблемой. Но как же быть, если для ведения блога Вы используете непредусмотренный для этого движок - Datalife Engine (DLE)? Именно эту CMS испольую я, и, если Вы заметили, в комментариях на моём блоге без проблем отображаются gravatar'ы пользователей.

Сейчас я расскажу Вам, как настроить DLE для работы с gravatar. Для этого Вам придётся вручную отредактировать несколько файлов движка. Итак, поехали...

Открываем файл engine/modules/show.full.php

Находим

    $row['name'] = stripslashes($row['name']);


Ниже добавляем:

$defaultav = "Путь_к_стандартному_изображению";  // Это изображение будет показываться если пользователь не имеет gravatar
$sizeav = "64";  // Ширина и высота gravatar
$gravatar = "http://www.gravatar.com/avatar.php?gravatar_id=".md5( $row['gast_email'] )."&default=".urlencode($defaultav)."&size=".$sizeav;
$tpl->set('{gravatar}', $gravatar);


Открываем файл engine/modules/lastcomments.php

Находим:

    $row['name'] = stripslashes($row['name']);


Ниже добавляем:

$defaultav = "Путь_к_стандартному_изображению";  // Это изображение будет показываться если пользователь не имеет gravatar
$sizeav = "64";  // Ширина и высота gravatar
$gravatar = "http://www.gravatar.com/avatar.php?gravatar_id=".md5( $row['gast_email'] )."&default=".urlencode($defaultav)."&size=".$sizeav;
$tpl->set('{gravatar}', $gravatar);


Открываем файл engine/modules/search.php

Находим:

// Результаты поиска в статьях и комментариях


Ниже добавляем:

$defaultav = "Путь_к_стандартному_изображению";  // Это изображение будет показываться если пользователь не имеет gravatar
$sizeav = "64";  // Ширина и высота gravatar
$gravatar = "http://www.gravatar.com/avatar.php?gravatar_id=".md5( $row['gast_email'] )."&default=".urlencode($defaultav)."&size=".$sizeav;
$tpl->set('{gravatar}', $gravatar);


Открываем файл engine/ajax/addcomments.php

Находим:

    $row['gast_email'] = stripslashes($row['gast_email']);


Ниже добавляем:

$defaultav = "Путь_к_стандартному_изображению";  // Это изображение будет показываться если пользователь не имеет gravatar
$sizeav = "64";  // Ширина и высота gravatar
$gravatar = "http://www.gravatar.com/avatar.php?gravatar_id=".md5( $row['gast_email'] )."&default=".urlencode($defaultav)."&size=".$sizeav;
$tpl->set('{gravatar}', $gravatar);


Открываем файлы templates/Ваш_Шаблон/comments.tpl и templates/Ваш_Шаблон/searchresult.tpl

В нужное место добавляем:

<img src="{gravatar}" border="0" />


Если Вы хотите, чтобы gravatar отображался вместо стандартного аватара, то этот код нужно добавить вместо

<img src="{foto}" border="0" />



• Google готовится к выпуску собственной ОС
Пять лучших статей Анны


Подписаться на RSS

27 августа 2008 • Категории: Сайтостроение, PHP, Datalife Engine, Блоггинг • Просмотров: 19284 • Комментариев: 4 • Распечатать
 

Heroes

А нельзя ни как поменьше сделать код, а то чтото совсем все запутано!

5 апреля 2009 00:58 • Комментариев: 1
 

Перила

Когда читал, не совсем понял зачем $gravatar нужен.

15 октября 2009 21:28 • Комментариев: 1
 

Категории

Сайтостроение
Раскрутка
Блоггинг
Дизайн
Интернет
Обзоры
PHP
Datalife Engine
О блоге
Акции
Мои успехи
Оффтоп

Популярное

Установка и настройка DLE
Создание и поддержка форума
Увеличение количества страниц быстрого набора в Opera
Граббер новостей с xuk.ru для DLE
Создаём варезник
Использование дополнительных полей в DLE
Этот блог больше не ведётся
Как удержать пользователя на форуме.
Создаём сайт с он-лайн фильмами
Новый телевизор и медиаплеер WD-TV

Рекомендую

Комментаторы

vova (21)
trolll (12)
Sk8er (11)
Девятое SEO (8)
Mad (6)

Архив

Май 2012 (13)
Апрель 2012 (21)
Март 2012 (16)
Февраль 2012 (6)
Январь 2012 (5)
Декабрь 2011 (8)
Ноябрь 2011 (4)
Октябрь 2011 (2)
Сентябрь 2011 (7)
Август 2011 (21)
Июль 2011 (4)
Июнь 2011 (2)
Май 2011 (2)
Март 2011 (1)
Февраль 2011 (1)
Январь 2011 (2)
Ноябрь 2010 (2)
Июль 2010 (1)
Июнь 2010 (1)
Май 2010 (1)
Март 2010 (1)
Февраль 2010 (1)
Январь 2010 (2)
Декабрь 2009 (2)
Ноябрь 2009 (3)
Октябрь 2009 (2)
Сентябрь 2009 (4)
Август 2009 (1)
Июль 2009 (5)
Июнь 2009 (2)
Май 2009 (2)
Апрель 2009 (2)
Март 2009 (9)
Декабрь 2008 (2)
Ноябрь 2008 (4)
Октябрь 2008 (5)
Сентябрь 2008 (7)
Август 2008 (8)

Счётчики


Рейтинг блогов

Копирование материалов с сайта возможно только с указанием ссылки на источник.
Copyright © 2002-2008 SoftNews Media Group All Rights Reserved.
Powered by DataLife Engine © 2008. Design by GORDIN.SU © 2008 - 2012.