View Full Version : Show Thread Enhancements - Profile Fields in a Postbit Dropdown
Wired1
03-14-2009, 10:00 PM
If you use this mod please hit INSTALL (https://vborg.vbsupport.ru/vborg_miscactions.php?do=installhack&threadid=208360)!
With this mod you can allow profile fields to show up in a dropdown below a user's name and user's title under each post. There are two ways to use this product, and each has its own plugin (and template): Dropdown - Manual (enabled by default), and Dropdown - Automated (disabled by default).
NOTE: The dropdown's title shows up as 's [dropdown_title]. Yes, the 's is hardcoded into the mod. Figured if I didn't hardcode it, someone wouldn't be able to figure out how to add it :)
To edit the title:
Go to AdminCP -> Languages & Phrases -> Search in Phrases. Search for the phrase's title: [dropdown_title] (no brackets). Edit and save!
The dropdown is dependent on Profile Field 5 being filled. If the user does not have this profile field filled out, then the dropdown will not show. To edit or remove this restriction:
Go to the Dropdown Call Template. Find and edit, or remove these 2 lines of code (so that the dropdown will always show):
<if condition="$post['field5']">
...
</if>
The "Dropdown - Manual" template allows you to manually create the dropdown. Some examples of how to do this are already provided within the template. This template is the default.
To edit it, go to AdminCP -> Styles & Templates -> Style Manager -> [STYLE NAME]
Edit Style: Dropdown Information - Manual
The "Dropdown - Automated" template / plugin combo will automatically create the dropdown for ALL custom fields (it will skip the first 4 default ones).
To use the automated dropdown, DISABLE Plugin "Dropdown - Manual" and ENABLE Plugin "Dropdown - Automated". Simple!
To sum it up:
Plugin: [U]Dropdown - Manual
PRO: You select which fields, what descriptions, and in what order you want the fields to show up.
CON: Lots of typing
Plugin: Dropdown - Automatic
PRO: Automatic!
CON: no real control, Profile fields 5 and up will show up in order. NOTE: if it is a HIDDEN profile field, apparently only the DATA is hidden, not the field name, so the field name will show up as well. To block a profile field from showing up in the Automatic Dropdown, check out this post (https://vborg.vbsupport.ru/showpost.php?p=1529399&postcount=2).
Version History:
3.0.0 - Initial Release
3.0.1 - Added plugin to cache templates, courtesy of ssslippy (https://vborg.vbsupport.ru/member.php?u=124632).
3.1.0 - Updated for 3.8.x, no code changes made.
NOTE: Support will only be given to those who have hit install.
If you use this mod please hit INSTALL (https://vborg.vbsupport.ru/vborg_miscactions.php?do=installhack&threadid=208360)!
Wired1
03-14-2009, 10:52 PM
Some have asked how to place links in the dropdown, so here's how to do it.
Change the conditionals in the Manual template like so:
<if condition="$post['field6']">
<tr><td class="vbmenu_option">Processor: <a href="ENTER URL HERE" rel="nofollow">$post[field6]</a></td></tr>
</if>
Wired1
03-14-2009, 10:59 PM
Reserved for future use.
Saviour
03-15-2009, 03:11 AM
Been waiting for this...
Thanks, bunches, Wired! Installed!
Saviour
03-17-2009, 01:59 PM
I've asked this before, however, I haven't been able to fix the problem...
I'm hoping someone sees this and can recommend a fix. (See attached image)
The problem is the drop down wants to make itself the width of the username...and I want to bypass this and use a fixed width for the dropdown.
Any suggestions...anyone?
Saviour
03-18-2009, 07:38 PM
Bump...:D
MjrNuT
03-18-2009, 09:11 PM
Hey Wired1,
I had your mod installed previously for vb v.3.7.x. Couple odd things occurred when upgraded to v3.8.x, which caused me to uninstall it.
I have gone to reinstall your mod now and have it working...sort of. The drops downs all appear and contain all the information that users had entered before. The problem and I don't know exactly how, but those created profile fields are no longer in the User CP to edit. This is confirmed in the ACP as well.
My first thought was that..ok, all the data is there and in the right places, however, access to the data is nonexistent. I was thinking that I go and create those User Profile fields again, making sure I try to make them exactly as before, and then the data would be accessible.
Idk if this matters, but I previously had your Extra Profile Fields Tab mod as well. Also removed it for similar reasons. Memory is bad on exactly what prompted me to do this, but I recall that the link ...Edit Extra Options was gone. I believe that is b/c I did not modify the profilefield.php file upon upgrading.
For now, I'd just like this mod to work such that people can edit their data. What's your take?
Thanks in advance
Wired1
03-19-2009, 04:49 AM
Bump...:DAs I said before, it's due to vB's dropdown code. Not going to recode it myself to fix their problems :)
For now, I'd just like this mod to work such that people can edit their data. What's your take?Nothing to do with this mod. You need to reinstall EPFP mod, and follow ALL of the instructions. The special profile fields will show up then.
TigerC10
03-19-2009, 07:05 AM
Bump...:D
In the Dropdown Call template
Does changing
<div id="specs_$post[postid]" class="vbmenu_control">
to
<div width="150px" id="specs_$post[postid]" class="vbmenu_control">
not have any impact on the width of the bar?
If that doesn't work I would try doing it with this...
<div style="position:absolute; width:auto;" id="specs_$post[postid]" class="vbmenu_control">
or
<div style="float: left; display: inline-block;" id="specs_$post[postid]" class="vbmenu_control">
Saviour
03-19-2009, 07:15 AM
TigerC10...
Thank you for your reply. It would seem the following recommendation made all the difference:
<div style="position:absolute; width:auto;" id="specs_$post[postid]" class="vbmenu_control">
I'm very grateful for your support, my friend.
Issue resolved!
Jasem
03-19-2009, 08:11 PM
Some have asked how to place links in the dropdown, so here's how to do it.
Change the conditionals in the Manual template like so:
<if condition="$post['field6']">
<tr><td class="vbmenu_option">Processor: <a href="ENTER URL HERE" rel="nofollow">$post[field6]</a></td></tr>
</if>
Thank you very much!
Installed:
Arachnophiles
03-20-2009, 06:59 AM
TigerC10, would you by any chance know how to fix the problem wherein the dropdown extends off the page? Appears only to happen in Firefox.
Wired1
03-22-2009, 05:21 PM
TigerC10...
Thank you for your reply. It would seem the following recommendation made all the difference:
<div style="position:absolute; width:auto;" id="specs_$post[postid]" class="vbmenu_control">
I'm very grateful for your support, my friend.
Issue resolved!
Good to know! What determines the length now though?
TigerC10
03-23-2009, 10:40 PM
Well, the length is determined by the CSS handler for each browser with that code segment. Because of the "position: absolute" property, it acts independently from the CSS of the items containing it. This might be why Firefox makes it go off the screen... But the "width: auto" is supposed to automatically size the div to the size of its contents.
You could try switching it to "position: relative" instead, but I think that would invalidate the "width: auto" property. I've never been a fan of CSS because of how it is handled differently between different browsers.
Saviour
03-23-2009, 10:47 PM
Even though I know there's the ability to add a link using the afore mentioned process...it would be better if this mod allowed the use of the url bbcode tag in the profile field, since someone may want to link to something different then what can be coded in the template.
Say with what our site uses it for...I could enter my processor name and then link it to the manufacturer's website. Since everyone doesn't have the same processor...what was mentioned before about adding a link (by Jasem) is moot.
Wired1
03-23-2009, 11:21 PM
Say with what our site uses it for...I could enter my processor name and then link it to the manufacturer's website. Since everyone doesn't have the same processor...what was mentioned before about adding a link (by Jasem) is moot.Heh, had that idea since day 1. Main problem is that when spammers enter in URLs for random computer parts (e.g. I always find porn sites as their CPU), I sure as hell don't want that link to be live.
Can't remember, but can you moderate profile fields/ I don't think you can (although you can moderate new accounts).
Saviour
03-24-2009, 01:35 AM
Well...
We can moderate new users...and their posts...but the profile fields can't be moderated. However...isn't that what Moderators and Admins are for anyway? LOL! Keeps us honest...
This is actually one of the best mods on this site...and I'm glad you're letting us use it for free. However...I would think about incorporating links into these profile fields...and giving admin the ability to turn this feature on/off per user/usergroup.
We can dream can't we?
Thanks, again, Wired...
Steve
Wired1
03-24-2009, 03:27 AM
I may look into making an alternate version of this, or an addon or something, where that's possible. The problem is where to store the URL for each profile field. It could be in a separate field, but then you've just doubled the # of profile fields, and this starts to get unwieldly in the admin area where you browse user info.
If the whole mod was moved over to its own table, that would solve some problems, but create some new ones. Kinda gets away from the KIS method.
Saviour
03-24-2009, 04:05 AM
Ya know...thinking about this, I may have come up with a solution...
Why not just have one profile field...or just a user editable box, so a user can enter data, link it...then go to a new line and repeat the process for each item they'd like to add.
You could then take the data they entered and add it to the ajax menu.
For instance...
I'm using this Quick Reply box...and I can enter whatever I want for my System Specs...
Compaq Presario SR5507F (http://h10025.www1.hp.com/ewfrf/wc/prodinfoCategory?lc=en&dlc=sv&cc=se&lang=sv&product=3755800)
Iris8-GL6 (http://h10025.www1.hp.com/ewfrf/wc/document?docname=c01237538&lc=en&cc=us&dlc=en&product=3549636)
Next Item
Next Item
And so on and so forth...
Then just parse this info into the menu...wouldn't that work?
TigerC10
03-24-2009, 04:25 AM
Doing it that way would mean it wouldn't be standard. Someone could enter their CPU on the last line instead of the first. Can you dig it?
Although I've got a more elegant solution. Just enable the BBCode parser. Add these lines to the top of both of your plugins (automatic and manual):
require_once(DIR . '/includes/class_bbcode.php');
$parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());
$post[fieldxx] = $parser->do_parse($post[fieldxx], false, false, true, false, false, true);
This will allow you to enable bbCode for only certain profile fields, which will in turn let you use something like:
My Awesome Computer Part (http://www.tigerdirect.com/someproduct)
in the profile field.
It goes without saying, that the profile field would have to be "hidden" so it doesn't mess up on the user's profile page (you know how if it's visible, it adds it to a tab in the user's profile data). Of course, if you have some crazy bbcodes that do things with images... Those would be allowed. Somewhat not cool. You would have to replace the function call "fetch_tag_list()" with an array of the tags you want to allow to get around that.
Wired1
03-24-2009, 05:34 AM
require_once(DIR . '/includes/class_bbcode.php');
$parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());
$post[fieldxx] = $parser->do_parse($post[fieldxx], false, false, true, false, false, true);
Haven't looked at that function yet, but I'd guess those are 2 different fields mentioned?
TigerC10
03-24-2009, 05:47 AM
No no, they're the same field. It's replacing the bbcode version of itself with the HTML version of itself.
You would want to repeat it for a second profile field if you want to enable the bbcode for something else.
Ex:
$post[field15] = $parser->do_parse($post[field15], false, false, true, false, false, true);
$post[field18] = $parser->do_parse($post[field18], false, false, true, false, false, true);
Wired1
03-24-2009, 05:05 PM
So you're simply talking about turning a field that contains a URL into a clickable link with that URL in the display area. You earlier stated:
[url=http://www.tigerdirect.com/someproduct]My Awesome Computer Part[ /url ]
Where does it get the display text (e.g. "My Awesome Computer Part")? I wouldn't recommend using the profile name, as everyone's profile would just have a bunch of links that say Motherboard, Memory, etc. Not descriptive at all.
Or are you talking about having both the URL and the descriptor in the same post field, e.g.
www.asus.com;Asus P6T Deluxe
and then the parser identifies the semicolon (or whatever separator is used), and then uses the first half for the link and the 2nd half for the descriptor?
Not ideal while viewing someone's profile on the backend, on the other hand, the EPFP page could probably be tweaked to have 2 data entry boxes for each profile. OTOH, this comes back to helping URL spammers. My personal solution would be to not allow end users to enter in URLs, and only allow admins to do so in a way that the user couldn't (e.g. replacement variables).
TigerC10
03-24-2009, 06:34 PM
No, the entire profile field entry is:
My Awesome Computer Part (http://www.tigerdirect.com/someproduct)
You would manually insert a bbcode into the value for the profile field. This means they could specify the name of the component at their own disgression... Like
AMD Phenom X4 9550 Quad Core Processor (http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=3867865&Sku=CP2-AM2-9550)
The parser will change that into a regular link, with the name of the part and then if you click on it, it will take you to the URL for more information. Furthermore, if someone doesn't enter any bbCode to the profile field data, it will just display regular text like it does without the change to the plugin.
So for your example, if the field is named "Motherboard" and someone enters "MSI Media Live DIVA 5.1" for the value then it will display like so
Motherboard: MSI Media Live DIVA 5.1
My change to the plugins lets someone enter "MSI Media Live DIVA 5.1 (http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=4408790&CatId=2838)" for their value and it will display like so
Motherboard: MSI Media Live DIVA 5.1 (http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=4408790&CatId=2838)
It's better than duplicating all of your profile fields to add a URL for a detailed description of each field. Can you dig it?
EDIT:
I've created a customization for this mod and sent it to you via PM, Wired1. It takes out the reliance on "automatic" and "manual" and instead displays all of the profile fields in a profile field category (specified through vboptions). It has the bbCode feature I was talking about too - so you can see how it works.
Saviour
03-24-2009, 09:54 PM
Wired...
Is it possible to use a background image for the Dropdown Call? I know this may require some customization...and I'm not sure where one would begin...having already edited the Dropdown Call to "autowidth".
TigerC10
03-24-2009, 10:15 PM
That's easy, just change the template like so:
<div style="background-image: url('path/to/image'); position:absolute; width:auto;" id="specs_$post[postid]" class="vbmenu_control">
Saviour
03-24-2009, 11:00 PM
Thanks, TigerC10...but that didn't work...it cropped the image length...and didn't turn out the way I had expected.
Reverted back to the old code.
TigerC10
03-24-2009, 11:05 PM
Yeah, normally when people do background images like that it's an image that repeats. You'd have to set the div's width to the size of the image if you want it to be a static size. Generally that's not a good idea because the vB username length can change drastically.
Saviour
03-24-2009, 11:20 PM
But I'm not using the username...just the title "Computer Specs".
TigerC10
03-24-2009, 11:49 PM
Well, then change
width: auto;
to
width: 250px;
Or however wide the picture is.
Saviour
03-25-2009, 12:27 AM
With a little bit of finagling...I think I finally have it right.
Thanks for your time.
TigerC10
03-25-2009, 12:32 AM
That's good news. Let's hope Wired1 likes my customizations enough to add some (or all) of them to the next version. :)
Wired1
03-25-2009, 03:05 AM
You would manually insert a bbcode into the value for the profile field. This means they could specify the name of the component at their own disgression... Like
AMD Phenom X4 9550 Quad Core Processor (http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=3867865&Sku=CP2-AM2-9550)
It's better than duplicating all of your profile fields to add a URL for a detailed description of each field. Can you dig it?Gotcha. The ultimate idea of my mods is to keep it simple for both the end user and admin. Being in IT I can see lots of people screwing up entering in BBCODE manually, and admins having to edit everyone's profiles manually. Considering I do that a lot on a daily basis for typos and the like w/ system specs on my forum, I wouldn't wish that on other forum staff :)
However, I'm now wondering if (and I'm pretty sure this would be possible) a small WYSIWYG button for just the link could be added to the EPGP page. Hrm... I think I know how to do it, I'll attempt to mess with it tomorrow. However considering today turned from an 8 hr to a 14 hr day, I'm pretty sure I'm not gonna want to do anything after work tomorrow :)
I've created a customization for this mod and sent it to you via PM, Wired1. It takes out the reliance on "automatic" and "manual" and instead displays all of the profile fields in a profile field category (specified through vboptions). It has the bbCode feature I was talking about too - so you can see how it works.I remember looking at categories when they first came out, and there was a reason I didn't want to use them, can't remember ATM though. Something to do with duplication of fields on other tabs I think, although IIRC I had figured out a workaround for that. Something to look at tomorrow / Thurs.
TigerC10
03-25-2009, 04:41 AM
Gotcha. The ultimate idea of my mods is to keep it simple for both the end user and admin.
Well, the mod customization I made makes bbCode optional for the admin. Furthermore, they could just type what they would normally do without bbCode and the bbCode parser won't care. I don't think it's a big enough deal to actually worry about.
I remember looking at categories when they first came out, and there was a reason I didn't want to use them, can't remember ATM though. Something to do with duplication of fields on other tabs I think, although IIRC I had figured out a workaround for that. Something to look at tomorrow / Thurs.
I'm not sure what you mean by that. I think that if you put a profile field in a category, it is removed from the "about me" tab and put in a tab for that category instead. Profile fields can only be in 1 category at a time, so I don't think that's what you were talking about.
Saviour
03-30-2009, 12:28 PM
Wired...
If I wanted to change the font on the Dropdown Call image...where and what would I add?
or
If I include my own image with a font...
How would I disable the font from automatically appearing over the new image I'm using for the Dropdown Call?
arekieh
04-05-2009, 05:35 AM
hey, i installed this but its not showing up in my user cp :/????
Wired1
04-05-2009, 06:37 AM
Tiger: gotta remember to check out those mods when I have some free time.
Saviour: there's no images in my mods. Do you mean changing the arrow for the dropdown?
arekieh: This mod has NOTHING to do with the userCP.
Saviour
04-05-2009, 07:00 AM
Tiger: gotta remember to check out those mods when I have some free time.
Saviour: there's no images in my mods. Do you mean changing the arrow for the dropdown?
arekieh: This mod has NOTHING to do with the userCP.
Never mind, Wired...
I got it sorted. Sorry...I should have come back here and updated, but forgot.
Thanks for the reply.
arekieh
04-05-2009, 01:46 PM
THen how do people input stuff into the custom fields????????????
arekieh
04-05-2009, 05:34 PM
k well now i got it working along with its own page in usercp for editing. Everthing shows up. but when i fill out the form, the specs dont appear in the drop down. The drop down just shows each category
EDIT* Fixed. Thanks alot, this mod is awesome :)
TigerC10
04-06-2009, 03:12 PM
Tiger: gotta remember to check out those mods when I have some free time.
Yeah, they're pretty awesome if I do say so myself. Very elegant, less fuss on the install process that's for sure.
Wired1
04-06-2009, 05:40 PM
In the next version, I may just remove the conditional statement for field 5, although some use that for a checkbox to turn it on/off.
For the profile fields themselves, do you all use categories, or random fields?
brainfood
04-10-2009, 02:31 PM
Hi,
Thanks for this great mod. I have one question how do I get just those profile fields that are filled in by the users to be displayed and those that are empty to be left out of the drop down list?
Right now I see this in both the manual and automatic configuration.
In your example link with the PC System Specifications you seem to have this working. Any help will be appreciated.
Wired1
04-10-2009, 05:46 PM
Sounds like the IF statements aren't working for some reason. Check the manual one you've edited, and you should see if statements around each possible profile field.
brainfood
04-11-2009, 07:16 AM
Sounds like the IF statements aren't working for some reason. Check the manual one you've edited, and you should see if statements around each possible profile field.
Hi,
That was the problem. Just crious if it is possible to enable this in the automatic mode so that if the user field is left blank then it is not displayed?
Wired1
04-11-2009, 10:23 PM
It already does that. Did you edit the Dropdown - Automated plugin to not do that?
Saviour
06-06-2009, 10:34 AM
Wired1...
Any way of preventing this mod from showing up in certain forums? I just installed a new mod (Articles) and really don't want it to show in the Comments postbit of this new mod.
Thanks, in advance...
Wired1
06-07-2009, 02:12 AM
Try throwing this conditional around the dropdown plugin that you use:
<if condition="$forum[forumid] != XX">
<my plugin code goes here>
</if>
That should probably do it. Untested :)
Saviour
06-07-2009, 02:25 AM
Try throwing this conditional around the dropdown plugin that you use:
<if condition="$forum[forumid] != XX">
<my plugin code goes here>
</if>
That should probably do it. Untested :)
Within the plugin, or the template? If template...which one? And what if there are multiple forums...separate by commas?
Wired1
06-07-2009, 08:24 PM
As I stated, PLUGIN :) Yep, commas.
Saviour
06-07-2009, 11:19 PM
nope...doesn't work...
Any other ideas?
Wired1
06-08-2009, 01:28 AM
Put it around the Dropdown Call template and it'll work, remove it from the plugin.
Saviour
06-08-2009, 11:20 AM
Put it around the Dropdown Call template and it'll work, remove it from the plugin.
Wired1...
I tried wrapping the code you gave me around the text in the Dropdown Call template. It'll work if there is only one forum listed...but the minute you add another forum, separated by a comma...it fails...giving you a parse error...a malformed conditional.
Not being one who is that familiar with nested IF statements...it would seem the code you gave me to use doesn't work.
I think I'll have to research nested IF statements.
Wired1
06-08-2009, 02:31 PM
Meh, I had the syntax wrong. Here's the right way:
<if condition="$forum[forumid] != X or $forum[forumid] != Y">
Saviour
06-08-2009, 02:54 PM
Sorry...that's not working, either...
Saviour
06-08-2009, 04:40 PM
Finally got it to work by using this code:
<!-- post specs_menu -->
<if condition="$forum[forumid] != 8">
<if condition="$forum[forumid] != 56">
<if condition="$forum[forumid] != 58">
<if condition="$forum[forumid] != 59">
<if condition="$forum[forumid] != 60">
<if condition="$forum[forumid] != 61">
<if condition="$forum[forumid] != 62">
<if condition="$forum[forumid] != 63">
<if condition="$forum[forumid] != 64">
<if condition="$forum[forumid] != 65">
<if condition="$forum[forumid] != 66">
<if condition="$post['field23']">
<div style="background-image: url('http://glitchpc.com/forums/images/buttons/specs.gif'); position:absolute; width:auto;" id="specs_$post[postid]" class="vbmenu_control">
<a href="#specs">$vbphrase[dropdown_title]</a>
<script type="text/javascript"> vbmenu_register("specs_$post[postid]"); </script>
</div>
</if>
</if>
</if>
</if>
</if>
</if>
</if>
</if>
</if>
</if>
</if>
</if>
<!-- / post specs_menu -->
May be sloppy...but it works...
Wired1
06-08-2009, 06:35 PM
<if condition="$forum[forumid] != '8'or $forum[forumid] != '56'">
Try that (note the additional quotes).
Saviour
06-09-2009, 12:15 AM
Wired1...
Ended up using this code:
<if condition="!in_array($forum['forumid'], array(8,56,58,59,60,61,62,63,64,65,66))">
</if>
Works like a charm...Thanks for the help...
Wired1
06-09-2009, 12:22 AM
Heh, knew there was a cleaner way, nice work!
Burnt
06-10-2009, 06:21 AM
If I don't want it under the name and above the avatar what do I edit to put it under the avatar?
Burnt
06-10-2009, 07:21 AM
Okay found the name of what it was calling itself in the postbit.. Got it moved..Woot. Oh and great mod condenses all the BS I wanted to put in the profile!
Burnt
06-26-2009, 04:44 PM
Small problem probably needs another if but not sure where or its something else I changed and screwed up. Okay so I got the manual profile dropdown working for everyone that have something filled out. Those that don't have anything filled out show a small thin bar where its suppose to go. How do I get it not to show up when nothing is filled out in their profile?
Also for some reason it doesn't show up when they send you a PM it just shows the small thin bar even tho they actually do have it filled out. If I take it out of the div class that I have it in and just have it sit there against the background it works fine and doesn't show any random stuff or mess anything up in both cases. Hopefully can understand this if you need photos let me know.
http://onlinedegenerate.com/forum/showthread.php?t=103#specs If you go here and look at Coldsteel you'll see what I'm saying. Thanks.
Burnt
06-26-2009, 04:59 PM
LOL From now on whenever I get stuck I'm going to post regardless of whatever the problem is cause I seem to figure it out eventually. Thanks anyways guys.
Wired1
06-26-2009, 07:46 PM
In otherwords you used the conditional like I have it as default, so that if a particular profile field doesn't exist, it doesn't make any part of the dropdown.
gorentals
08-16-2009, 03:42 AM
I installed it. But nothing shows up on my postbit. I looked in the postbit template, but don't see any calls to it. Possible other mod conflicting? Anything I should be looking for? And field 5 is filled in. Thanks
Wired1
08-16-2009, 06:17 AM
Do you have any other mods installed that do something to the postbit?
gorentals
08-17-2009, 01:48 PM
Which postbit template does it write too. All my postbits are default 3.8.3. I do use vbexperience.
Wired1
08-17-2009, 05:24 PM
The postbit template. Specifically, do any of them write to the same postbit hooks? You can check this out in the plugin area.
gorentals
08-18-2009, 11:39 AM
I'll take a look. I have it displaying, but it only displays the bar for banned users. It removes their avatar and puts the bar up. Could you tell me the code that goes into the postbit template, and I will add it manually. Thanks!!
gorentals
08-18-2009, 01:27 PM
Ok. Looks like its VBExperience that is causing the issue. As soon as I disable that plugin it works. It seems to want to put the bar in the same place as VBE, is there code I can put, lets say below the avatar to display the dropdown bar? Thanks
Update: I changed it to postbit_userinfo_right and its working now.
Verionia
08-19-2009, 04:15 AM
One of the fields I want to add to the dropdown has multiple checkboxes and in the dropdown it is shown as the numbers "777." How can the dropdown to show the different checkbox fields chosen by the user?
Wired1
08-19-2009, 07:21 AM
One of the fields I want to add to the dropdown has multiple checkboxes and in the dropdown it is shown as the numbers "777." How can the dropdown to show the different checkbox fields chosen by the user?
As it says in the main post: Support will only be given to those who have hit install.
Regardless, multiple selection profile fields can't be accessed outside of the standard profile area. Limitation of forum softwae.
RTMdotORG
08-26-2009, 10:51 PM
Great MOD!
One thing.... the additional thead is not needed...
no need for it to say Username's Profile Fields twice....
Wired1
08-27-2009, 01:27 AM
I know, but enough people requested it a while back. I'll probably remove it again in the next version which will automatically make as many pages / sets of fields as needed. It'll be DB driven though.
White Bear
09-15-2009, 07:15 AM
Thanks, for a great Mod.
In Automatic or Manual mode, I can only get fields 5 and 6 to display.
I've checked my other mods, I don't see any that use postbit. I searched the plugin system, hook locations.
Wired1
09-15-2009, 05:48 PM
How many fields do you have total?
White Bear
09-15-2009, 08:27 PM
If I look in the SQL database for table "userfield", I see 6 fields, labeled 1 --> 6.
The actual display order in user profile is: 4, 5, 6, 2, 1, 3
I'll try your manual edit feature.
White Bear
09-15-2009, 10:23 PM
Wired1,
The manual edit mode worked great.
Thanks again, for this outstanding Mod. :up:
Wired1
09-16-2009, 12:34 AM
FYI you can see the number of profile fields right from the adminCP. You only saw two because as it says above:
The "Dropdown - Automated" template / plugin combo will automatically create the dropdown for ALL custom fields (it will skip the first 4 default ones).
Some of the first 4 fields show up in the postbit already, so I didn't want to duplicate that in the automated dropdown.
You're welcome :) Suggestions are always appreciated.
dwkmi
09-20-2009, 11:52 AM
Any chance of changing it to allow us to easily choose which profile fields are used. My first available to use is field18
Wired1
09-20-2009, 06:21 PM
Dropdown - Manual
Wired1
12-09-2009, 01:21 AM
Note to all: Yes I will be upgrading this mod if needed to work with vB 4.0, but not before it goes gold on or around the ETA of December 21st. I personally wouldn't recommend anyone upgrade their forum for a couple weeks after it comes out so that the modding community has a chance to test their code on the gold version.
Target Practice
12-19-2009, 12:45 AM
I'm sorry, I'm quite spectacularly dumb when it comes to this kind of thing - I have a couple of questions if you'd be so kind:
Firstly, how do I remove the username from the dropdown_title? Is it even possible?
Secondly, I'm getting an issue when using this with the legacy postbit where for users with shorter names, the title background is taking the entire width of the postbit, and it looks a bit ugly:
http://img7.imageshack.us/img7/5199/problemju.jpg
Any suggestions?
Wired1
12-19-2009, 06:09 AM
1. Remove from the dropdown templates:
$post[username]'s
2. more likely it's a spec they have that's long (IIRC).
Target Practice
12-19-2009, 12:48 PM
Thanks for the prompt response.
Regards the second point, it doesn't seem to be - if I open the dropdown menu, the title bar is still much longer than any of the fields. As a potential workaround, is it possible to just change the colour of the title bar so that it matches the background of the postbit?
Wired1
12-19-2009, 07:10 PM
It uses the default dropdown code, so either you'd have to change the colors of all of them, or if you just want to change that one then you'd have to add some CSS for that. CSS isn't my strongsuit, so I can't give you any tips, sorry!
Target Practice
12-19-2009, 09:08 PM
Not a problem. :) I've muddled through and managed to get it more or less doing what I wanted now - probably not even close to good CSS, but it seems to be working, which is good enough for me. Thanks for a great mod.
In case anyone else has a similar problem to the one I had, I fixed it by doing the following:
In the dropdown call template
Change
<div id="specs_$post[postid]" class="vbmenu_control">
to
<div style="float: left; display: inline-block;" id="specs_$post[postid]" class="vbmenu_control">
You may find that this causes the dropdown to overlap some areas of your postbit (it did with mine) - In the Postbit Legacy template, simply add a couple of line breaks (<br>) after
$template_hook[postbit_userinfo_left]
and that should sort it.
That's how it worked for me, anyway. Hope it helps.
so any news about this on vb4?
This avil for 4.0.1 yet? This is just what I need!
marrr
02-13-2010, 01:55 AM
This avil for 4.0.1 yet? This is just what I need!
Please update!!!
Wired1
02-22-2010, 05:48 AM
so any news about this on vb4?If/when I can get free time to do anything other than work, definitely (I need it for my own forums eventually lol). Just got a new job, and there's no such thing as an 8 hour day. Worked two 12 hour days back to back, just got off a 15 hour day. It's a balance between work / eat / sleep, and other. Other's a low priority ATM :mad:
To others: NOTE: Support will only be given to those who have hit install.
thank you. as long as you do not abandon it completely :)
Saviour
03-08-2010, 11:11 AM
Wired,
I've been using this mod for some time now. It's currently showing for some registered members who have filled out the profile fields, but I just had someone register yesterday and fill it out...and it's not showing for them, or me...for that matter. I mean...I know they have completed some of the fields, but the dropdown just isn't showing for them. My PC specs are viewable...and so are some others, but this has got me scratching my head.
I currently run vB 3.8.4PL2.
Is there anything you can suggest? I appreciate it...this mod is definitely one our forum needs...and like I said...it's been working fine. I'm not sure what's causing it.
Nevermind...I should read your first post a little more carefully.
Wired1
03-09-2010, 04:23 AM
Let me guess, field 5?
Saviour
03-09-2010, 11:17 AM
Yep...that be the one.
MikeF
03-15-2010, 10:11 AM
There are a lot more forums than you may think that thrived and depended on this mod before vB4. It is a great addition and unfortunate that there is no version 4. I come here all the time looking for an alternative for version 4, and no such mod exists. It is a small type of template modification in the grand scheme of things, but it makes things *that* much better for forum members. I would be willing to even donate to you like $20 to make a vB4 version.. I know this isn't much since Im broke.
Wired1
03-15-2010, 03:38 PM
Money is not a motivator to me. I was working on the mods yesterday actually since it was the first day in 2 months that I only worked 8 hours.
If/when I can get free time to do anything other than work, definitely (I need it for my own forums eventually lol). Just got a new job, and there's no such thing as an 8 hour day. Worked two 12 hour days back to back, just got off a 15 hour day. It's a balance between work / eat / sleep, and other. Other's a low priority ATM :mad:
In otherwords, life is life. Now let me ask this: If this mod is so important to you, why don't you hit install? :)
Now let me ask this: If this mod is so important to you, why don't you hit install? :)
It is really important to me too. but i don't have it installed. should I still click install?
actually, I think I have it disabled in vB4..so i guess i can ;)
*CvP uses a piano wire to kill Wired1's boss.
now you are free to update it!
Dave-M
05-03-2010, 10:35 PM
Those Corsair forums are just crying out for VB4 :D
Wired1
05-04-2010, 02:44 AM
LMFFAO I know, but that's a WHOLE different story. Work's FINALLY getting under control to where I can finally get some decent sleep, so yes, coding's next. My new Android phone's giving me some ideas :)
LMFFAO I know, but that's a WHOLE different story. Work's FINALLY getting under control to where I can finally get some decent sleep, so yes, coding's next. My new Android phone's giving me some ideas :)
just a working version asap would be nice.
then we can brainstorm :D
Dave-M
05-04-2010, 09:58 PM
Looking forward to it, thanks mate :)
dendrob
05-13-2010, 02:24 PM
My need is a bit different, I want to have a list of animals that people keep on my forum. Basically you click it and the list drops down. Problem is that if I have my field as a text box, everything is formatted like a paragraph in the postbit. To have 1 animal per line, I have to make single-line text box for each animal. Some people have 50 animals. I made 10 fields, but that's not enough...is there a working alternative or do I have to scrap this install.... hope not, because I really like this simple mod! You can see it working here (http://www.dartfrogz.com/showthread.php?t=485)
dendrob
05-13-2010, 09:48 PM
anyone?
Wired1
05-14-2010, 02:35 AM
Please be patient!
So, you're saying you want a dropdown with 50 lines?
Please be patient!
So, you're saying you want a dropdown with 50 lines?
I think you might wanna do it this way:
- have a max height option of the drop down
- if the height is more than that, it uses scroll bar
- the above user can use multi line text boxes
Wired1
05-14-2010, 05:18 PM
The dropdown code is just a call to a vB function. Not gonna reinvent the wheel.
Cla75
05-17-2010, 08:54 AM
Hello,
I have a problem with this mod using it on vBulletin 3.8.5
The mod works correctly, but creates a problem only with Internet Explorer here:
- User Control Panel http://www.XXXXXXXX.com/usercp.php
- New thread subscribed
- Click on the title of the thread
- Link not found error and closed window
how can we fix this?
thanks
Wired1
05-17-2010, 03:59 PM
Take a screenshot, as I have no idea what you're talking about.
Cla75
05-17-2010, 04:27 PM
I try to insert screenshots ...
mod installed
117204
ALWAYS (with all threads) error with I.E. when you click to enter directly the last answer to the thread
117205
I press OK and links not found
117206
no problem with firefox no problem with safari (SAME LINK ... see error IE)
117207
help me please !
thanks
Cla75
05-19-2010, 01:32 PM
Hello,
nobody knows how to solve this problem?
Thanks for your help
Wired1
05-21-2010, 02:49 AM
No idea, sorry! Can't duplicate it. Another mod's interfering perhaps? Turn off all plugins, then turn this one on.
Cla75
05-24-2010, 12:27 PM
The problem occurs only Internet Explorer using the shell.
With Safari and Firefox everything works fine.
I do not understand
marrr
06-04-2010, 07:04 PM
Whats the status of moving this to vb4?
thanks
Wired1
06-04-2010, 09:10 PM
Working, but ugly as hell. Probably going to just release it as a beta and see if someone with better CSS skills than I can clean it up.
Working, but ugly as hell. Probably going to just release it as a beta and see if someone with better CSS skills than I can clean it up.
I will try to help :)
Wired1
06-06-2010, 12:48 AM
Okie dokie. Note: I'd prefer to only use CSS that's already existing. That way new styles will auto-skin it.
Okie dokie. Note: I'd prefer to only use CSS that's already existing. That way new styles will auto-skin it.
so it is fully working except styling?
Dennis B
06-09-2010, 12:36 PM
This is the 'profile fields' version that I like the most so hopefully it will come out soon. :)
If I can be of any help, please let me know. :)
Wired1
06-09-2010, 05:33 PM
Was going to release the 4.0 ugly beta last night after I posted the 4.0 tabs mod, but I decided to get some sleep :)
It'll be out soon. Why not post it now you ask? Because I'm posting from my phone :) Automation needs functionality tweaking.
Dave-M
06-13-2010, 11:42 PM
Looking forward to it mate, thanks for it in advance :)
dendrob
06-14-2010, 01:14 PM
Please be patient!
So, you're saying you want a dropdown with 50 lines?
Yes, exactly... that would be ideal... right now you can put a text box, but it shows up without line breaks. I want one field where when user enters
Line 1
Line 2
Line 3
...
Line 25
currently it will show up without line breaks
Line1Line2Line3...Line25
which is useless
members on my site enter list of animals that they keep so this drop down is very handy to see what a member keeps. Your mod significantly cleans up the signatures...before users would create signatures that are 25lines high, to show the animals they keep. Now it's nice and clean in a drop down.
Thanks for the mod!
dendrob
06-16-2010, 05:59 PM
so...any ideas if this is possible or if it will be made in the next update?
Wired1
06-16-2010, 10:46 PM
It would be outside the scope of the mod, but it's possible. Something like if profile field 34, then parse lines by line break or special character or something.
cfish
06-18-2010, 02:00 PM
Working, but ugly as hell. Probably going to just release it as a beta and see if someone with better CSS skills than I can clean it up.
I just completed a similar hack for my vB4 forum. I even managed to get my head around the styling and have used only existing stylevars for colours, so it will update with different styles. Feel free to use any of this:
Template markup:
I have used a h6 header and a definition list for the different fields and values - semantically, I think that's the best approach.
<!-- start Computer Details -->
<vb:if condition="$post['field13'] OR $post['field14'] OR $post['field15'] OR $post['field16'] OR $post['field17'] OR $post['field18'] OR $post['field19'] OR $post['field20']">
<div class="popupmenu" style="clear:both">
<a href="javascript://" class="popupctrl">Computer Details</a>
<dl class="popupbody" style="width:250px">
<h6>{vb:raw post.username}'s Computer Details</h6>
<vb:if condition="$post['field13']">
<dt>Operating System:</dt><dd>{vb:raw post.field13}</dd>
</vb:if>
<vb:if condition="$post['field14']">
<dt>Computer:</dt><dd>{vb:raw post.field14}</dd>
</vb:if>
<vb:if condition="$post['field16']">
<dt>Motherboard:</dt><dd>{vb:raw post.field16}</dd>
</vb:if>
<vb:if condition="$post['field17']">
<dt>CPU:</dt><dd>{vb:raw post.field17}</dd>
</vb:if>
<vb:if condition="$post['field18']">
<dt>RAM:</dt><dd>{vb:raw post.field18}</dd>
</vb:if>
<vb:if condition="$post['field19']">
<dt>Graphics:</dt><dd>{vb:raw post.field19}</dd>
</vb:if>
<vb:if condition="$post['field20']">
<dt>Stotage:</dt><dd>{vb:raw post.field20}</dd>
</vb:if>
<vb:if condition="$post['field15']">
<dt>Monitor:</dt><dd>{vb:raw post.field15}</dd>
</vb:if>
</dl>
</div>
</vb:if>
<!-- end Computer Details -->
I have added this just below the avatar in the postbit_legacy template (there's no template hook in that location) but I guess it could go at any hook location.
Notice that I had to add one inline style rule (clear:both) to the containing div in order to keep it in place.
I haven't bothered to use language variables.
Resulting HTML markup:
<!-- start Computer Details -->
<div class="popupmenu" style="clear:both">
<a href="javascript://" class="popupctrl">Computer Details</a>
<dl class="popupbody" style="width:220px">
<h6>CADTutor's Computer Details</h6>
<dt>Operating System:</dt><dd>Windows Vista Home Premium SP2 32bit</dd>
<dt>Motherboard:</dt><dd>Asus P5K WS</dd>
<dt>CPU:</dt><dd>Intel Core2Duo E6850 @ 3.0 GHz</dd>
<dt>RAM:</dt><dd>4GB PC2-8500 C5 Corsair Dominator</dd>
<dt>Graphics:</dt><dd>NVIDIA Quadro FX 1700 512 MB</dd>
<dt>Stotage:</dt><dd>Samsung Spinpoint T166 320 GB</dd>
<dt>Monitor:</dt><dd>BenQ FP241W 24" Wide</dd>
</dl>
</div>
<!-- end Computer Details -->
Notice that the definition list has a fixed width. This is because the default "auto" value restricts it to the with of the postbit user info column, so I'm forcing it to be wider.
Additional CSS added at the bottom of the additional.css template:
/* COMPUTER DETAILS DROP-DOWN */
.popupbody h6 {
font-weight: bold;
color: {vb:stylevar postbithead_color};
background: {vb:stylevar postbithead_background};
padding: 6px 7px;
border: {vb:stylevar postbithead_border};
}
.popupbody dt {
background-color: {vb:stylevar popupmenu_background.backgroundColor};
padding: 3px 7px 4px 7px;
}
.popupbody dd {
background-color: {vb:stylevar formrow_background.backgroundColor};
padding: 3px 7px 4px 7px;
}
In the default style:
118586
This is what it looks like in postbit_legacy.
I'm not claiming to be an expert at any of this but I thought it might help progress this mod. I'd be grateful if, in return, you could see any obvious improvements I could make to my hack.
Thanks - keep up the good work!
Wired1
06-18-2010, 03:43 PM
Gotta remember to post my code tonight. Looks largely the same, but I didn't have issues with width restrictions. The opposite actually where something would make it really long in testing. JS thing I think.
Dennis B
06-22-2010, 03:39 PM
Thanks cfish. :)
cfish
06-22-2010, 03:49 PM
Thanks cfish. :)
Just one update to the above. I upgraded to vB4.0.4 and the styling on the pop-up vanished! So I moved the custom CSS from the popupmenu.css template to the postbit.css template and now all works well. I'll update the post above accordingly.
dendrob
06-22-2010, 06:46 PM
It would be outside the scope of the mod, but it's possible. Something like if profile field 34, then parse lines by line break or special character or something.
could you paste the code please. Is that something that needs to be done in your mod or in the postbit template. Doesn't seem like this would be too difficult for you. Even maybe with a special character delimited (say |) if that would be easier
Dave-M
07-14-2010, 12:36 AM
Gotta remember to post my code tonight.
Amnesia, it's a terrible thing. :D
gamerfu
07-17-2010, 11:09 PM
Whoops! You are going to release a 4.0.x. Can't wait! :D
Dave-M
07-25-2010, 12:06 PM
Hi Wired1,
Has this been abandoned then for VB4? If so, I'll have to pay someone to code something similar for me, seems a shame cause your mod was great. :)
Dave.
Wired1
08-15-2010, 05:15 AM
v4.0's up: https://vborg.vbsupport.ru/showthread.php?t=248651
Sorry for the delay guys, but my last job was running me ragged with late hours and well past 40+ hours a week with odd days. Eating / sleeping prioritized over coding :( New job's standard hours, and I'm rested up, so here's the code! Managed to fix some bugs too, but one or 2 arose. Fricking hate vB4 ATM :mad:
viper357
08-19-2010, 06:17 PM
Has anybody figured out how to allow members to place a clickable link in the drop down menu?
For example, my members want to place a link to a particular thread on the forum so that other members can click on the link to read all about that member's thread.
Thanks.
Wired1
08-20-2010, 01:26 AM
Code for URLs
<tr><td class="vbmenu_option" align="left"><a href="private.php" rel="nofollow">Private Messages</a></td></tr>
My code:
<tr><td class="vbmenu_control"><b>Processor</b></td><td class="vbmenu_option">$post[field6]</td></tr>
Mash em up how you'd like in the Dropdown - Manual template and you're good to go. UNTESTED.
viper357
08-20-2010, 08:47 AM
Code for URLs
<tr><td class="vbmenu_option" align="left"><a href="private.php" rel="nofollow">Private Messages</a></td></tr>
My code:
<tr><td class="vbmenu_control"><b>Processor</b></td><td class="vbmenu_option">$post[field6]</td></tr>
Mash em up how you'd like in the Dropdown - Manual template and you're good to go. UNTESTED.
That sort of worked but it broke the layout of the dropdown menu, so I modified it a bit and came up with this which works perfectly.
<tr><td class="vbmenu_option">My Tank: <a href="$post[field28]" target="_blank">Click here to see my tank thread.</a></td></tr>
Thanks for the help. :up:
Saviour
02-22-2011, 01:08 PM
Updating this for 4.x.x?
Wired1
02-27-2011, 08:05 PM
Updating this for 4.x.x?
Been there, done that :)
https://vborg.vbsupport.ru/showthread.php?t=248651
Llandy
04-05-2011, 04:34 PM
Hey Wired1, great mod.
Question: How do i change the location of the "dropdown field" in the postbit? Say I want it to show in the bottom of the postbit, instead of above the avatar?
Wired1
04-06-2011, 04:40 AM
Hey Wired1, great mod.
Question: How do i change the location of the "dropdown field" in the postbit? Say I want it to show in the bottom of the postbit, instead of above the avatar?
$template_hook[postbit_userinfo_left]Change that in all of the templates / plugins to the hook you want to use.
bada_bing
02-19-2013, 04:17 PM
Can I get some help with this mod please, I have had this installed for years now and need to make some changes. I am using the manual template and things are working ok however I want to add an additional option and cant seem to find where the profile fields are being pulled from. As a users I see the questions in usercp but when I go to admincp to find these profile fields I dont see them? Where is this mod getting the profile fields from?
Wired1
02-19-2013, 09:44 PM
Sounds like you're also using the extra profile fields page mod I made. Go back to the instructions for it, re-do the manual edits and the fields will show up.
bada_bing
02-20-2013, 04:06 PM
Sounds like you're also using the extra profile fields page mod I made. Go back to the instructions for it, re-do the manual edits and the fields will show up.
The fields actually show up in the usercp under edit extra fields however I cant find where to add or remove these fields? Where is this mod getting the profile fields from as they are not in the normal vb profile fields section so where is it calling them from?
Wired1
02-21-2013, 12:46 AM
The fields actually show up in the usercp under edit extra fields however I cant find where to add or remove these fields? Where is this mod getting the profile fields from as they are not in the normal vb profile fields section so where is it calling them from?They are normal profile fields, but because you've most likely updated the forum without re-editing the files (as per the EPFP mod instructions), they're hidden.
bada_bing
02-21-2013, 03:29 PM
They are normal profile fields, but because you've most likely updated the forum without re-editing the files (as per the EPFP mod instructions), they're hidden.
Thanks so much that did the trick...
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.