vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 4.x Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=246)
-   -   Profile Enhancements - User notes visibile immediately on user's profile (https://vborg.vbsupport.ru/showthread.php?t=278884)

Alan_SP 02-19-2012 11:00 PM

User notes visibile immediately on user's profile
 
1 Attachment(s)
With this you could have user notes visible immediately on user's profile and you could add them, edit them and everything else you do with user notes without need to go to separate window.

This was inspired by @rammieone question here: https://vborg.vbsupport.ru/showpost....&postcount=161

You need to edit at least one template (MEMBERINFO), but probably you would like to edit two more templates to make it more practical.

To add usernotes inside member profile edit MEMBERINFO template.

Two most logical places is above and below user's profile tabs.

To place it above user's profile tabs find:

HTML Code:

{vb:raw memberinfo_customize}
To place it below user's profile tabs find:

HTML Code:

{vb:raw template_hook.profile_tabs}
In both cases below add this:

HTML Code:

<vb:if condition="is_member_of($bbuserinfo,5,6,7)"><div><IFRAME SRC="usernote.php?{vb:raw session.sessionurl}u={vb:raw prepared.userid}" WIDTH="100%" HEIGHT="300"></IFRAME></div></vb:if>
With $bbuserinfo,5,6,7 you define which usergroups will see user notes inside user's profile.

You could define height to different value, depending what you prefer, it doesn't have to be 300px. Also you could add FRAMEBORDER=0 if you don't want border around your IFRAME.

Also, you can made this into collapsible block, so if you don't want to see it time from time, use this html code instead:

HTML Code:

<div class="block collapse" id="usernotes_in_userprofile">
        <h2 class="blockhead"><img src="{vb:stylevar imgdir_siteicons}/note.png" alt="{vb:rawphrase user_notes}" class="inlineimg" /> {vb:rawphrase user_notes} ({vb:raw prepared.usernotecount})

<a class="collapse" id="collapse_usernotesprofile" href="{vb:raw relpath}#top"><img src="{vb:stylevar imgdir_button}/collapse{vb:raw vbcollapse.collapseimg_cel_dummy_img}_40b.png" alt="{vb:rawphrase collapse_this_category}" /></a>

</h2>
        <div class="blockbody settings_form_border" id="usernotesprofile">

<vb:if condition="is_member_of($bbuserinfo,5,6,7)"><div><IFRAME SRC="usernote.php?{vb:raw session.sessionurl}u={vb:raw prepared.userid}" WIDTH="100%" HEIGHT="300"></IFRAME></div></vb:if>

        </div>
</div>

Code for making something into collapsible block you can find here.

In case that you decide to use this template change, it would be wise to change two additional templates, to remove unwanted header, navbar and footer.

Edit templates usernote and usernote_note

Remove from them:

HTML Code:

{vb:raw header}
{vb:raw navbar}


{vb:raw footer}

In template usernote you also need to find:

HTML Code:

<div id="pagetitle">
        <h1>{vb:rawphrase user_notes_for_x, {vb:raw userinfo.username}}</h1>
</div>

Add below two </BR> so you have:

HTML Code:

<div id="pagetitle">
        <h1>{vb:rawphrase user_notes_for_x, {vb:raw userinfo.username}}</h1>
</div>
</br>
</br>

This is that button for adding new user notes is separated from title of page.

I attached image how it looks if you place it above user's profile tabs.

v1.00 - Initial version.
v2.00 - Added option that usernotes block can be collapsible. Also changed text you need to find and add code below it, if you want it above user profile tabs.

ProFifaLeagues 02-20-2012 06:43 PM

Thanks Alan Superb Work mate

ProFifaLeagues 02-20-2012 06:52 PM

Worked Superb Just what was needed for us!

BlueCheri 02-21-2012 05:02 AM

Tagged.

Looks useful, waiting for some feedback from other members.

G!

ProFifaLeagues 02-21-2012 06:21 AM

Quote:

Originally Posted by BlueCheri (Post 2301812)
Tagged.

Looks useful, waiting for some feedback from other members.

G!

Confirmed working fine on 4.1.3 and 4.1.5
Looks just the same as the screenshots above and you can easy alter the sizes etc

Alan_SP 02-21-2012 11:29 AM

Quote:

Originally Posted by BlueCheri (Post 2301812)
Looks useful, waiting for some feedback from other members.

Usernotes are separate page and IFRAME is used to load pages inside page.

Only thing this modification does is creates iframe page of user's notes if user who looks at member's profile is in allowed usergroup. There's nothing that would prevent this modification to work. If it doesn't work, you have problems with usernotes themselves.

ProFifaLeagues 02-21-2012 02:08 PM

Alan would there be any way I can include a user profile Field to be shown on the notes system.Would be handy if every member who uses a certain Profile field on our Forums could also be shown on there user notes.

Cheers for any help

Alan_SP 02-22-2012 10:54 AM

I'm not sure how to do that.

ProFifaLeagues 02-22-2012 07:00 PM

No probs mate thanks so much for the help in bringing this mod alive

ProFifaLeagues 06-13-2012 09:09 PM

Just a Quick update that this works the same for 4.2 all edits 100%


All times are GMT. The time now is 03:09 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.02233 seconds
  • Memory Usage 1,747KB
  • 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
  • (7)bbcode_html_printable
  • (2)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