PM Preview v1
This modification is in the archives.
What does this do then?
This adds a "tooltip" to your Private Message Inbox showing a preview of the pm's in your list. It aids in the removal of old pm's as you can see at a glance which messages you are deleting and also you can get a preview for unread messages to see if it's worth reading now or you can save it for later.. It's a handy little extra and I was actually quite suprised to see it wasn't a default feature of vB. The Hack In private.php find: Code:
// query private messages $pms = $DB_site->query(" SELECT pm.*, pmtext.* " . iif($vboptions['privallowicons'], ", icon.title AS icontitle, icon.iconpath") . " FROM " . TABLE_PREFIX . "pm AS pm LEFT JOIN " . TABLE_PREFIX . "pmtext AS pmtext ON(pmtext.pmtextid = pm.pmtextid) " . iif($vboptions['privallowicons'], "LEFT JOIN " . TABLE_PREFIX . "icon AS icon ON(icon.iconid = pmtext.iconid)") . " WHERE pm.userid=$bbuserinfo[userid] AND pm.folderid=$folderid ORDER BY pmtext.dateline DESC LIMIT $startat, $perpage "); Code:
// query private messages $pms = $DB_site->query(" SELECT pm.*, pmtext.*,pmtext.message as pmpreview " . iif($vboptions['privallowicons'], ", icon.title AS icontitle, icon.iconpath") . " FROM " . TABLE_PREFIX . "pm AS pm LEFT JOIN " . TABLE_PREFIX . "pmtext AS pmtext ON(pmtext.pmtextid = pm.pmtextid) " . iif($vboptions['privallowicons'], "LEFT JOIN " . TABLE_PREFIX . "icon AS icon ON(icon.iconid = pmtext.iconid)") . " WHERE pm.userid=$bbuserinfo[userid] AND pm.folderid=$folderid ORDER BY pmtext.dateline DESC LIMIT $startat, $perpage "); {still in private.php} find: Code:
eval('$messagelistbits .= "' . fetch_template('pm_messagelistbit') . '";'); Code:
$pm['pmpreview'] = strip_quotes($pm['pmpreview']); $pm['pmpreview'] = htmlspecialchars_uni(fetch_trimmed_title(strip_bbcode(fetch_censored_text($pm['pmpreview']), false, true), $vboptions['threadpreview'])); ============================================= We've now finished with the fileedits, now onto the templates.. ============================================= In your pm_messagelistbit template find: Code:
<td class="alt1Active" id="m$pm[pmid]" width="100%"> And REPLACE it with: Code:
<td class="alt1Active" id="m$pm[pmid]" width="100%" title="$pm[pmpreview]"> and now you are all done, screenshot added for those who couldn't understand my lame explination (names removed to protect the guilty so that's why it looks a bit odd) and text instructions added for those that like to archive them.. Thanks for looking at (and hopefully installing) a BluPhoenix vB Hack :tired: Download This modification is archived and cannot be downloaded. Screenshots
|
Similar Mods
New Posting Features Make poll preview a REAL preview | vBulletin 3.7 Add-ons |
Private Messages Enhancements PM Preview | vBulletin 3.6 Add-ons |
PM preview | vBulletin 2.x Full Releases |