vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.5 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=113)
-   -   Show Newest PM If Unread On Forum Home (https://vborg.vbsupport.ru/showthread.php?t=82767)

bairy 03-23-2006 10:46 PM

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>

TygerTyger 03-24-2006 11:49 AM

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.

Protoman 06-19-2006 05:55 PM

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.

yoyoyoyo 12-06-2006 09:36 PM

Quote:

Originally Posted by Protoman (Post 1011272)
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...


All times are GMT. The time now is 06:21 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.01277 seconds
  • Memory Usage 1,728KB
  • 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
  • (8)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
  • (4)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