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 07-25-2001, 10:58 AM
theflow theflow is offline
 
Join Date: Aug 2002
Location: San Francisco
Posts: 75
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Rather than display a button called "search" in postbits (which finds all messages by the post's author), I'd prefer to have the word "Posts" linked to that "search" function. Example:

---------------------------------------------------------
wluke
Moderator and Support Guy

Registered: Aug 2000
Location: Lancaster, Ca.
Posts: 3430
---------------------------------------------------------

I click on "Posts" and that = "search all messages by wluke". That part's simple.

The problem is, for Unregistered users.

Solution A: I'd prefer to have the word "Posts" also be linked for these posters. But I need the logic code that determines "if registered, find all messages by this user. If unregistered, display error message instead" -- similar to the message you receive if you try to display an Unregistered user's "profile".

vBulletin Message
This user has not registered and therefore does not have a profile to view.


Try this example: login at my site www.theflow.com/forums using:
username: test
password: test

Now go to this thread: http://www.theflow.com/forums/showth...s=&threadid=25
"General Topics" --> "Ever Notice your coffee..."

I've already got the Author's name linked to their "profile". Now scroll down til you see "Unregistered" name "Andy Rooney". Click on his screename. Appropriately, you get the error message listed above: "This user has not registered and therefore does not have a profile to view."

So imagine "Total Posts" being a link too. Even though the system already displays "Total Posts: N/A", I want to generate an error message that says "We have no way of searching for other messages by an Unregistered user."

Solution B: Same kind of if/then evaluation of Reg or Unregistered. If registered, search for all messages by user. If unregistered, the word "Total Posts" does not display as a link.

(unlike a lot of vB sites, I want to enable Unregistered posting. But at same time, I want to make it clear that there are advantages to being Registered. This helps do that.)
Reply With Quote
  #2  
Old 07-25-2001, 04:18 PM
Mike Sullivan Mike Sullivan is offline
 
Join Date: Feb 2002
Posts: 79
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

In showthread.php, make $post[posts] be this:

$post[posts] = "Posts: $post[posts]";

For registered users, and "" (empty) for non registered users.
Reply With Quote
  #3  
Old 07-25-2001, 06:43 PM
theflow theflow is offline
 
Join Date: Aug 2002
Location: San Francisco
Posts: 75
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks, Ed! (I love vB --- I was hanging on a UBB board for past year and there is no comparison.... really nice integration of features on vB)

One question: Are those changes above accessable via the vB templates, or does that change need to be hard-coded inot the php file? (I am less comfortable touching the PHP files themselves)
Reply With Quote
  #4  
Old 07-25-2001, 07:05 PM
Mike Sullivan Mike Sullivan is offline
 
Join Date: Feb 2002
Posts: 79
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No, you have to edit showthread.php.
Reply With Quote
  #5  
Old 08-07-2001, 12:00 PM
s.molinari's Avatar
s.molinari s.molinari is offline
 
Join Date: Nov 2001
Posts: 145
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

So here's my fix:

Make a copy of the postbit_search template and edit it to look something like this: *edit* ok you could just use this code)
Code:
<a href="search.php?s=$session[sessionhash]&action=finduser&userid=$post[userid]">Posts</a>:
Then go to the postbit template and change the line:

Posts: $post[posts]</smallfont></td>

to look like this:

$postlink $post[posts]</smallfont></td>

Then go to functions.php and add the following code directly above:

// do posts from ignored users (this is around line 270 in the startbuildpostbit function)
Code:
 if ($post[posts]=="N/A") {
    $postlink="Posts:";
    } else {
    $postlink="<a href=\"search.php?s=$session[sessionhash]&action=finduser&userid=$post[userid]\">Posts</a>:";
    }
Hopefully when your finished the registered members will have

Posts: 13 (as an example)

and guests will have

Posts:N/A .

If you would like the link to look different then you must play with the <a href> tag in the if....then statement added to functions.php file.

Hope I could help.

Scott

As I mentioned in my PM, this took me around 30 minutes to figure out and it is not even a hack.
Reply With Quote
  #6  
Old 08-07-2001, 12:40 PM
theflow theflow is offline
 
Join Date: Aug 2002
Location: San Francisco
Posts: 75
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by s.molinari
So here's my fix:... Hope I could help.... As I mentioned in my PM, this took me around 30 minutes to figure out and it is not even a hack.
Scott, yes, a big help; thank you very much. Listen, I do realize that these kinds of things take time and everyone's busy with their own priorities and interests. So I am always grateful when vB folks here take time to help solve problems for other people. It's still hard for me to know, not being a programmer, what the scope of work requires to solve some of my requests for functionality which are not directly supported by vB.

I'm an information and usability designer, so I request things that help novice users figure things out easier. Lots of people who already know BBSs can figure out what icons mean and how things function, but you would be amazed at the number of people who don't know what "quote" means, or how it relates to "reply", or what the difference is between "search" within postbits and "search" in the function bar at top of page.

I realize there are many many happy users with vB and it is very obviously a success story -- far greater than UBB and other solutions. Better than web crossing which CNN uses, better than Delphi which Washington Post uses and on and on. Still, many people who use vB are major enthusiasts of a particular subject area, be they cars, furry animals, animation, web development, etc. And these more novice users do not find the default layouts and functioality of vB obvious. Another example is the reply-compose screen. It is very intimidating to someone who just knows how to email. This is why next-in-queue for me is to redesign its layout for my use. (see this screen shot for example: http://www.vbulletin.com/forum/attac...&postid=151211 )

My goal has been to remove any osbtacles I can find to enabling a novice user to figure out how to participate in forums.

I still would love to get some hackers help with my issue re "upon logout, redirect to the page you were last on".
http://www.vbulletin.com/forum/showt...threadid=23700

Thanks again, Richard
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 09:45 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.03865 seconds
  • Memory Usage 2,218KB
  • 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
  • (2)bbcode_code
  • (1)bbcode_quote
  • (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_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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete