Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.5 > vBulletin 3.5 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
vbPager log - simulate MSN,ICQ... Details »»
vbPager log - simulate MSN,ICQ...
Version: 1.2, by Renmiri Renmiri is offline
Developer Last Online: May 2008 Show Printable Version Email this Page

Version: 3.5.4 Rating:
Released: 10-19-2006 Last Update: Never Installs: 12
Uses Plugins Template Edits
 
No support by the author.

I won't be upgrading this to 3.6 anytime soon, but I'll try to give as much support as I can to 3.5.4 users

~~~Note!!!! Recently (July 07) the vbPagerHack has been declared vulnerable to some kind of attack. I therefore am closing this mod too. As far as I know, my hack is harmless and has no vulnerability but it is pretty useless without the rest of vbPager so I'm closing it. It will no longer be supported, although if you need some help uninstalling my mod I will be glad to help

This plugin works in conjunction with the vbPager Hack. Which does add to your database. So, as with all hacks, be sure TO BACK UR DATABASES UP before installing vbPager!!!! And backup them again before adding this hack just to keep this healthy habit going

My forums have Role Play areas and RPG Inferno, and during battles and RPG posting we like to talk to each other when we are online. My problem is that I have some forum users that connect from school, college or work and aren't allowed to use MSN. I had installed Shoutbox to allow those members to talk to others. But a shoutbox full of "bwahaha, I pwned you!" or "f**! you killed my player!" and other friendly banter exchanged during battles was getting.. tacky.

vbPager was a godsend because now members can chat in private. To make it even better I tried to make it more like the MSN (or other IM) we all are used to.

To make it resemble MSN, I added a continuous "Pager Log" to the "Pager Buddies" and the "newpager" screens, which lists your and your friends page to you in like an inbox or in MSN like order respectively.

Known bugs:
1) The log does not mark messages as read, i.e. you will get the popup page even if you read it before on the log.
2) The log mixes ALL your conversations so if you are chatting with 2 people both chats will be in the log (But version 1 lets you see which message # the sender was replying to)

I'm Working on:
[s] Customizable pager avatars[/s] Meh, too hard
Fixing bug 2
You guys are welcome to add on to it or develop it further.

Fixed Bugs:
Improved performance
Previous version showed deleted posts :ermm:
Used to display name of hidden users on page history
Added a useless new user profile field, which made install difficult

================================================== ======
To get this pager log all you need is 2 plugins (conveniently packed in the XML file attached), 2 template changes and 1 new template. No need for step 5 anymore!!!

Steps:
1) Download and install the pagerlogv12.xml plugin


2) Modify the pager_newpager template:

Replace the entire template with the code on the pager_newpager11.txt file


3) Add a new template pagerlogbit with the code below as content:

Code:
<if condition="$vboptions['vbpager_active'] AND $bbuserinfo['userid']">
$pagerinfo[receiptid] <if condition="$pagerinfo['readtime']==0">*<else /> </if>   <a href="#" onclick="window.open('pager.php?do=buddylist&amp;puserid=$pagerinfo[fromuserid]','pagerbuddylist','statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=$vboptions[vbpager_width],height=$vboptions[vbpager_height]'); return false;"><if condition="$pagerinfo['username']<>$vbphrase['n_a']">$pagerinfo[fromusername]<else />***</if></a> - $pagerinfo[msgdate]: $pagerinfo[message]<br />
</if>
4) Modify the PAGERBUDDY template:

Find
Quote:
</if>
</if>
</if>
<!-- Do not remove this vB Pager copyright notice -->
<div align="center">
<div class="smallfont" align="center">
$vbphrase[pager_copyright_text]
</div>
<!-- Do not remove this vB Pager copyright notice -->
</body>
</html>
REPLACE IT with

Code:
</if>
</if>
<h2>Pager log</h2>
(* = Unread, *** = hidden user)
<div class="alt1">$pagerlogD</div>
</if>
<!-- Do not remove this vB Pager copyright notice -->
	<div align="center">
	<div class="smallfont" align="center">
	$vbphrase[pager_copyright_text]
	</div>
<!-- Do not remove this vB Pager copyright notice -->
</body>
</html>

================================================== ======
Upgrading from 1.1 to 1.2
Steps
1) Modify the pagerlog plugin:

Find the plugin under "parse_templates". Replace the entire plugin code with the code on the pagerlog12.txt file

After that you should be all set. No need to change templates. Pager queries will only be run if there's unread pages.

================================================== ======
Upgrading from 1.0 to 1.2
Steps
1) Modify the pager_newpager template:

Replace the entire template with the code on the pager_newpager11.txt file

2) Modify the pagerlog plugin:

Find the plugin under "parse_templates". Replace the entire plugin code with the code on the pagerlog12.txt file

After that you should be all set. You won't need that new field you added before so you can either leave it, delete it or change it to be invisible to the user

================================================== ======
Version 1.2
Improved perfrmance by only running queries when the user has unread pager messages.

Version 1.1
Took off the custom avatar thingie. No need to add fields to the database anymore

Version 1.0
Almost identical to MSN except avatars are on the left side (alterable on template pager_newpager if you like tables I hate them so I didn't bother)

Fixed a lot of problems with "hidden user" page. Now they don't show in history.

Added a "Replying to message#" to the pager reply window to alleviate the problem with bug #2

Version 0.9
Much simpler, faster performance. But... barely usable, keep the window open and just keep clicking "Reload" to get the new stuff. Replying is still done at the popup windows, but you can also click on the user name linky on the log.

To get v 0.9 dowload and install pagelog.xml and only alter the template PAGERBUDDY and use this simpler pagerlogbit

Code:
<if condition="$vboptions['vbpager_active'] AND $bbuserinfo['userid']">
<div class="smallfont"> $pagerinfo[receiptid] - <a href="#" onclick="window.open('pager.php?do=buddylist&amp;puserid=$pagerinfo[fromuserid]','pagerbuddylist','statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=$vboptions[vbpager_width],height=$vboptions[vbpager_height]'); return false;">$pagerinfo[fromusername]</a> - $pagerinfo[msgdate]: $pagerinfo[message]</div>	
</if>

Show Your Support

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

Comments
  #62  
Old 01-23-2007, 06:02 PM
Ziki's Avatar
Ziki Ziki is offline
 
Join Date: Nov 2005
Posts: 2,704
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Renmiri View Post
Gaaahhh... Still having troubles with making the log not mix pager messages

But found a way to alleviate the problem: Get rid of the log on the newpager page (leave it just on the list of pageable people, just in case)

Edit template: pager_newpager

Change
to


And you still get the pretty MSN look a like pager screen, without mixed messages

PS: Note how it look below (and also notice how bbcodes and smilies work )
So this fixes which bug?
Reply With Quote
  #63  
Old 01-23-2007, 11:38 PM
Renmiri Renmiri is offline
 
Join Date: Jul 2006
Location: Chicago, USA
Posts: 140
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Ziki View Post
So this fixes which bug?
Not a fix, just a workaround for those who get frustrated with the mixed log on the newpage screen. (Bug #2)
Reply With Quote
  #64  
Old 01-24-2007, 03:50 PM
Ziki's Avatar
Ziki Ziki is offline
 
Join Date: Nov 2005
Posts: 2,704
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What does pagerlogA and what does $pagerinfo[message] (I believe this is the message so it won't be a log?)
Reply With Quote
  #65  
Old 01-24-2007, 04:29 PM
Renmiri Renmiri is offline
 
Join Date: Jul 2006
Location: Chicago, USA
Posts: 140
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Ziki View Post
What does pagerlogA and what does $pagerinfo[message] (I believe this is the message so it won't be a log?)
$pagerlogA is the log (last 5 messages) in ascending order (including the last message).

$pagerinfo[message] is just the last message.





PS: There's also pagerlogD on the pager buddy template, but that one I recommend keeping.

$pagerlogD is the log (last page of messages) in descending order (including the last message).
Reply With Quote
  #66  
Old 01-28-2007, 04:43 PM
infinitiiz infinitiiz is offline
 
Join Date: Dec 2003
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

REply box doesn't show .. hmmm .. anyone has any idea?
Reply With Quote
  #67  
Old 01-29-2007, 05:35 PM
Renmiri Renmiri is offline
 
Join Date: Jul 2006
Location: Chicago, USA
Posts: 140
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by infinitiiz View Post
REply box doesn't show .. hmmm .. anyone has any idea?
Set vBpager options to accept replies. The user group must be allowed to accept replies. When you page you must also check the box to allow replies to your page.
Reply With Quote
  #68  
Old 08-11-2009, 12:00 PM
XDarkDragonX XDarkDragonX is offline
 
Join Date: Oct 2008
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

can send me one please vbpager to you? search has long had a messenger and see the only solution hereby
would be glad about an answer
Reply With Quote
Reply


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 04:58 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.05467 seconds
  • Memory Usage 2,292KB
  • Queries Executed 24 (?)
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
  • (3)bbcode_code
  • (5)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
  • (8)post_thanks_box
  • (8)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (8)post_thanks_postbit_info
  • (7)postbit
  • (8)postbit_onlinestatus
  • (8)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_postinfo_query
  • fetch_postinfo
  • 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