Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Как вывести через Custom аватарку автора новости?

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


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

вопрос
Как вывести через 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
Юзер

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

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

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

matro-skin
Юзер

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

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

banbanan
Юзер

banbanan - 28 января 2016 10:10 -

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

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

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

наверх