PDA

View Full Version : Avatar as thread Icon


caycerule
10-05-2008, 09:39 PM
I'm trying to edit my threadbit to display the user who started the thread's Avatar instead of the usual thread icon. Something like this:

http://www.grabup.com/uploads/978615678ac9961fb34f9a8facd67796.png?direct

I tried replacing the thread icons img src with $post[avatarurl] but quickly discovered that doesn't work.

Any help would be much appreciated :)

legionofangels
10-06-2008, 07:25 AM
I've seen this done once before, and always thought it was a cool option.

You can either replace the post icon or you could just have the code do it in front of thread titles.

I don't know if I'd use it, but I've seen it done once before, and would love to know where the mod is, or how to.

Sorry I can't help though.

caycerule
10-06-2008, 09:12 PM
I know this is possible and should be relatively easy, I have the template all setup I just don't know how to get the url of the thread starters avatar.

SEOvB
10-06-2008, 09:37 PM
https://vborg.vbsupport.ru/showthread.php?t=135891&highlight=avatar+forumhome

I really like that layout though, care to share how you did it and save me the time from doing it myself :D

caycerule
10-06-2008, 10:35 PM
Awesome!, it worked. I had to create two versions of the plugin. One as default and another for VBadvanced. So far I only have the setup pictured working for VBAdvanced, but I plan on tackling the forum next.

Here is a screen of the working version:

http://www.noobsgonewild.org/krule/Images/Recent%20Threads.png

I'm basically redoing the entire forum using a CSS style-sheet instead of the built in style selector system.

Here is the vbadvanced code for adv_portal_recthreads_lean:

<tr class="post">
<td class="meta">
$avatar
<h3><a href="$vboptions[bburl]/showthread.php?$session[sessionurl]t=$thread[threadid]" title="<if condition="$thread[preview]">$thread[preview]</if>"><if condition="$show['gotonewpost']"><strong>$thread[title]</strong><else />$thread[title]</if></a></h3>
<phrase 1="$vboptions[bburl]/member.php?$session[sessionurl]u=$thread[postuserid]" 2="$thread[postusername]">$vbphrase[by_x]</phrase>
<div class="clear"></div>
</td>
<td class="postCount">
$thread[replycount]
</td>
<td class="update">
$thread[lastpostdate]<!--<a href="$vboptions[bburl]/showthread.php?$session[sessionurl]p=$thread[lastpostid]#post$thread[lastpostid]"><img alt="" border="0" src="$stylevar[imgdir_button]/lastpost.gif" title="$vbphrase[go_to_last_post]" /></a>--><br />
by <a href="$vboptions[bburl]/member.php?$session[sessionurl]find=lastposter&amp;t=$thread[threadid]">$thread[lastposter]</a>
</td>
</tr>

I create a module wrapper specifically for that templlet thats basically just a table with class="posts" and a tr for the red bit at the top.

Here is the css I used for the styling:

.posts {
width: 593px;
font-size: 11px;
line-height: 1.4;
margin-bottom: 25px;
white-space: nowrap;
}

tr.thead td {
border-bottom-style: none;
padding: 6px 10px;
background-color: #800000;
color: #fff;
font-size: 12px;
font-weight: bold;
line-height: 1;
}

.post td {
padding: 10px;
vertical-align: middle;
background-color: #fff;
border-style: none;
}

.post + .post td,
.post + .post + .post + .post td,
.post + .post + .post + .post + .post + .post td,
.post + .post + .post + .post + .post + .post + .post + .post td {
background-color: #f5f5f5;
border-bottom: 1px solid #dadada;
border-top: 1px solid #dadada;

}

.post + .post + .post td,
.post + .post + .post + .post + .post td,
.post + .post + .post + .post + .post + .post + .post td,
.post + .post + .post + .post + .post + .post + .post + .post + .post td {
background-color: #fff;
border-style: none;
}

td.meta {
width: 300px;
}

.posts .meta img {
max-width: 35px;
max-height: 35px;
margin-bottom: 0;
margin-right: 8px;
display: block;
float: left;
}

td.postCount {
vertical-align: middle;
text-align: center;
width: 85px;
font-size: 14px;
font-weight: bold;
}

Thanks for the quick reply, helped a lot. I'll be sure to add more details about when I finish up. :D

SEOvB
10-06-2008, 10:55 PM
Nice let me know when you tackle the forumdisplay and threadbit templates :D I'm gonna give it a shot tonight and see what I come up with :D