Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: title in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 491 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 493 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 499 Notice: Undefined index: joined in /home/exbb/exbb.info/www/community/topic.php on line 500 Notice: Undefined index: location in /home/exbb/exbb.info/www/community/topic.php on line 501 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 502 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 505 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 506 Notice: Undefined index: aim in /home/exbb/exbb.info/www/community/topic.php on line 507 Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 517 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: showemail in /home/exbb/exbb.info/www/community/topic.php on line 557 Notice: Undefined index: visible in /home/exbb/exbb.info/www/community/topic.php on line 593 ExBB Community :: Отображение аватарки автора последнего сообщения
ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (3): [1] 2 3 »   

> Без описания
WolfGeeN
Отправлено: 21 января 2018 — 17:35
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 27
Дата рег-ции: Март 2015  
Откуда: Russia
Репутация: 2




Есть ли возможность как-либо вывести на главной станице форума аватар автора последнего сообщения в теме. Подобная фишка есть из коробки у множества движков или реализуется плагинами.
Я думаю, что и для ExBB такое реализуемо, но мои познания в php близятся к нулю, поэтому прошу помощи у форумчан - может кто-нибудь знает, как реализовать подобное.

Пример данного функционала на скриншоте, во вложении
 
 
Отправлено: 21 января 2018 — 22:34
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




WolfGeeN
Думаю, что особых проблем реализовать вашу просьбу не составит, но только завтра.
 
 
WolfGeeN
Отправлено: 22 января 2018 — 07:22
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 27
Дата рег-ции: Март 2015  
Откуда: Russia
Репутация: 2




NordWest , большое спасибо за ответ! Буду ждать Хи
 
 
Отправлено: 22 января 2018 — 13:34
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Вот так получилось.

Код - чуть позже...
 
 
WolfGeeN
Отправлено: 22 января 2018 — 13:48
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 27
Дата рег-ции: Март 2015  
Откуда: Russia
Репутация: 2




NordWest , супер! Именно то, что нужно Прыгаю до потолка Буду очень ждать от вас код.

(Отредактировано автором: 22 января 2018 — 13:49)

 
 
Отправлено: 22 января 2018 — 17:06
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Код собственно простой...
Я переструктурировал файл board_data.tpl, поэтому его просто весь заменить кодом.
CODE:
<?php if (!defined('IN_EXBB')) die('Hack attempt!');

if ($catrow) echo <<<DATA
<br />
<table class="tableborder" width="100%" border="0" cellspacing="1" cellpadding="4">
<tr>
<th colspan="6" class="maintitle" align="left">
<img src="./templates/InvisionExBB/im/nav_m.gif" border="0" alt="&gt;" width="8" height="8"/>&nbsp;
<a href="index.php?c={$in_cat}">{$category}</a>
</th>
</tr>
<tr>
<th align="center" width="2%" class="titlemedium">
<img src="./templates/InvisionExBB/im/spacer.gif" alt="" width="28" height="1"/>
</th>
<th align="left" width="54%" class="titlemedium">{$fm->LANG['ForumInfo']}</th>
<th align="center" width="7%" class="titlemedium">{$fm->LANG['TopicsTotal']}</th>
<th align="center" width="7%" class="titlemedium">{$fm->LANG['Replies']}</th>
<th align="center" width="5%" class="titlemedium">{$fm->LANG['Author']}</th>
<th align="left" width="25%" class="titlemedium">{$fm->LANG['Updates']}</th>
</tr>
DATA;

echo <<<DATA

<tr>
<td class="row4" align="center">{$folderpicture}</td>
<td class="row4">
DATA;

if ($sponsor) echo <<<DATA
<div style="float: right">{$sponsor}</div>
DATA;

echo <<<DATA
<b>{$forumname}</b>
<i>{$viewing}</i><br/>
<span class="desc">
{$forumdescription}<br/>
{$fm->_Modoutput}
{$sub}
</span>
</td>
<td class="row2" align="center">{$threads}</td>
<td class="row2" align="center">{$posts}</td>
<td class="row4" align="center">{$userpicture}</td>
<td class="row2">
{$fm->LANG['Date']}
<b>{$LastTopicDate}</b><br/>
{$LastTopicName}<br/>
{$LastPosterName}
</td>
</tr>
DATA;

if ($last) echo <<<DATA
<tr>
<td class="darkrow2" colspan="6">&nbsp;</td>
</tr>
</table>
DATA;

?>


Затем в файле index.php ищем строку
CODE:
$LastPosterName = ( $forum['last_poster_id'] !== 0 ) ? $fm->LANG['Author'] . ': <a href="profile.php?action=show&member=' . $forum['last_poster_id'] . '">' . $forum['last_poster'] . '</a>' : $fm->LANG['Author'] . ': ' . $fm->LANG['Guest'];

после которой вставляем строки
CODE:
$userlast = $fm->_Getmember($forum['last_poster_id']);
$userpicture = ( isset($userlast) ) ? '<img src="./im/avatars/' . $userlast['avatar'] . '" width="40" height="40" border="0">' : '<img src="./im/avatars/noavatar.gif" border="0">';
 
 
WolfGeeN
Отправлено: 22 января 2018 — 17:32
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 27
Дата рег-ции: Март 2015  
Откуда: Russia
Репутация: 2




NordWest , сейчас опробую на своем. Огромное спасибо вам за помощь, мне с моими почти нулевыми знаниями в php никогда не догадаться до какого-либо решения в этом вопросе.
 
 
WolfGeeN
Отправлено: 22 января 2018 — 18:00
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 27
Дата рег-ции: Март 2015  
Откуда: Russia
Репутация: 2




NordWest , все работает идеально! Осталось немного подправить css под свой стиль, но это пустяки.

И еще- можно я размещу этот туториал на своем форуме, естественно указав вас в авторстве? Я думаю это довольно полезное решение для форума, которое придает ему более современный вид.
 
 
Отправлено: 22 января 2018 — 19:13
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




Размещайте конечно.
Можно потом в целом ваш шаблон посмотреть?
 
 
WolfGeeN
Отправлено: 22 января 2018 — 19:28
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 27
Дата рег-ции: Март 2015  
Откуда: Russia
Репутация: 2




NordWest , Спасибо еще раз!

NordWest пишет:
Можно потом в целом ваш шаблон посмотреть?

Там куча правок в самом двиге была сделана, одним шаблоном не обойтись. Я могу выслать вам копию движка, как он есть у меня сейчас, без своей базы данных конечно.
А если нужна помощь по части верстки и дизайна, то пишите, что интересует, помогу чем смогу.

(Отредактировано автором: 22 января 2018 — 19:35)

 
 
Отправлено: 23 января 2018 — 04:32
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




WolfGeeN пишет:
Я могу выслать вам копию движка, как он есть у меня сейчас, без своей базы данных конечно.
Был бы сильно признателен. Меня всем устраивает ExBB но вот дизайн конечно мягко говоря устарел. А у меня с правкой дизайна проблемы.

WolfGeeN пишет:
А если нужна помощь по части верстки и дизайна, то пишите, что интересует, помогу чем смогу.
Да, есть желание поообщаться на эту тему.

(Отредактировано автором: 23 января 2018 — 04:32)

 
 
WolfGeeN
Отправлено: 23 января 2018 — 08:10
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 27
Дата рег-ции: Март 2015  
Откуда: Russia
Репутация: 2




NordWest пишет:
Да, есть желание поообщаться на эту тему.

Буду только рада. Можно тут, но лучше на вашем форуме или на моем (там нет ограничений по написанию сообщений, а здесь у меня 1 максимум в 20 минут).

NordWest пишет:
Меня всем устраивает ExBB но вот дизайн конечно мягко говоря устарел. А у меня с правкой дизайна проблемы.


Полностью с вами согласна. Я очень люблю табличную верстку и старые стили для форумов, но мир не стоит на месте, сейчас в веб-дизайне в тренде flat во всех проявлениях. И я думаю ExBB тоже стоит обновить основной стиль. Потому что тех, кто не умеет работать с css & html старый дизайн только отпугнет от движка. А ExBB по функционалу не уступает многим своим аналогам на mysql.

NordWest пишет:
Был бы сильно признателен.

ok, сейчас сделаю копию форма, вычищу базу и вышлю вам zip по ссылке в личку.

(Отредактировано автором: 23 января 2018 — 08:12)

 
 
Отправлено: 24 января 2018 — 09:36
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




WolfGeeN
Нашел косяк у себя в коде


Проявляется только на вновь созданном разделе. Не критично - поправлю как будет чуть больше времени.

(Отредактировано автором: 24 января 2018 — 09:37)

 
 
WolfGeeN
Отправлено: 24 января 2018 — 11:39
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 27
Дата рег-ции: Март 2015  
Откуда: Russia
Репутация: 2




NordWest пишет:
Проявляется только на вновь созданном разделе

Еще это проявляется если в разделе не было создано ни одной темы - аватарка показывается от автора последнего сообщения предыдущего раздела. Меня не парит если честно, достаточно создать одну тему и ошибка исчезнет.
 
 
Parapsixolog
Отправлено: 3 февраля 2018 — 10:52
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




Хорошее дополнение. Вот только введение дополнительной колонки "Автор" считаю лишней.
 
 
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Общие вопросы »

> Похожие темы: Отображение аватарки автора последнего сообщения
Темы Форум Информация о теме Обновление
Подсветка родительского раздела
при появлении нового сообщения в форуме.
Решение проблем Ответов: 0
Автор темы: Guyver
16 ноября 2014 — 21:39
Автор: Guyver
Notice: unserialize() [function.unserialize]
Пропали сообщения
Решение проблем Ответов: 14
Автор темы: Александр Васёвич
13 января 2011 — 21:39
Автор: Toxic
Ошибка при перенаправлении
при редактировании сообщения и т.д.
Решение проблем Ответов: 7
Автор темы: Guyver
3 января 2018 — 13:54
Автор: Guyver
Случайно удалила пользователя
Как после повторной регистрации вернуть ему его сообщения?
Решение проблем Ответов: 13
Автор темы: nayada
9 июля 2020 — 08:44
Автор: cooper
Добавляется точка с запятой (;) в конце текста и лишний пробел
если НЕ включить HTML теги в тексте сообщения
Решение проблем Ответов: 5
Автор темы: shyuser
21 июля 2009 — 22:15
Автор: yura3d
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.076]     [ ]