Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 10-05-2008, 09:39 PM
caycerule's Avatar
caycerule caycerule is offline
 
Join Date: Apr 2007
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 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:



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

Any help would be much appreciated
Reply With Quote
  #2  
Old 10-06-2008, 07:25 AM
legionofangels's Avatar
legionofangels legionofangels is offline
 
Join Date: Mar 2007
Posts: 485
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #3  
Old 10-06-2008, 09:12 PM
caycerule's Avatar
caycerule caycerule is offline
 
Join Date: Apr 2007
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #4  
Old 10-06-2008, 09:37 PM
SEOvB's Avatar
SEOvB SEOvB is offline
 
Join Date: May 2007
Location: Indianapolis
Posts: 2,451
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
  #5  
Old 10-06-2008, 10:35 PM
caycerule's Avatar
caycerule caycerule is offline
 
Join Date: Apr 2007
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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:



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.
Reply With Quote
  #6  
Old 10-06-2008, 10:55 PM
SEOvB's Avatar
SEOvB SEOvB is offline
 
Join Date: May 2007
Location: Indianapolis
Posts: 2,451
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nice let me know when you tackle the forumdisplay and threadbit templates I'm gonna give it a shot tonight and see what I come up with
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:53 PM.


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.03971 seconds
  • Memory Usage 2,214KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete