vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Avatar as thread Icon (https://vborg.vbsupport.ru/showthread.php?t=192795)

caycerule 10-05-2008 09:39 PM

Avatar as thread Icon
 
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/978615...796.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/showthrea...atar+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/I...%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:

Code:

<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:

Code:

.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


All times are GMT. The time now is 08:41 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01068 seconds
  • Memory Usage 1,730KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (6)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete