Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.5 > vBulletin 3.5 Add-ons

Reply
 
Thread Tools
Show Newest PM If Unread On Forum Home Details »»
Show Newest PM If Unread On Forum Home
Version: 1.00, by Zero Tolerance Zero Tolerance is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: 3.5.0 Beta 1 Rating:
Released: 06-09-2005 Last Update: 06-09-2005 Installs: 63
Uses Plugins Template Edits
 
No support by the author.

This is a port of: https://vborg.vbsupport.ru/showthrea...threadid=77250

Exact same functionality/style, will automatically make the template edit for you using the plugins system (a bit hackish but it worked )

Plugins Added: 3

Enjoy,

- Zero Tolerance

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #52  
Old 03-23-2006, 10:46 PM
bairy bairy is offline
 
Join Date: Oct 2005
Posts: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've added a delete button to mine.

In the forumhome_pmshow template, find (near the bottom):
Code:
<td class='tfoot' colspan='2'><b>Options:</b> <a href='private.php?{$session['sessionurl']}&do=showpm&pmid={$from['pmid']}'>Read This PM</a> | <a href='private.php?{$session['sessionurl']}'>Go To Your Inbox</a></td>
Replace with
Code:
<td class='tfoot' colspan='2'> <table><tr><td><a href='private.php?{$session['sessionurl']}&do=showpm&pmid={$from['pmid']}'>Read This PM</a> | <a href='private.php?{$session['sessionurl']}'>Go To Your Inbox</a> | <form action="private.php" method="post"><label for="deletepm"><input type="checkbox" name="pm[$from[pmid]]" id="deletepm" value="true" />Tick Here To Delete This Message</input> <input type="hidden" name="s" value="$session[sessionurl]" /> <input type="hidden" name="do" value="managepm" /> <input type="hidden" name="dowhat" value="delete" /><input type="submit" class="button" value="And Click Here To Confirm" accesskey="s" /></form></td></tr></table></td>
You can change the deletion and button text as you wish.


Also, I've customised the "Show This PM" link to show only if the PM exceeds 400 characters (which is the plugin's default crop).
To do this:

1. Edit the plugin named "New PM On Forum Home (If Unread) [Main]"
Find:
Code:
$from['message'] = substr($from['message'],0,400) . "...";
Add under:
Code:
$show['pmcropped'] = true;
2. In template forumhome_pmshow,
Find
Code:
<a href='private.php?{$session['sessionurl']}&do=showpm&pmid={$from['pmid']}'>Read This PM</a> |
and stick <if condition="$show['pmcropped']"> in front and </if> afterwards, so it looks like this:
Code:
<if condition="$show['pmcropped']"><a href='private.php?{$session['sessionurl']}&do=showpm&pmid={$from['pmid']}'>Read This PM In Full</a> | </if>
Reply With Quote
  #53  
Old 03-24-2006, 11:49 AM
TygerTyger TygerTyger is offline
 
Join Date: Aug 2005
Posts: 182
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Is it possible to include the pm senddate data on forumhome as well? Seems funny to miss it out when the PM arrived, everything else is included.
Reply With Quote
  #54  
Old 06-19-2006, 05:55 PM
Protoman's Avatar
Protoman Protoman is offline
 
Join Date: Jan 2005
Posts: 237
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ok the fix for the admincp functions.php error is as follows

change the fetch_userinfo plugin to the following:
Code:
global $globaltemplates;

if (is_array($globaltemplates)) {
	$globaltemplates = array_merge($globaltemplates, array('forumhome_pmshow'));	
}
I've never had a problem with it since.
Reply With Quote
  #55  
Old 12-06-2006, 09:36 PM
yoyoyoyo's Avatar
yoyoyoyo yoyoyoyo is offline
 
Join Date: Dec 2004
Location: USA
Posts: 1,612
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Protoman View Post
ok the fix for the admincp functions.php error is as follows

change the fetch_userinfo plugin to the following:
Code:
global $globaltemplates;

if (is_array($globaltemplates)) {
    $globaltemplates = array_merge($globaltemplates, array('forumhome_pmshow'));    
}
I've never had a problem with it since.
Where is the "fetch_userinfo" plug?

edit: nevermind - I found it...
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05: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.03723 seconds
  • Memory Usage 2,245KB
  • Queries Executed 19 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (8)bbcode_code
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (4)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete