vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 2.x Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=4)
-   -   New PM's in Header (blinking text or image) (https://vborg.vbsupport.ru/showthread.php?t=37427)

TECK 04-13-2002 10:00 PM

New PM's in Header (blinking text or image)
 
Since I don't really like the the PM window notification alert built in VB, I wanted to have a little link in the header that blinks and tell me (no matter what page i view at the moment) that I have a new PM from one of the users.

The link is invisible by default. When you get a message, it starts to [high]blink[/high].

The good part about this hack is that you don't have to edit the database and also that you can customise it through the VB template system. The Java script that makes the link to blink doesn't insert any [high]onLoad();[/high] in <body>, so it will work independently from any other Java scripts you inserted in your pages.
This hack will work in both, IE and Netscrape.

ESTIMATED INSTALL TIME: 3 minutes
TESTED IN VERSION: 2.2.5

NOTE: As a thank you for using my hack, please click on the INSTALL button. You will receive updates in your email, whenever I add new features to it and it will let me evaluate better the quality of my hacks.
[high]Also post a reply with your comments. Your oppinion is important to me.[/high]

[high]HACK UPDATES[/high]
Version 1.1 Released
-------------------------------------------
Added the choice between 'blinking text' or 'blinking image'


To download the latest version of this hack, click below:

TECK 04-14-2002 07:49 PM

a demo... ;)

DjSap 04-14-2002 07:52 PM

very nice man

John 04-14-2002 08:15 PM

Sweet! Easy to install, and it really works! Hard to ignore a flashing link at the top of the page.

Good work nakkid, keep em coming :D

TECK 04-14-2002 08:23 PM

i'm glad you like it. thanks alot.

-=dm=- 04-14-2002 08:41 PM

cool!!
Thanx nakkid

btw nice design(screenshot) :)

wooolF[RM] 04-14-2002 09:04 PM

][ installed | clicked install | voted ]

:D

Velocd 04-14-2002 10:23 PM

Installed, very nice :p
Hey that is a sweet forum in that attachment picture, is that yours Nakkid? No links? ^-^'

TECK 04-14-2002 10:25 PM

is my new skin.. for my site. ;)
soon to be online.

trainer 04-14-2002 10:49 PM

great hack!

concern - mine is flashing whenever i have a new PM but i woudl prefer to have it flash when i have an unread PM. right now it is flashing away yet i have read all the PM's

any way to change this?

TECK 04-14-2002 10:53 PM

you did something wrong? is working perfectly.. what version you installed? the text?
post a link i wanna see...

trainer 04-14-2002 10:56 PM

version 2.2.4 - text

wooolF[RM] 04-14-2002 10:58 PM

works great here... recheck it again... u may made a mistake somewhere... be sure to use IE5.x and up...

TECK 04-14-2002 10:58 PM

it should work fine in this version also.. but i didnt test it. anyone else have problems? i doubt it.. but let me know please.. i'm not perfect.. :)

TECK 04-14-2002 10:59 PM

Quote:

Originally posted by wooolF[RM]
works great here... recheck it again... u may made a mistake somewhere... be sure to use IE5.x and up...
actually it works for 4+ :)
netscrape or microcrap, both.

-=dm=- 04-14-2002 10:59 PM

nakkid, I have already the Blink on PM hack installed (by FireFly)
so is it possible to add $headerpms variable in another place, like in postbit, under the avatar?
thanx

TECK 04-14-2002 11:00 PM

you can add it anywhere you want.

wooolF[RM] 04-14-2002 11:07 PM

]even in my XXX ? ;)

-=dm=- 04-14-2002 11:48 PM

cool!!
installed :D

but it didnt work for me in the postbit.

TECK 04-14-2002 11:50 PM

hmm i just put it in the forum home.. it works anywhere.

wooolF[RM] 04-15-2002 07:22 AM

]
Quote:

Originally posted by -=dm=-
cool!!
installed :D

but it didnt work for me in the postbit.

neither for me... but I got it to wotk in header...

Erwin 04-15-2002 08:11 PM

The headinclude script does slow down the loading of my pages quite a bit for some reason. Also, the PM text is blinking even after you have read your message - it blinks when you have new messages since your last visit, not when you have unread messages (unlike Firefly's PM bar blink hack).

Unknown553 04-15-2002 08:12 PM

Great hack and all, but in the install file it says that you've been having trouble with the div tags. You don't even need the div tag, the A tag has the id attribute too (oh yeah, and there is no title attribute in the A tag either), so you can change

Code:

<div id="pm"><a href="private.php?s=$session[sessionhash]" title="Private Messages"><smallfont>$headpm[messages] New PM(s)</smallfont></a></div>
<script language="javascript">
blink('pm');
</script>

to
Code:

<a href="private.php?s=$session[sessionhash]" id="pm"><smallfont>$headpm[messages] New PM(s)</smallfont></a>
<script language="javascript">
blink('pm');
</script>

And it works fine, with no concern for HTML errors. :)

TECK 04-15-2002 11:07 PM

cool.. thanks alot for the tip.. you see?? i get help from everyone..
i will mod this.. but before can anyone else try it? i guess is done this way for netscape..

can anyone with netscape test it? thanks.

TECK 04-15-2002 11:12 PM

Quote:

Originally posted by Erwin
The headinclude script does slow down the loading of my pages quite a bit for some reason. Also, the PM text is blinking even after you have read your message - it blinks when you have new messages since your last visit, not when you have unread messages (unlike Firefly's PM bar blink hack).
hmm it should not slow you down at all.. there are few people who test it on their servers, no probs at all.

and this is not a hack inspired from firefly's. ;)

wooolF[RM] 04-15-2002 11:15 PM

]1) I can assure u, that it doesn't slow down your forums at all... :)
2) works just great at mine forums, no errors, no blinking after u have read all messages
3) Firefly's hack and this one is two different things... :p

wooolF[RM] 04-15-2002 11:21 PM

]works fine, thanx :)

Quote:

Originally posted by Unknown553
Great hack and all, but in the install file it says that you've been having trouble with the div tags. You don't even need the div tag, the A tag has the id attribute too (oh yeah, and there is no title attribute in the A tag either), so you can change

Code:

<div id="pm"><a href="private.php?s=$session[sessionhash]" title="Private Messages"><smallfont>$headpm[messages] New PM(s)</smallfont></a></div>
<script language="javascript">
blink('pm');
</script>

to
Code:

<a href="private.php?s=$session[sessionhash]" id="pm"><smallfont>$headpm[messages] New PM(s)</smallfont></a>
<script language="javascript">
blink('pm');
</script>

And it works fine, with no concern for HTML errors. :)


trainer 04-16-2002 03:03 AM

Quote:

Originally posted by Erwin
The headinclude script does slow down the loading of my pages quite a bit for some reason. Also, the PM text is blinking even after you have read your message - it blinks when you have new messages since your last visit, not when you have unread messages (unlike Firefly's PM bar blink hack).
i had the same problem, it still flashs when i have already read the PM. i would rather it only flash when there is unread PM's, i uninstalled it because of this issue. great hack that i think should be added to vb3 instead of the pop-up

TECK 04-16-2002 03:11 AM

this is wierd. i get 2 comments. one that is working perfect and the other that it slows down the server and it doesnt blink only on new pm's.

well, it does blink only in new pm's. and it doesnt slow down my server. so far i got 3 people telling me on messenger that it works perfect (blinks the right way, server ok) and 2 here, that it doesnt.

can you be more specific? what browser do you use?
is all related to browser.

Unknown553 04-16-2002 04:02 AM

Works fine for me, blinks with new messages (read and unread) and server is seeing no increase whatsoever. Using IE 6.

TECK 04-16-2002 04:06 AM

but does becomes invisible right after you checked the messages?
once you clicked on the link, it should dissapear.

Unknown553 04-16-2002 08:36 PM

No, it doesn't. vB still classifies it as "new" even after I read it, it still blinks in the header and still says I have one new message on the forum home too (in the PM section).

TECK 04-16-2002 08:45 PM

that explains why it still blinks. the script grabs the status of your new messages. when your message is not considered "new" (in pm section), your link will stop blinking.

Erwin 04-16-2002 10:52 PM

Quote:

Originally posted by nakkid
this is wierd. i get 2 comments. one that is working perfect and the other that it slows down the server and it doesnt blink only on new pm's.
It doesn't slow down the server, it only slows down the loading up of pages because of the javascript added to each page, that's all. If it works for people, great. Don't get me wrong, the text does blink with new PMs - I was hoping for something more similar to Firefly's which blink only for new UNREAD PMs, not new READ PMs.

It's a great hack, well done. :) Keep up with the great hacks. Sorry if I came across as though I was complaining - I was just pointing out what I found, that's all.

TECK 04-16-2002 11:22 PM

for unread pm's replace:
PHP Code:

$headpm=$DB_site->query_first("SELECT count(*) AS messages FROM privatemessage WHERE userid=$bbuserinfo[userid] AND dateline>$bbuserinfo[lastvisit] AND folderid=0 $ignoreusers"); 

with:
PHP Code:

$headpm=$DB_site->query_first("SELECT COUNT(*) AS messages FROM privatemessage WHERE userid=$bbuserinfo[userid] AND messageread=0 AND folderid=0 $ignoreusers"); 


Unknown553 04-17-2002 03:54 AM

That's in the global.php too, for those that are wondering. Back to the slow loading times, I don't see a difference as I am on a cable modem, but I bet dial up users will feel some lagging. Any way to add the extra javascript to only the new posting pages?

TECK 04-17-2002 03:57 AM

"That's in the global.php too"?? what do you mean?
you only change the code in global.php.

Unknown553 04-17-2002 04:02 AM

I know, but in your post you didn't mention it, so I had to load up the install file again and checked the file, instead of just editing it through vBengine like I do with most other hack updates :)

TECK 04-17-2002 04:07 AM

there is no need to mention it.. the changes are done only in global.php (where the $headpm variable appears).
in the install file is marked clearly that you mod forum/global.php, not other files.

Unknown553 04-17-2002 04:25 AM

Yes, but again, I don't have your hack/install file memorized, so a simple "In global.php" would have been nice, so I wouldn't have had to open up the file again. I've installed many hacks, I don't remember which hacks edit which files.


All times are GMT. The time now is 04:43 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.01241 seconds
  • Memory Usage 1,819KB
  • 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
  • (4)bbcode_code_printable
  • (2)bbcode_php_printable
  • (6)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)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