Настройка 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, Блоггинг • Просмотров: 12879 • Комментариев: 4 • Распечатать
 

Heroes

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

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

Перила

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

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

Добавление комментария

Ваше Имя:
Ваш E-Mail:
Ваш URL:

Код:
Включите эту картинку для отображения кода безопасности
обновить код
Введите код:


Стандартизация Вашего бизнеса, система менеджмента качества. Мировые стандарты iso, haccp . рефераты. . Каталог сетевого оборудования, Linksys сайт Лучшие цены!

Категории

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

Популярное

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

Реклама

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

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

Архив

Сентябрь 2010 (8)
Август 2010 (12)
Июль 2010 (9)
Июнь 2010 (3)
Май 2010 (9)
Апрель 2010 (8)
Март 2010 (5)
Февраль 2010 (7)
Январь 2010 (13)
Декабрь 2009 (8)
Ноябрь 2009 (7)
Октябрь 2009 (4)
Сентябрь 2009 (6)
Август 2009 (5)
Июль 2009 (6)
Июнь 2009 (4)
Май 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.