The Arcive of vBulletin Modifications Site. |
|
![]() |
|||||||||||||||||||||||||
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: Show Your Support
|
Comments |
#2
|
|||
|
|||
![]()
Do you know how many more quries this will make? Just asking.
BTW nice hack. Hucked it up. |
#3
|
||||
|
||||
![]() Quote:
![]() |
#4
|
|||
|
|||
![]() Quote:
|
#5
|
|||
|
|||
![]()
Looks nice, but that query modification is not really needed i think. The message column is already fetched.
Just change: PHP Code:
PHP Code:
PS Not tried it myself |
#6
|
|||
|
|||
![]()
Although I think that'll work Marco, I prefer to define just incase that becomes the norm in future, ergo futureproofing the hack somewhat (or at least that's my excuse *g*)
|
#7
|
|||
|
|||
![]()
excuses, excuses, excuses, excuses, excuses, excuses, excuses, excuses, excuses, excuses
![]() But serious, every edit less is one less to worry about, and 1 less possibility to make a mistake. |
#8
|
|||
|
|||
![]() Quote:
"Spam spam spam spam. Lovely spam! Wonderful spam! Spam spa-a-a-a-a-am spam spa-a-a-a-a-am spam. Lovely spam! Lovely spam! Lovely spam! Lovely spam! Lovely spam! Spam spam spam spam!" the way you were going then ![]() True, I guess.. but I dunno, there's just something almost "leaving it to chance" about not defining it, call it controlfreakish if you will ![]() |
#9
|
||||
|
||||
![]()
Great hack! I've been waiting for this for a while. And I agree it should be a vB standard. (The preview tooltips are awesome. Saved me HOURS of thread loading, lol)
|
![]() |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|