vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 5.x Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=259)
-   -   Mini Mods - Add custom field to postbit (https://vborg.vbsupport.ru/showthread.php?t=320914)

Replicant 11-27-2015 10:00 PM

Add custom field to postbit
 
1 Attachment(s)
There have been a few questions regarding adding location to the postbit on vb.com lately. Lynne had a write-up here in 2013 using the Product/Hook system which is the best way to do it as the mod will survive an upgrade and there is a hook exactly where it's needed. I'm not going to go into creating a product with this mod.This is an example of a template edit to add a field to the postbit that only takes a few minutes. Keep in mid, this will be overwritten during an upgrade and will need to be re-applied. Since this requires editing templates, it will not work on the cloud. I am currently working on a jquery/ajax version for the cloud, but it's a little ways down the road when I'm not so busy.

Here's how to do it.
Step 1)Go to AdminCP >> User Profile fields >> Add new user profile field
Select single line textbox > then click "continue"
Fill out the title, description and other relevant info on that page and click save. This will also create the necessary phrases for the field.
Go to AdminCP >> User Profile fields >> User Profile fields Manager. Here you will see the new field you created and the field number used in step 2. I used field8 (Location) for this example.

Step 2) Edit conversation_userinfo template. Add this code after {vb:hook 'conversation_userstats'} on or about line 53 and click save.

Step 3) Goto your user profile and click edit settings. Scroll down on the profile tab and fill the new field with the info.

Code:

{vb:data postInfo, user, fetchProfileInfo, {vb:raw conversation.userid}}
<vb:if condition="$postInfo['field8']"><li><label>{vb:phrase field8_title}:</lable>
        <span>{vb:raw postInfo.customFields.default.field8_title.val}</span></li>
</vb:if>


You can add classes in the code for custom CSS if you prefer. The default list view kind of sucks IMO.

Hectorsky 12-01-2015 08:47 PM

any photo ?

Replicant 12-04-2015 04:29 AM

Quote:

Originally Posted by faustvasea97 (Post 2559577)
any photo ?

I added one. Also fixed a typo in the code.

Rico300 01-06-2016 02:35 PM

Thx ;)

jkotlowski 01-08-2016 11:16 AM

Hi Replicant, I think this may be what I was looking for, but I'm not one hundred percent certain. Can this be used to add an image icon under a usertitle? And can that extra part in the postbit be assigned to specific usergroups only?

My members want to start doing "member of the year" awards, and a few are suggesting that the winners get small badges in their postbits for when they win a category. So I'd like to see if this is possible. :)

Replicant 01-08-2016 06:48 PM

Probably not without a custom coded product as these are user profile fields entered by the user. What you are looking for is an awards system that will need to be coded. Probably not too difficult to do. I'll look at it when I get some time or at least a hack to buy some time. With the hook system coming back, this may be easier to do but since it is in it's infancy, may be some time to wait until it's ready for production.

jkotlowski 01-08-2016 09:23 PM

Quote:

Originally Posted by Replicant (Post 2562309)
Probably not without a custom coded product as these are user profile fields entered by the user. What you are looking for is an awards system that will need to be coded. Probably not too difficult to do. I'll look at it when I get some time or at least a hack to buy some time. With the hook system coming back, this may be easier to do but since it is in it's infancy, may be some time to wait until it's ready for production.

Thank you for the reply! If at any point in the future you could help, I'd appreciate it. (as I'm sure other VB5 members would!) :D

josueinaki 01-18-2016 02:42 AM

this is a good think, thanks for that.

Aros12 02-11-2016 02:59 PM

Thanks for the code Replicant but I could not get it to work. It shows "Location:" under some user's postbit but no location. My location is entered in my settings but doesn't show up in the postbit. I put the exact code above into my conversation_userinfo template at line 53 (field2 for me) but no go. Any ideas?

http://www.hobbysquawk.com/forum/rc-...-knowledgebase

Replicant 02-11-2016 04:51 PM

I pulled the fetchProfileInfo for your user at your site and the location info is there so its just not retrieving or getting translated at the template. I've not tested this on 5.2.0 so maybe that's the issue. I'll take a look at it and report back. Give me a day or so.
Code:

"field2_title":{"val":"Maple Valley, WA","hidden":"0"}
SOLVED:I fetched your template and found your issue. It's a typo. Change the 8 below to a 2 in your template and it should work.

Code:

{vb:data postInfo, user, fetchProfileInfo, {vb:raw conversation.userid}}
<vb:if condition="$postInfo['field2']"><li><label>{vb:phrase field2_title}:</lable>
        <span>{vb:raw postInfo.customFields.default.field8_title.val}</span></li>
</vb:if>


Aros12 02-11-2016 05:31 PM

Okay thanks so much!

Aros12 02-12-2016 06:52 PM

You are the man! Thank you!!

IggyP 02-22-2016 12:38 PM

great thanks :)

mhere21 03-22-2016 12:29 AM

Exactly what I was looking for. Thank you.

KimK 08-11-2016 07:00 PM

Quote:

Originally Posted by Replicant (Post 2564681)
I pulled the fetchProfileInfo for your user at your site and the location info is there so its just not retrieving or getting translated at the template. I've not tested this on 5.2.0 so maybe that's the issue. I'll take a look at it and report back. Give me a day or so.
Code:

"field2_title":{"val":"Maple Valley, WA","hidden":"0"}
SOLVED:I fetched your template and found your issue. It's a typo. Change the 8 below to a 2 in your template and it should work.

Code:

{vb:data postInfo, user, fetchProfileInfo, {vb:raw conversation.userid}}
<vb:if condition="$postInfo['field2']"><li><label>{vb:phrase field2_title}:</lable>
        <span>{vb:raw postInfo.customFields.default.field8_title.val}</span></li>
</vb:if>


Hi Replicant, I am using vb 5.2.2 and tried the above, but it just translates into the field 2 title Location, without pulling the actual location the member entered. My hope is to actually bring in 2 fields, occupation and location. If you have a second, can you take a look? I didn't know if I was suppose to do anything with your first code block in this post, so that could be what I am doing wrong. My location field is 2, and I copied your code above to try the second time. www.Agentlinkus.com

I tried the update tools, because these are fields my members have already filled in, they are not new fields, and perhaps that is the problem. Running update tools didn't fix. Thank you so much.

Replicant 08-11-2016 07:26 PM

This modification is obsolete and cumbersome and was more or less a workaround until a proper mod was created. Noypiscripter has a mod that is far superior to this one and much easier to implement and is up to date. You can get it here.

KimK 08-11-2016 07:43 PM

Thank you, I appreciate the direction =)

noypiscripter 08-15-2016 03:03 AM

Quote:

Originally Posted by Replicant (Post 2574622)
This modification is obsolete and cumbersome and was more or less a workaround until a proper mod was created. Noypiscripter has a mod that is far superior to this one and much easier to implement and is up to date. You can get it here.

Thanks Replicant! :)

spirit232 09-20-2017 10:26 AM

Many Thanks,

I am looking for the integration of the homepage from the profile page to the postbit

SWCForum 06-20-2021 08:09 PM

This works great for me, but I would like to move one of the fields (field5) to appear after the usertitle, and I can't make it work. Any advice?

I'd also love to add a space between each field that displays at the bottom. But <br> didn't work obviously. But that's something I can live without if I have to.

Thanks for a great mod.


All times are GMT. The time now is 07:13 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.01155 seconds
  • Memory Usage 1,765KB
  • 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
  • (5)bbcode_code_printable
  • (4)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (20)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