The forum of the forums

Would you like to react to this message? Create an account in a few clicks or log in to continue.
The forum of the forums
2 posters

    New messages link

    Niko
    Niko
    Helper
    Helper


    Male Posts : 3283
    Reputation : 254
    Language : English, Italian, French
    Location : Italy

    Solved New messages link

    Post by Niko April 22nd 2012, 6:57 pm

    Hello,I created an extra navbar... And I want to change the "mailbox link" when I receive new messages...I know this problem was posted on this forum many times but i can't find it...please, Help me...Thanks


    Last edited by Niko! on May 4th 2012, 8:56 pm; edited 3 times in total
    Niko
    Niko
    Helper
    Helper


    Male Posts : 3283
    Reputation : 254
    Language : English, Italian, French
    Location : Italy

    Solved Re: New messages link

    Post by Niko April 22nd 2012, 8:56 pm

    I want to have You have no new messages and You have Xnew messages with a customized navbar in templates... (:
    LGforum
    LGforum
    Hyperactive


    Male Posts : 2265
    Reputation : 264
    Language : English
    Location : UK

    Solved Re: New messages link

    Post by LGforum April 22nd 2012, 10:06 pm

    [Have you removed the old navbar? As you should keep it in your page but hidden in order to access this information.

    If you have kept the old navbar you can do this:
    Code:

    if(document.getElementById('i_icon_mini_new_message')) {
      //the user has a new message, do something.
    }
    Niko
    Niko
    Helper
    Helper


    Male Posts : 3283
    Reputation : 254
    Language : English, Italian, French
    Location : Italy

    Solved Re: New messages link

    Post by Niko April 25th 2012, 1:13 pm

    LGforum wrote:[Have you removed the old navbar? As you should keep it in your page but hidden in order to access this information.

    If you have kept the old navbar you can do this:
    Code:

    if(document.getElementById('i_icon_mini_new_message')) {
      //the user has a new message, do something.
    }

    No, I have a new navbar...
    LGforum
    LGforum
    Hyperactive


    Male Posts : 2265
    Reputation : 264
    Language : English
    Location : UK

    Solved Re: New messages link

    Post by LGforum April 25th 2012, 10:13 pm

    I'd recommend adding it back into the page but in a hidden DIV, so you can access the information it provides.
    Niko
    Niko
    Helper
    Helper


    Male Posts : 3283
    Reputation : 254
    Language : English, Italian, French
    Location : Italy

    Solved Re: New messages link

    Post by Niko April 26th 2012, 6:17 pm

    LGforum wrote:I'd recommend adding it back into the page but in a hidden DIV, so you can access the information it provides.

    Which infos do I need? Mr. Green
    LGforum
    LGforum
    Hyperactive


    Male Posts : 2265
    Reputation : 264
    Language : English
    Location : UK

    Solved Re: New messages link

    Post by LGforum April 27th 2012, 3:45 am

    Well you need the private message info, thats what this thread is about Razz

    Just put the old navigation bar back, but in a div with style display:none. I know you know what I mean lol.

    then the script in my posts above can be used.
    Niko
    Niko
    Helper
    Helper


    Male Posts : 3283
    Reputation : 254
    Language : English, Italian, French
    Location : Italy

    Solved Re: New messages link

    Post by Niko April 27th 2012, 6:41 pm

    Well, I'm trying on my test forum...
    I have the default navbar Smile

    But what I have to edit? O.o

    LGforum wrote:
    Code:
    if(document.getElementById('i_icon_mini_new_message')) {
      //the user has a new message, do something.
    }
    LGforum
    LGforum
    Hyperactive


    Male Posts : 2265
    Reputation : 264
    Language : English
    Location : UK

    Solved Re: New messages link

    Post by LGforum April 27th 2012, 11:57 pm

    Rideem is right, just anything in the IF statement.

    The best thing to do (imo) is to have a widget/announcement (anywhere which takes HTML) and design yourself a pop up. Make it look nice and however you want it then stick 'style="display:none" on it so it is hidden. Then in the if statement put:
    Code:
    document.getElementById('ID_OF_POPUP').style.display='';

    Which will mean your pop up will popup whenever there is a new message.

    I also shared a tutorial on your site of a good way of making a nice pop up using a template trick.
    Niko
    Niko
    Helper
    Helper


    Male Posts : 3283
    Reputation : 254
    Language : English, Italian, French
    Location : Italy

    Solved Re: New messages link

    Post by Niko April 28th 2012, 2:53 pm

    Well,

    I added this code:
    Code:
    <div style="display: none;">{GENERATED_NAV_BAR}</div>
    now, I want to have this popup (example) when I receive a private message:

    Code:
    <div class="popupclass" id="popupid">You received a new message. Read it</div>
    .
    Which code I need to put? Can you gt it ready for me? U.u
    LGforum
    LGforum
    Hyperactive


    Male Posts : 2265
    Reputation : 264
    Language : English
    Location : UK

    Solved Re: New messages link

    Post by LGforum April 29th 2012, 12:04 am

    Put this in an announcement or template or somthing:

    Code:

    <div class="popupclass" id="privmsgpopup">You received a new message. Read it</div>
    <script>
    if(document.getElementById('i_icon_mini_new_message')) {
      document.getElementById('privmsgpopup').style.display = '';   
    }
    </script>
    Niko
    Niko
    Helper
    Helper


    Male Posts : 3283
    Reputation : 254
    Language : English, Italian, French
    Location : Italy

    Solved Re: New messages link

    Post by Niko April 29th 2012, 2:31 pm

    It doesn't work Sad
    Niko
    Niko
    Helper
    Helper


    Male Posts : 3283
    Reputation : 254
    Language : English, Italian, French
    Location : Italy

    Solved Re: New messages link

    Post by Niko May 3rd 2012, 9:37 pm

    Solved Smile
    I tried to do the opposite...

      Current date/time is November 11th 2024, 8:41 pm