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

Reply
 
Thread Tools Display Modes
  #1  
Old 01-14-2007, 05:10 PM
bo0oost bo0oost is offline
 
Join Date: Oct 2006
Posts: 60
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Finding the userid has never been tougher

At least for me! Can anyone help?

I need to find the userid of the last poster in a thread.

For example on this page, forumdisplay.php:

https://vborg.vbsupport.ru/forumdisplay.php?f=111

if you look on the right hand side, it shows the user that posted last in that thread. Instead of it linking to the lastposer, and going to the memberpage, I just want a direct link right into the memberpage.

I'm trying to modify threadbits template, but any userid variable I try doesn't work. Anyone know how I can get the userid variable for the lastposter there, so i can just do a direct link into the member page?

Trying to do this so there are not two different URLs going to the same page (for SEO).

Thanks for your help!
Reply With Quote
  #2  
Old 01-14-2007, 05:36 PM
Kirk Y's Avatar
Kirk Y Kirk Y is offline
 
Join Date: Apr 2005
Location: Tallahassee, Florida
Posts: 2,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Are you saying that you just want to remove the link to the last post?
Reply With Quote
  #3  
Old 01-14-2007, 06:14 PM
bo0oost bo0oost is offline
 
Join Date: Oct 2006
Posts: 60
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by acidburn0520 View Post
Are you saying that you just want to remove the link to the last post?
Nah, I don't wanna remove the link, I want to change it.... I want it to link right to the member page, as opposed to the "last poster" in the forum display... but from threadbits I can't get the userid for the last poster....
Reply With Quote
  #4  
Old 01-14-2007, 06:19 PM
Kirk Y's Avatar
Kirk Y Kirk Y is offline
 
Join Date: Apr 2005
Location: Tallahassee, Florida
Posts: 2,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Find in "threadbit" template:
Code:
showthread.php?$session[sessionurl]p=$thread[lastpostid]$thread[highlight]#post$thread[lastpostid]
Replace with:
Code:
member.php?find=lastposter&t=$thread[threadid]

If you'd like to have it setup the same way on your FORUMHOME...

Find in "forumhome_lastpostby":
Code:
showthread.php?$session[sessionurl]p=$lastpostinfo[lastpostid]#post$lastpostinfo[lastpostid]
Replace with:
Code:
member.php?$session[sessionurl]find=lastposter&f=$lastpostinfo[forumid]
Reply With Quote
  #5  
Old 01-14-2007, 06:56 PM
bo0oost bo0oost is offline
 
Join Date: Oct 2006
Posts: 60
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That doesn't work.

I want to change the link to:

member.php?u=4555

where do I get the 4555? I can't find this variable....

Thanks!!!
Reply With Quote
  #6  
Old 01-14-2007, 07:19 PM
Kirk Y's Avatar
Kirk Y Kirk Y is offline
 
Join Date: Apr 2005
Location: Tallahassee, Florida
Posts: 2,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes it does... I tested the changes on my own testboard before I posted them up here. There is no way to get the UserID without Plugins or hacking your core files.

member.php?find=lastposter&t=$thread[threadid] is how vBulletin queries to find the Member Profile for the Last Poster.
Reply With Quote
  #7  
Old 01-14-2007, 07:37 PM
bo0oost bo0oost is offline
 
Join Date: Oct 2006
Posts: 60
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sorry, I mean I know it works, but it's not what I'm trying to do.

It's interesting how it displays the name, but it can't get the ID for the user? This just seems to me like unnecessary query when it has to look again to find the userid.

I need this because for SEO, my pages are like this:

mydomain.com/user/userid/

so I want to convert it into that format.
Reply With Quote
  #8  
Old 01-14-2007, 08:16 PM
Kirk Y's Avatar
Kirk Y Kirk Y is offline
 
Join Date: Apr 2005
Location: Tallahassee, Florida
Posts: 2,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Oh, perhaps take a look at the way vBSEO does it? I'm sure there's a reason that they've set it up this way, but you're right - it does seem strange to have the Username stored in a variable, but not the UserID.
Reply With Quote
  #9  
Old 01-14-2007, 08:28 PM
Logikos Logikos is offline
 
Join Date: Jan 2003
Posts: 2,924
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Why not just use the username variable? Example: https://vborg.vbsupport.ru/member.ph...ame=Ken+Iovino

forumhome_lastposyby - Change:
HTML Code:
<phrase 1="member.php?$session[sessionurl]find=lastposter&amp;f=$lastpostinfo[forumid]" 2="$lastpostinfo[lastposter]">$vbphrase[by_x]</phrase>
To:
HTML Code:
<phrase 1="member.php?$session[sessionurl]username=$lastpostinfo[lastposter]" 2="$lastpostinfo[lastposter]">$vbphrase[by_x]</phrase>
Reply With Quote
  #10  
Old 01-14-2007, 09:39 PM
bo0oost bo0oost is offline
 
Join Date: Oct 2006
Posts: 60
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks Ken, that is actually a better way to do it... thanks!
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 07:51 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.03068 seconds
  • Memory Usage 2,254KB
  • Queries Executed 13 (?)
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
  • (4)bbcode_code
  • (2)bbcode_html
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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_postinfo_query
  • fetch_postinfo
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete