vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 4.x Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=245)
-   -   Profile Enhancements - Profile Page Banner (https://vborg.vbsupport.ru/showthread.php?t=309757)

blind-eddie 03-20-2014 11:00 PM

Profile Page Banner
 
1 Attachment(s)
Changeable Member Profile Page Banner

Description: Your members can add a banner above their Profile page.
================================================== ===
Demo: http://nacc.club/member.php?u=1
The demo is a 3.8 test site but it will look the same in 4.2

Music will play in profile, please adjust volume before clicking.
================================================== ===
Step One:
You will need to make a new User Profile Field.

Admincp/User Profile Fields/Add New User Profile Field

Single-Line Text Box

Title: Add a banner above your profile

Description: Please add your Image URL
(Example: http://nacc.club/imagehosting/14f7bd890a86c3.jpg)

Field Required: No

Field Editable by User: Yes

Display Page: Edit Profile


Save it Remember the field ID number, you will need it later.

================================================== ===
Step Two:

You will need to edit your MEMBERINO template.
(MAKE A BACKUP OF ANY TEMPLATE YOU EDIT BEFORE YOU EDIT IT, YOU MAY NEED IT IF YOU MAKE A MISTAKE.)
Find:
Code:

{vb:raw navbar}
Add below:
Code:

<div align=center><vb:if condition="$userinfo['fieldxx']"><td class="vbmenu_option"><img src="{vb:raw userinfo.fieldxx}" width="600" height="150"></td></tr> </vb:if></div>
Note: Change the xx in fieldxx to the profile field you created.
================================================== ===

As you see, I set the default Image size allowed to 600 x 150.
Any image a member adds will show image at that size.
Adjust these numbers to suit your needs or remove "width="600" height="150" to allow your members to add any size image.

https://vborg.vbsupport.ru/external/2014/03/25.png
================================================== ===

Step Four:
Inform your Members...Enjoy
================================================== ===
================================================== ==
ADDON: Added wired1's extra profile pages addon ( marked reusable) to show the banner profile field to its own page and added <vb:else /> if conditionals to only show the page contents to select usergroups by adding usergroup id's to the top of the new pbanner template (info included in zip)

To Upgrade:
Click Install & download the zip file.
Import the product-be1_pbpfp.xml
Edit the admincp/profilefield.php file
Edit the USERCP_SHELL template
Edit the pbanner template to add usergroup id's to wat to allow access to the page

After you do the addon steps, go into your profile field manager, click edit to the right of Profile Banner. Scroll to the bottom of that page to the Display Page, click the dropdown and select, Option: Profile Banner Options... Done

https://vborg.vbsupport.ru/external/2014/03/26.png


https://vborg.vbsupport.ru/external/2014/03/27.png

================================================== ==
Happy Editing!!

Added 3rd party Image Upload and Resize script.

fleshy66 03-21-2014 01:32 PM

On the demo site,
Sorry. The administrator has banned your IP address. To contact the administrator click here

blind-eddie 03-21-2014 01:35 PM

Try again please.

faisaly.com 03-21-2014 08:04 PM

If this is a banner why would it play music? never mind I see now that the profile link worked... It was your youtube player!

blind-eddie 03-21-2014 10:53 PM

Via pm, I am ask how to only allow select usergroups access to use this.

vbulletin does not have an option to set permissions on profile fields that I am aware of.

The only way to allow this to be used by select usergroups is....

ACP/User Profile Fields/Profile banner, click edit.

Look for Private Field, select yes. Save.

Now, ACP/Usergroups/Usergroup Manager.

In all your active Usergroups , Select Edit Usergroup.

Scroll to the General Permissions section
.
Check No for all usergroups you do not want to see private profile fields.

They will see the banner image on the profile page of those allowed to see private profile fields.

Bowlsworld 03-23-2014 02:05 PM

IP banned also mate, looks very interesting, would it clash with vBSocial Profile mods?

blind-eddie 03-23-2014 02:19 PM

All banned ips are now removed, sorry.
Try again please.
I do not use vBSocial Profile mods but, I do not think it will effect it.

Alibass 03-23-2014 04:31 PM

Quote:

Originally Posted by blind-eddie (Post 2488840)
Via pm, I am ask how to only allow select usergroups access to use this.


vbulletin does not have an option to set permissions on profile fields that I am aware of.

The only way to allow this to be used by select usergroups is....

ACP/User Profile Fields/Profile banner, click edit.

Look for Private Field, select yes. Save.

Now, ACP/Usergroups/Usergroup Manager.

In all your active Usergroups , Select Edit Usergroup.

Scroll to the General Permissions section
.
Check No for all usergroups you do not want to see private profile fields.

They will see the banner image on the profile page of those allowed to see private profile fields.

I've tried this but it still shows in usercp/settings/edit profile for the usergroup I want to deny this privileged to.

blind-eddie 03-23-2014 05:25 PM

I can add a plugin to add the profile banner profile field to its own page with if conditionals to hide the page to add the image link for the banner but still allow the members to see each other Profile page banners.
Would this work for you?

Alibass 03-23-2014 05:33 PM

Yes, that would be great. :D:up:


All times are GMT. The time now is 08:34 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.01237 seconds
  • Memory Usage 1,744KB
  • 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
  • (2)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete