vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Beta Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=34)
-   -   New pm alert (a replacement for pm popup) (https://vborg.vbsupport.ru/showthread.php?t=59890)

apokphp 01-08-2004 11:36 PM

Does this work for rc2? Doesn't seem to for some reason.

Brad 01-09-2004 12:24 AM

Yes, this was made for and works with RC 2

apokphp 01-09-2004 12:39 AM

I'm only testing it by sending pm's to myself. Does it read self-sent pm's?

Brad 01-09-2004 12:44 AM

Quote:

Originally Posted by apokphp
I'm only testing it by sending pm's to myself. Does it read self-sent pm's?

Log into a test acount or have someone send you a pm, I had to get someone to send me about 20 test pm's to get this working :)

apokphp 01-09-2004 12:58 AM

It worked. 3 requests/ideas though.

1) If someone hasn't selected an avatar, no graphic displays, perhaps there is a way to use a default graphic instead of nothing? This way brings attention to the pm.

2) Anyway to keep the notice there until the pm is read? If you leave the forum and come back, or if you refresh, or if you move around in the forum, the notice disappears, and you missed the pm notice.

3) What about adding a blinker to it? Or a blinking or highlighted text to alert the member a pm is waiting?

Brad 01-09-2004 01:18 AM

Quote:

Originally Posted by apokphp
It worked. 3 requests/ideas though.

1) If someone hasn't selected an avatar, no graphic displays, perhaps there is a way to use a default graphic instead of nothing? This way brings attention to the pm.

2) Anyway to keep the notice there until the pm is read? If you leave the forum and come back, or if you refresh, or if you move around in the forum, the notice disappears, and you missed the pm notice.

3) What about adding a blinker to it? Or a blinking or highlighted text to alert the member a pm is waiting?

1: Change:

PHP Code:

        if (empty($pm_avaurl))
        {
            
$showpm_ava false;
        }
        else
        {
            
$showpm_ava true;
        } 

To:

PHP Code:

        if (empty($pm_avaurl))
        {
            
$pm_avaurl 'path/to/default/avatar.gif';
            
$showpm_ava true;
        }
        else
        {
            
$showpm_ava true;
        } 

2: *code removed* will cause un-disired results, I will update the hack with a better version of this soon :)

3: you can do so by editing to pm_new_globals to your liking, I made this because I dis-liked the blink, but there is no reason why you can-not add it :)

Brad 01-09-2004 01:38 AM

Ok, if you want the pm alert to stay on top until the pm is viewed do this.

In global.php find:

PHP Code:

$DB_site->shutdown_query("UPDATE " TABLE_PREFIX "user SET pmpopup = 1 WHERE userid = $bbuserinfo[userid]"'pmpopup'); 

Remove it.

In the pm_new_globals template replace:

Code:

<a href="private.php?$session[sessionurl]">Click here to enter your private message area</a>
Replace with:

Code:

<a href="pmgateway.php?$session[sessionurl]">Click here to enter your private message area</a>
And upload the attached php file to your /forum directory :)

apokphp 01-09-2004 04:56 AM

Yes, that worked great! Thanks. :)

And if you don't mind (hehe), if I wanted to, what about just having a default image for ALL notices of a pm? Instead of having it be the sender's avatar...what would it be if I wanted a graphic to display in its place, for all members who get a pm. Not sure if I would do this, but it seems like it may come in handy.

Brad 01-09-2004 05:08 AM

Remove:

PHP Code:

        require_once('./includes/functions_user.php');
        
$pm_avaurl fetch_avatar_url($newpm['fromuserid']);

        if (empty(
$pm_avaurl))
        {
            
$showpm_ava false;
        }
        else
        {
            
$showpm_ava true;
        } 

Then in the template find:

PHP Code:

$pm_avaurl 

And replace it with the image you want to show, also find:

Code:

<if condition="$showpm_ava">
        <td class="alt1" width="100%">
                        <div class="smallfont"><img src="$pm_avaurl" alt="$newpm[username]'s avatar" border="0" /></div>
                </td>        </if>

Replace with:

Code:

<td class="alt1" width="100%">
                        <div class="smallfont"><img src="$pm_avaurl" alt="$newpm[username]'s avatar" border="0" /></div>
                </td>


apokphp 01-09-2004 05:33 AM

very nice, thanks. As I expected, it was a little more than I had thought. :) I needed the help.


All times are GMT. The time now is 06:00 AM.

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.01286 seconds
  • Memory Usage 1,753KB
  • 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
  • (5)bbcode_php_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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