View Single Post
  #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
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01069 seconds
  • Memory Usage 1,768KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (6)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete