Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по вёрстке Как вывести через Custom аватарку автора новости?

Как вывести через Custom аватарку автора новости?


     06.02.2015    Общие вопросы по вёрстке, Шаблоны (TPL), Хаки    998

вопрос
Как вывести через Custom аватарку автора новости?
Мне нужна колонка блогеров, где будет аватарки авторов и их новости.

Ответил: FastFud


Открыть /engine/modules/functions.php и найти запрос:
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id)";
Заменить на
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason, u.foto FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_users u ON(p.autor=u.name) LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id)";
После этого, откройте /engine/modules/show.custom.php и перед
$tpl->set( '{login}', $row['autor'] );
добавьте
if ($row['foto']) $tpl->set( '{author_avatar}', $config['http_home_url']. "uploads/fotos/" . $row['foto'] ? $config['http_home_url']. "uploads/fotos/" . $row['foto'] : '{THEME}/images/noavatar.png');
Дальше в шаблонах, использовать тег {author_avatar}

Комментарии пользователей (3)

vadims
10

373 | 63

vadims - 6 февраля 2015 13:41 - Юзер

Модуль BlockPro 4
Или бесплатная старая версия 3 -
http://bp3.pafnuty.name

Советую преобрести 4 версию. Модуль супер!

matro-skin
24

matro-skin - 6 февраля 2015 16:23 - Юзер

Справился. Спасибо Вам всем большое!

banbanan
1

32

banbanan - 28 января 2016 10:10 - Юзер

Подскажите пожалуйста, а как реализовать статус online offline там же?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы