Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
vB Pager 2.0.4 Details »»
vB Pager 2.0.4
Version: 2.0.5, by uae uae is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: 3.0.6 Rating:
Released: 06-30-2004 Last Update: 05-28-2005 Installs: 160
DB Changes
 
No support by the author.

vB Pager
Version: 2.0.5
vB-version: 3.0.6
Developer: WwW.UAEWEB.CoM
Install-difficulty: Easy


Okay, this is my first released hack here on vb.org, been using it in my private forum's with vB2 and finally, I've upgraded this hack for vB 3.0.1.


Introduction:
vB pager is a new refined & light paging system that enables authorized users to exchange short & quick messages amongst each other. Unlike the regular private messaging system, the paged user is guaranteed to read your message & reply to it (if you choose this option) instantly & easily.

Features:
  • You won't need to log on your CP to send a message, just click on the pager icon next to the name of the user you'd like to page! (See Screenshots)
  • Switch the paging system on or off anytime you wish!
  • Specify who gets to use the paging system by Usergroup, or even User IDs to send messages to your forum members.
  • vB Pager users can send pager messages to members of the forum and/or non-registered guests from the WhoisOnline's page.
  • Optional Anonymity: you can choose to hide your username when paging another user on the forum, & define which Usergroup or User IDs can utilize this option.
  • Restrict the number of characters in each message: you can restrict the use of this paging system to short messages only by simply typing in the maximum number of characters that can be used. The window comes in with a built-in character counter to enable the user to keep track of the characters typed.
  • Logs of all incoming and outgoing pager messages member has, can be viewed and deleted.
  • Logs of all incoming and outgoing pager messages (Deleted and Unread messages) for all members can be viewed and deleted through the Admin CP.
vB Pager 2.0.4 Updates:
- All popup windows are DHTML, so there should be no problem with popup killers.
- Logs of all incoming and outgoing pager messages (Deleted and Unread messages) for all members can be set to be Hard deleted, as a new option from vB Pager options in Admin CP.
- Many bug fixes.

vB Pager 2.0.5 Updates:
- Bug Fix: Getting blank messages from guest.


Installation Update For vB Pager 2.0.5
You may install v2.0.5 fresh
You may upgrade from v2.0.4 -> 2.0.5 (Read UPGRADE.txt)



HACK INSTALLATION DETAILS:

File-edits: 8
Template-edits: 9
New files for this Hack: 3
admincp/pageradmin.php
images/buttons/vbpager.gif
pager.php
Files modified for this Hack: 5
admincp/index.php
include/functions.php
includes/functinons_online.php
global.php
online.php
New templates for this Hack: 4
vbpager
vbpager_listbit
vbpager_popup
vbpager_new
Templates modified for this Hack: 7
footer
MEMBERINFO (Optional)
navbar
forumhome_loggedinuser
postbit_legacy (Optional)
postbit (Optional)
whosonlinebit
New DB tables for this Hack: 1
pager
DB Tables modified for this Hack: 1
user

PLEASE CLICK INSTALL
Please click if you install this hack, thanks.

vB Pager is free, and will remain free.

-------------------
Many Thanks goes to:
D|ver
docvader
Wolfe
And to all those who helped me find my mistakes and encourage me.

-------------------
Normal_vBpager.zip (17.2 KB, 141 downloads)
as per Sep-26-04 at 08:46
-------------------

Show Your Support

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

Comments
  #182  
Old 04-18-2005, 01:10 AM
T_Montana T_Montana is offline
 
Join Date: Mar 2005
Posts: 52
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by T3MEDIA
use the sms pager
didn't even see that......what's pros/cons of sms pager?Does it look nice (screens are too small) because i like they ay this one looks if it would preform good (the icons look sharp)
Reply With Quote
  #183  
Old 05-03-2005, 12:33 PM
Ski-Whiz's Avatar
Ski-Whiz Ski-Whiz is offline
 
Join Date: May 2003
Posts: 214
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I had to disable this as I was getting the IE crash.. It was the same DLL that was listed here.

Bad thing is, some users didn't know how to get past the error, as they would lose their IE as soon as they hit the forum.
Reply With Quote
  #184  
Old 05-09-2005, 11:49 PM
Fusion.nl's Avatar
Fusion.nl Fusion.nl is offline
 
Join Date: Apr 2005
Location: Netherlands
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nice hack. We've been using it for the admins to quickly communicate with each other when no messanger program is available. Just one thing bothers me from a webdesigner's point of view.

It looks fugly in Mozilla Firefox (no round corners, no scroll bar from the get go) compared to Internet Explorer (normally its the other way around aranoid: ). Is there a proper stylesheet for this or a fix that it looks the same in Firefox (or a bit more decent), cause its very annoying.



If it is not possible to get it to be the same, could someone please hardcode the source so that at least the borders of the input field are white, in stead of just the bottom left corner? I can do it in CSS, but that would change all tables that make use of this style.

Many thanks on beforehand. :up:

Code:
<style type="text/css">
	#PLAYER { position:absolute; height:1; width:1px; top:0; left:0; }
	</style>
<script type="text/javascript">
chanceAd=1; // The chance in X times that this signup reminder will be shown

var ns=(document.layers);
var ie=(document.all);
var w3=(document.getElementById && !ie);
var calunit=ns? "" : "px"

function initAd(){
	if(!ns && !ie && !w3) return;
	if(ie)		adDiv=eval('document.all.PLAYER.style');
	else if(ns)	adDiv=eval('document.layers["PLAYER"]');
	else if(w3)	adDiv=eval('document.getElementById("PLAYER").style');
	randAd=Math.ceil(Math.random()*chanceAd);
        if (ie||w3)
        adDiv.visibility="visible";
        else
        adDiv.visibility ="show";
	if(randAd==1) showAd();
}
function showAd(){
	if (ie)
	{
		documentWidth  =truebody().offsetWidth/2+truebody().scrollLeft-20;
		documentHeight =truebody().offsetHeight/2+truebody().scrollTop-20;
	}	
	else if (ns)
	{
		documentWidth=window.innerWidth/2+window.pageXOffset-20;
		documentHeight=window.innerHeight/2+window.pageYOffset-20;
	} 
	else if (w3)
	{
		documentWidth=self.innerWidth/2+window.pageXOffset-20;
		documentHeight=self.innerHeight/2+window.pageYOffset-20;
	} 
	
	adDiv.left=documentWidth-200+calunit;
	adDiv.top =documentHeight-100+calunit;
	setTimeout("showAd()",100);
}



function truebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

onload=initAd;
</script>

<DIV ID="PLAYER" style="visibility:hidden">
<div class="normalfont">
<iframe name="ipager" width="0" height="0"></iframe>
<table class="tborder" align="$stylevar[center]" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" width="400">
<tr>
	<td class="tcat" align="$stylevar[left]" height="13">$vbphrase[vbpager_message_from] <i>$pagerinfo[username]</i><font class="smallfont">
@ $pagerinfo[timesent]</font>
</td>
</tr>
<tr>
	<td class="panelsurround" align="center" valign="top">
			<fieldset class="fieldset">
				<legend>$vbphrase[vbpager]</legend>
				<table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0" align="center">
  <tr><td>
		<table border="0" cellpadding="2" cellspacing="0" width="100%" align="center">
			<tr><td>
<table id="frm" border="0" cellpadding="0" cellspacing="0" width="400">
<tr><td width="100%">
<table cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%">
<tr>
	<td class="panelsurround" align="$stylevar[left]">
	<div class="panel"><div align="$stylevar[left]">
		$pagerinfo[message]
</div></div>
	</td>
</tr>
</table>
  </td></tr>
<form method="POST" action="$vboptions[bburl]/pager.php" name="frmpager" target="ipager" onsubmit="return SubmitForm();">
  <tr><td align="$stylevar[left]" width="100%">
<if condition="$pagerinfo[canreply]">
<input type="hidden" name="action" value="pager">
<input type="hidden" name="do" value="pagerreply">
<input type="hidden" name="do1" value="pagerreply">
<input type="hidden" name="pid" value="$pagerinfo[pagerid]">
<input type="hidden" name="pid1" value="$pagerinfo[pagerid]">
<input type="hidden" name="touid" value="$pagerinfo[fromuserid]">
<input type="hidden" name="touid1" value="$pagerinfo[fromuserid]">
<textarea class="button" rows="3" name="message" cols="40" onKeyDown="textCounter(this);" onKeyUp="textCounter(this);"></textarea><br>
<input type="text" class="button" readonly name="charNum" size=2 value="$vboptions[vbpager_message_maxchar]">
<input type="submit" name="submit" class="button" value="$vbphrase[vbpager_reply_to] $pagerinfo[username]">
</if>

<input type="button" class="button" onClick="javascript:window.parent.ipager.location.href='$vboptions[bburl]/pager.php?action=pager&do=pagerreply&pid=$pagerinfo[pagerid]&touid=$pagerinfo[fromuserid]';closepager('PLAYER');" value="$vbphrase[vbpager_close]"> &nbsp;
  </td></tr>
  </form>
</table>
			</td></tr>
		  </table>
  </td></tr>
  </table>
            </fieldset>
            </td></tr>
</table>
</div>
</DIV>

<script type="text/javascript">

function closepager(id){
if (ie||w3)
adDiv.display="none";
else
adDiv.visibility ="hide";
}

function SubmitForm()
 {
minchar = 3;
  if (document.frmpager.message.value.length < minchar)
   {
    alert("$vbphrase[vbpager_max_per_message] " + minchar + "");
    return false;
   }
  else
     closepager('PLAYER');
    return true;
 }

function textCounter(field) {
maxlimit=$vboptions[vbpager_message_maxchar] ;
  if (field.value.length > maxlimit)
      {field.value = field.value.substring(0, maxlimit);}
      else
      {document.frmpager.charNum.value = maxlimit - field.value.length;}
  }
</script>
Reply With Quote
  #185  
Old 05-11-2005, 11:04 PM
iceytdot iceytdot is offline
 
Join Date: Apr 2004
Posts: 58
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i installed this hack but never got it to work proper.. wished it did.. but oh well!
anyways i ran the un-installer and now i'm getting a database error:

Database error in vBulletin 3.0.7:

Invalid SQL: select p.tosessionid from pager as p left join session as s on (s.sessionhash = p.tosessionid) where p.active=1 and p.tosessionid='379c7504c2770cf5cb8613477249b73a'
mysql error: Table 'hoodlege_vb3.pager' doesn't exist

mysql error number: 1146

how do i fix this so i can get my forums back lol? plz anyone!!!
Reply With Quote
  #186  
Old 05-12-2005, 08:33 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You didn't remove a modification to one of your php-files.

Since the table is deleted by teh uninstaller, this will give an error.

Make sure you undo all changes made during installation.
Reply With Quote
  #187  
Old 05-12-2005, 06:04 PM
iceytdot iceytdot is offline
 
Join Date: Apr 2004
Posts: 58
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks marco! i dont know how i managed to miss only that edit! lol gotta stop doin hacks at 3am
Reply With Quote
  #188  
Old 05-13-2005, 07:52 PM
Cyricx Cyricx is offline
 
Join Date: Aug 2002
Location: Missouri
Posts: 1,144
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hands down AWESOME HACK!!

I did the chmod to 755 and it's working like a charm
Reply With Quote
  #189  
Old 05-13-2005, 08:35 PM
dsboyce8624 dsboyce8624 is offline
 
Join Date: May 2005
Location: New Jersey
Posts: 413
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This hack is resulting in template vbpager_new being uncached for me.

Is this default or did I hose it up?

Either way, how can i fix it?

Thanks

FIX:

https://vborg.vbsupport.ru/showthrea...272#post654272
Reply With Quote
  #190  
Old 05-16-2005, 10:16 PM
predatorkill predatorkill is offline
 
Join Date: Apr 2005
Location: Greece
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i ve done everything 100% correct,i use a style that have been recently released in vbulletin.com,i use vb 3.0.7.

i ve setted correctly the options in forum ACP but i cant see the pager working...what am i doing wrong?

EDIT: ok,it works now,but i dont see an icon next to the users names,i see "send a pager message to user xxxxx"

i ve uploaded the image into /forum/images/buttons but the image dont show next to the user names.the pager works perfect,only this little problem.Imagine 100 persons inside the forum,and after their names shows "send blabla" it makes 20 lines!!!
how can i solve this issue?
EDIT2: problem solved,i had to put the image on my custom skin images folder!!

great hack <<installed>>
Reply With Quote
  #191  
Old 05-17-2005, 09:08 PM
predatorkill predatorkill is offline
 
Join Date: Apr 2005
Location: Greece
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

When i send a message(by clicking the white icon) to someone,from inside the "who is online" page,when this guy responds to my message,i cant see his respond if i am in a different page,for example "forum home".When i get back after 5minutes to the "who is online" the responder's message shows up and says "predatorkill 5minutes before".i hope i made my self clear and u can understand!

why this is happening?

Thanks
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 06:38 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04880 seconds
  • Memory Usage 2,330KB
  • Queries Executed 25 (?)
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
  • (1)bbcode_code
  • (1)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
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)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_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