Users still show up as online after logging out.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • madkidz
    Senior Member
    • Jun 2004
    • 106

    Users still show up as online after logging out.

    How would I fix this problem. Many members are complaining to me that they are logged of and still showing up as online.
  • Jake Bunce
    Senior Member
    • Dec 2000
    • 46598
    • 3.6.x

    #2
    Are they clicking the Log Out link? Does the Welcome box in the navbar still say they are logged in?

    Comment

    • madkidz
      Senior Member
      • Jun 2004
      • 106

      #3
      Originally posted by Jake Bunce
      Are they clicking the Log Out link? Does the Welcome box in the navbar still say they are logged in?
      Yes it does. This is what a member had to say
      I got that today again.....I logged myself out only to see myself as logged in. When I tried to make a post it said...I'm not logged in..go figure. I logged out again a second time and it worked. What's the story?
      This is the error I got: An error occurred while attempting to log you out. Click here to log out.

      Comment

      • Jake Bunce
        Senior Member
        • Dec 2000
        • 46598
        • 3.6.x

        #4
        You need to make this change that was added in 3.0.1.



        FORUMHOME
        navbar
        username_loggedin

        Added &u=$bbuserinfo[userid] to any log out links to ensure that no one else can log many people out with an image.

        Requires revert? Yes!

        Comment

        • madkidz
          Senior Member
          • Jun 2004
          • 106

          #5
          Where do I go to change it? Sorry I new to this.

          Comment

          • Jake Bunce
            Senior Member
            • Dec 2000
            • 46598
            • 3.6.x

            #6
            You need to edit the FORUMHOME, navbar, and username_loggedin templates. These templates are all in your template manager:

            Admin CP -> Styles & Templates -> Style Manager -> « »

            Comment

            • madkidz
              Senior Member
              • Jun 2004
              • 106

              #7
              Thanks

              Comment

              • madkidz
                Senior Member
                • Jun 2004
                • 106

                #8
                One more thing. Maybe I am missing something but when I went into my forum home I found this
                <td align="$stylevar[right]"><a href="login.php?$session[sessionurl]do=logout&amp;u=$bbuserinfo[userid]" onclick="return log_out()"><phrase 1="$bbuserinfo[username]">$vbphrase[log_out_x]</phrase></a></td>
                <!-- end member logout -->
                </if>
                </tr>
                </table>
                <!-- / icons and login code -->
                This the same as what you want me to add. Is there something I am missing?

                Comment

                • Jake Bunce
                  Senior Member
                  • Dec 2000
                  • 46598
                  • 3.6.x

                  #9
                  That link looks correct. Perhaps your users are clicking a logout link in a different template.

                  Comment

                  • madkidz
                    Senior Member
                    • Jun 2004
                    • 106

                    #10
                    As far as I know its from the forum home page. I even got this message a few times from there.

                    Comment

                    • madkidz
                      Senior Member
                      • Jun 2004
                      • 106

                      #11
                      This is what my username_loggedin template look like.

                      <tr>
                      <td class="alt1"><b>$vbphrase[logged_in_user]:</b></td>
                      <td class="alt1">$bbuserinfo[username] <span class="smallfont"><a href="login.php?$session[sessionurl]do=logout&amp;u=$bbuserinfo[userid]">$vbphrase[log_out]</a></span></td>
                      </tr>
                      and this is what the nav template look like.
                      <script type="text/javascript">
                      <!--
                      function log_out()
                      {
                      ht = document.getElementsByTagName("html");
                      ht[0].style.filter = "progidXImageTransform.Microsoft.BasicImage(grayscale=1)";
                      if (confirm('$vbphrase[sure_you_want_to_log_out]'))
                      {
                      return true;
                      }
                      else
                      {
                      ht[0].style.filter = "";
                      return false;
                      }
                      }
                      //-->
                      </script>
                      <br />
                      <!-- breadcrumb, login, pm info -->
                      <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
                      <tr>
                      <td class="alt1" width="100%">
                      <if condition="is_array($navbits)">
                      <table cellpadding="0" cellspacing="0" border="0">
                      <tr valign="bottom">
                      <td><a href="#" onclick="history.back(1)"><img src="$stylevar[imgdir_misc]/navbits_start.gif" alt="$vbphrase[go_back]" border="0" /></a></td>
                      <td>&nbsp;</td>
                      <td width="100%"><span class="navbar"><a href="$vboptions[forumhome].php?$session[sessionurl]" accesskey="1">$vboptions[bbtitle]</a></span> $navbits[breadcrumb]</td>
                      </tr>
                      <tr>
                      <td class="navbar" style="font-size:10pt; padding-top:1px" colspan="3"><a href="$scriptpath"><img class="inlineimg" src="$stylevar[imgdir_misc]/navbits_finallink.gif" alt="$vbphrase[reload_this_page]" border="0" /></a> <strong>$navbits[lastelement]</strong></td>
                      </tr>
                      </table>
                      <else />
                      <div class="navbar" style="font-size:10pt"><a href="$vboptions[forumhome].php?$session[sessionurl]" accesskey="1"><img class="inlineimg" src="$stylevar[imgdir_misc]/navbits_start.gif" alt="" border="0" /></a> <strong>$vboptions[bbtitle]</strong></div>
                      </if>
                      </td>

                      <if condition="$bbuserinfo['userid']">

                      <td class="alt2" valign="top" nowrap="nowrap">
                      <div class="smallfont">
                      <!--<span style="float:$stylevar[right]">[<a href="login.php?$session[sessionurl]do=logout&amp;u=$bbuserinfo[userid]" onclick="return log_out()">$vbphrase[log_out]</a>]</span>-->
                      <strong><phrase 1="$bbuserinfo[username]">$vbphrase[welcome_x]</phrase></strong><br />
                      <phrase 1="$pmbox[lastvisitdate]" 2="$pmbox[lastvisittime]">$vbphrase[last_visited_x_at_y]</phrase>
                      <if condition="$show['pmstats']"><br /><phrase 1="$vbphrase[unread_x_nav_compiled]" 2="$vbphrase[total_x_nav_compiled]" 3="$session[sessionurl]">$vbphrase[private_messages_nav]</phrase></if>
                      </div>
                      </td>

                      <else />

                      <td class="alt2" nowrap="nowrap" style="padding:0px">

                      <!-- login form -->
                      <form action="login.php" method="post" onsubmit="md5hash(vb_login_password,vb_login_md5password,vb_login_md5password_utf)">
                      <script type="text/javascript" src="clientscript/vbulletin_md5.js"></script>
                      <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0">
                      <tr>
                      <td class="smallfont">$vbphrase[username]</td>
                      <td><input type="text" class="button" name="vb_login_username" id="navbar_username" size="10" accesskey="u" tabindex="1" value="$vbphrase[username]" onfocus="if (this.value == '$vbphrase[username]') this.value = '';" /></td>
                      <td class="smallfont" colspan="2" nowrap="nowrap"><label for="cb_cookieuser_navbar"><input type="checkbox" name="cookieuser" value="1" tabindex="3" id="cb_cookieuser_navbar" accesskey="c" checked="checked" />$vbphrase[remember_me]</label></td>
                      </tr>
                      <tr>
                      <td class="smallfont">$vbphrase[password]</td>
                      <td><input type="password" class="button" name="vb_login_password" size="10" accesskey="p" tabindex="2" /></td>
                      <td><input type="submit" class="button" value="$vbphrase[log_in]" tabindex="4" title="$vbphrase[enter_username_to_login_or_register]" accesskey="s" /></td>
                      </tr>
                      </table>
                      <input type="hidden" name="s" value="$session[sessionhash]" />
                      <input type="hidden" name="do" value="login" />
                      <input type="hidden" name="forceredirect" value="1" />
                      <input type="hidden" name="vb_login_md5password" />
                      <input type="hidden" name="vb_login_md5password_utf" />
                      </form>
                      <!-- / login form -->

                      </td>

                      </if>

                      </tr>
                      </table>
                      <!-- / breadcrumb, login, pm info -->
                      <!-- nav buttons bar -->
                      <div align="center">
                      <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center" style="border-top-width:0px">
                      <tr align="center">
                      <!--<td class="vbmenu_control"><a href="$vboptions[forumhome].php?$session[sessionurl]">Home</a></td>-->

                      <if condition="$show['member']">
                      <td class="vbmenu_control"><a href="usercp.php?$session[sessionurl]">$vbphrase[user_cp]</a></td>
                      </if>
                      <if condition="$show['registerbutton']">
                      <td class="vbmenu_control"><a href="register.php?$session[sessionurl]">$vbphrase[register]</a></td>
                      </if>
                      <td class="vbmenu_control"><a href="faq.php?$session[sessionurl]" accesskey="5">$vbphrase[faq]</a></td>
                      <td class="vbmenu_control"><a href="memberlist.php?$session[sessionurl]">$vbphrase[members_list]</a></td>
                      <td class="vbmenu_control"><a href="calendar.php?$session[sessionurl]">$vbphrase[calendar]</a></td>
                      <if condition="$show['popups']">
                      <if condition="$show['searchbuttons']">
                      <if condition="$show['member']">
                      <td class="vbmenu_control"><a href="search.php?$session[sessionurl]do=getnew" accesskey="2">$vbphrase[new_posts_nav]</a></td>
                      <else />
                      <td class="vbmenu_control"><a href="search.php?$session[sessionurl]do=getdaily" accesskey="2">$vbphrase[todays_posts]</a></td>
                      </if>
                      <td id="navbar_search" class="vbmenu_control"><a href="search.php?$session[sessionurl]" accesskey="4">$vbphrase[search]</a> <script type="text/javascript"> vbmenu_register("navbar_search"); </script></td>
                      </if>
                      <if condition="$bbuserinfo['userid']">
                      <td id="usercptools" class="vbmenu_control"><a href="#usercptools">$vbphrase[quick_links]</a> <script type="text/javascript"> vbmenu_register("usercptools"); </script></td>
                      </if>
                      <else />
                      <if condition="$show['searchbuttons']">
                      <td class="vbmenu_control"><a href="search.php?$session[sessionurl]" accesskey="4">$vbphrase[search]</a></td>
                      <if condition="$show['member']">
                      <td class="vbmenu_control"><a href="search.php?$session[sessionurl]do=getnew" accesskey="2">$vbphrase[new_posts_nav]</a></td>
                      <else />
                      <td class="vbmenu_control"><a href="search.php?$session[sessionurl]do=getdaily" accesskey="2">$vbphrase[todays_posts]</a></td>
                      </if>
                      </if>
                      <td class="vbmenu_control"><a href="forumdisplay.php?$session[sessionurl]do=markread">$vbphrase[mark_forums_read]</a></td>
                      <if condition="$bbuserinfo['userid']">
                      <td class="vbmenu_control"><a href="#" onclick="window.open('misc.php?$session[sessionurl]do=buddylist&amp;focus=1','buddylist','statusbar=no,menubar=no,toolbar=no,scrollbars=yes,r esizable=yes,width=250,height=300'); return false;">$vbphrase[open_buddy_list]</a></td>
                      </if>
                      </if>
                      <if condition="$bbuserinfo['userid']">
                      <td class="vbmenu_control"><a href="login.php?$session[sessionurl]do=logout&amp;u=$bbuserinfo[userid]" onclick="return log_out()">$vbphrase[log_out]</a></td>
                      </if>
                      </tr>
                      </table>
                      </div>
                      <!-- / nav buttons bar -->
                      <br />
                      <br />
                      <if condition="$show['popups']">
                      <!-- NAVBAR POPUP MENUS -->

                      <if condition="$show['searchbuttons']">
                      <!-- header quick search form -->
                      <div class="vbmenu_popup" id="navbar_search_menu" style="display:none">
                      <table cellpadding="4" cellspacing="1" border="0">
                      <tr>
                      <td class="thead">$vbphrase[search_forums]</td>
                      </tr>
                      <tr>
                      <td class="vbmenu_option" title="nohilite">
                      <form action="search.php" method="post">
                      <input type="hidden" name="do" value="process" />
                      <input type="hidden" name="showposts" value="0" />
                      <input type="text" class="bginput" name="query" size="20" />$gobutton<br />
                      </form>
                      </td>
                      </tr>
                      <tr>
                      <td class="vbmenu_option"><a href="search.php?$session[sessionurl]" accesskey="4">$vbphrase[advanced_search]</a></td>
                      </tr>
                      </table>
                      </div>
                      <!-- / header quick search form -->
                      </if>
                      <if condition="$show['member']">
                      <!-- user cp tools menu -->
                      <div class="vbmenu_popup" id="usercptools_menu" style="display:none">
                      <table cellpadding="4" cellspacing="1" border="0">

                      <tr><td class="thead">$vbphrase[quick_links]</td></tr>
                      <if condition="$vboptions['enablesearches']"><tr><td class="vbmenu_option"><a href="search.php?$session[sessionurl]do=getnew">$vbphrase[new_posts_nav]</a></td></tr></if>
                      <tr><td class="vbmenu_option"><a href="forumdisplay.php?$session[sessionurl]do=markread">$vbphrase[mark_forums_read]</a></td></tr>
                      <tr><td class="vbmenu_option"><a href="#" onclick="window.open('misc.php?$session[sessionurl]do=buddylist&amp;focus=1','buddylist','statusbar=no,menubar=no,toolbar=no,scrollbars=yes,r esizable=yes,width=250,height=300'); return false;">$vbphrase[open_buddy_list]</a></td></tr>

                      <tr><td class="thead"><a href="usercp.php?$session[sessionurl]">$vbphrase[user_control_panel]</a></td></tr>
                      <if condition="$show['siglink']"><tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=editsignature">$vbphrase[edit_signature]</a></td></tr></if>
                      <if condition="$show['avatarlink']"><tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=editavatar">$vbphrase[edit_avatar]</a></td></tr></if>
                      <tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=editprofile">$vbphrase[edit_profile]</a></td></tr>
                      <tr><td class="vbmenu_option"><a href="profile.php?$session[sessionurl]do=editoptions">$vbphrase[edit_options]</a></td></tr>

                      <tr><td class="thead">$vbphrase[miscellaneous]</td></tr>
                      <if condition="$show['pmstats']"><tr><td class="vbmenu_option"><a href="private.php?$session[sessionurl]">$vbphrase[private_messages]</a></td></tr></if>
                      <tr><td class="vbmenu_option"><a href="subscription.php?$session[sessionurl]">$vbphrase[subscribed_threads]</a></td></tr>
                      <tr><td class="vbmenu_option"><a href="member.php?$session[sessionurl]u=$bbuserinfo[userid]">$vbphrase[my_profile]</a></td></tr>
                      <if condition="$show['wollink']"><tr><td class="vbmenu_option"><a href="online.php?$session[sessionurl]">$vbphrase[whos_online]</a></td></tr></if>

                      </table>
                      </div>
                      <!-- / user cp tools menu -->
                      </if>
                      <!-- / NAVBAR POPUP MENUS -->
                      </if>

                      Comment

                      • Jake Bunce
                        Senior Member
                        • Dec 2000
                        • 46598
                        • 3.6.x

                        #12
                        All of the logout links look correct. Which logout link did you click when you got that error message?

                        Comment

                        widgetinstance 262 (Related Topics) skipped due to lack of content & hide_module_if_empty option.
                        Working...
                        😀
                        😂
                        🥰
                        😘
                        🤢
                        😎
                        😞
                        😡
                        👍
                        👎