The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
User notes visibile immediately on user's profile Details »» | |||||||||||||||||||||||||||||
User notes visibile immediately on user's profile
Developer Last Online: Oct 2023
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} HTML Code:
{vb:raw template_hook.profile_tabs} 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> 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> 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} HTML Code:
<div id="pagetitle"> <h1>{vb:rawphrase user_notes_for_x, {vb:raw userinfo.username}}</h1> </div> HTML Code:
<div id="pagetitle"> <h1>{vb:rawphrase user_notes_for_x, {vb:raw userinfo.username}}</h1> </div> </br> </br> 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. Screenshots
Show Your Support
|
2 благодарности(ей) от: | ||
BlueCheri, ProFifaLeagues |
Comments |
#12
|
||||
|
||||
Hi guys,
Works as said on my 4.2. Been following, downloaded and implemented the basic model. I see this as an important attribute to the Profile page, I really want to pump it up there. I don't know why but I can't get bbcode to work, does it work in the frame? |
#13
|
||||
|
||||
How can you make it appear in a collapsable menu?
|
#14
|
||||
|
||||
For making some part collapsible (if I understand your question), you need to use this code:
Code:
<div class="block collapse" id="unique id name"> <h2 class="blockhead">Name of the block, can be phrase, can be hardcoded <a class="collapse" id="collapse_unique name" 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="unique name"> -------------here goes code that you want inside collapsible block, whatever it is -------------- </div> </div> For this particular example you can use this code: 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> Info about collapse status of the block is kept in cookies, so if you change browser, this info isn't remembered. I'll also add this info in first post, and I also change location where you need to add this code to have user notes bellow navbar. |
#15
|
||||
|
||||
When it closes, it seems to close really choppy and moves the page. How can you make it to close with Ajax like a clean effect?
|
#16
|
||||
|
||||
I also changed location where you should add code, it's in the first post.
Also, you should now that what you're experiencing is the way your browser handles HTML, or just problem with speed with your computer. For example, in my browser collapsing on and off is instant. Try it with different browser, or on different computer. From code perspective, there's nothing that can be done to speed it up (and it is fast). It collapses as speedy as any other collapsing object within vB. |
#17
|
||||
|
||||
Quote:
|
#18
|
||||
|
||||
I noticed an error, it shows on the WOL that rather than saying you are Viewing User Profile, it now says Viewing User Note.
|
#19
|
||||
|
||||
Probably because you call both pages, and somehow user notes gets precedence.
|
#20
|
||||
|
||||
How can I fix this?
|
#21
|
||||
|
||||
I don't know. I guess you should find php code in user notes script that makes user visible in WOL. What code is that, I don't know.
|
Thread Tools | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|