vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   3.8.7pl3 Quicklinks/Mark Forums Read security token missing (https://vborg.vbsupport.ru/showthread.php?t=300964)

sweptwingnut 08-08-2013 04:18 PM

3.8.7pl3 Quicklinks/Mark Forums Read security token missing
 
Upgraded from 3.6.8pl2 to 3.8.7pl3. First time for me. Removed all mods/reverted all templates but for a heavily modified Header Template. Had to leave that one alone.

Users are getting the security token message when attempting to Mark Forums Read from the Quicklinks dropdown in our custom style. It works fine in the Vbulletin default style. That much I have narrowed down.

I have been through this thread and it helped me fix the same issue with the Search feature by adding the security token code in the appropriate spot in the Header Template.

I just can't seem to figure it out for the Mark Forums Read part. This is the last little glitch in our site

Any help is greatly appreciated.

Header Template code attached if that helps with offering advice.
HTML Code:

<!-- logo -->
<a name="top"></a>

<table width="$stylevar[outertablewidth]" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="668"><a href="http://www.twowheelfemales.com/forum/$session[sessionurl_q]"><img src="$stylevar[titleimage]" alt="$vboptions[bbtitle]" width="668" height="161" border="0" /></a></td>
    <td background="http://www.twowheelfemales.com/forum/images/header/header_fill.jpg">&nbsp;</td>
    <td class="header_right" />&nbsp;</td>
  </tr>
</table>
</td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="450" background="http://www.twowheelfemales.com/forum/images/header/banner_leftfill.jpg">
<!-- / logo -->

<!-- nav buttons bar -->

<!-- / nav buttons bar -->

</td>
  </tr>
</table>
</td>
</tr>

<tr><td>

<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?do=process" method="post">
                                        <input type="hidden" name="do" value="process" />
                                        <input type="hidden" name="quicksearch" value="1" />
                                        <input type="hidden" name="childforums" value="1" />
                                        <input type="hidden" name="exactname" value="1" />
                                        <input type="hidden" name="s" value="$session[sessionhash]" />
<input type="hidden" name="securitytoken" value="$bbuserinfo[securitytoken]" />
                                        <div><input type="text" class="bginput" name="query" size="25" tabindex="1001" /><input type="submit" class="button" value="$vbphrase[go]" tabindex="1004" /></div>
                                        <div style="margin-top:$stylevar[cellpadding]px">
                                                <label for="rb_nb_sp0"><input type="radio" name="showposts" value="0" id="rb_nb_sp0" tabindex="1002" checked="checked" />$vbphrase[show_threads]</label>
                                                &nbsp;
                                                <label for="rb_nb_sp1"><input type="radio" name="showposts" value="1" id="rb_nb_sp1" tabindex="1003" />$vbphrase[show_posts]</label>
                                        </div>                                       
                                </form>
                        </td>
                </tr>
                <tr>
                        <td class="vbmenu_option"><a href="search.php$session[sessionurl_q]" accesskey="4" rel="nofollow">$vbphrase[advanced_search]</a></td>
                </tr>
                $template_hook[navbar_search_menu]
                </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=getdaily">$vbphrase[todays_posts]</a></td></tr></if>
                <tr><td class="vbmenu_option">[COLOR="Red"]<a href="forumdisplay.php?$session[sessionurl]do=markread">$vbphrase[mark_forums_read]</a>[/COLOR]</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,resizable=yes,width=250,height=300'); return false;">$vbphrase[open_buddy_list]</a></td></tr>
                $template_hook[navbar_quick_links_menu_pos1]
                               
                <tr><td class="thead"><a href="usercp.php$session[sessionurl_q]">$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>
                $template_hook[navbar_quick_links_menu_pos2]
               
                <tr><td class="thead">$vbphrase[miscellaneous]</td></tr>
                <if condition="$show['pmmainlink']"><tr><td class="vbmenu_option"><a href="private.php$session[sessionurl_q]" rel="nofollow">$vbphrase[private_messages]</a></td></tr></if>
                <tr><td class="vbmenu_option"><a href="subscription.php$session[sessionurl_q]" rel="nofollow">$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_q]">$vbphrase[whos_online]</a></td></tr></if>
                $template_hook[navbar_quick_links_menu_pos3]
               
                </table>
        </div>
        <!-- / user cp tools menu -->
        </if>
<!-- / NAVBAR POPUP MENUS -->

<!-- PAGENAV POPUP -->

        <div class="vbmenu_popup" id="pagenav_menu" style="display:none">
                <table cellpadding="4" cellspacing="1" border="0">
                <tr>
                        <td class="thead" nowrap="nowrap">$vbphrase[go_to_page]</td>
                </tr>
                <tr>
                        <td class="vbmenu_option" title="nohilite">
                        <form action="$vboptions[forumhome].php" method="get" onsubmit="return this.gotopage()" id="pagenav_form">
                                <input type="text" class="bginput" id="pagenav_itxt" style="font-size:11px" size="4" />
                                <input type="button" class="button" id="pagenav_ibtn" value="$vbphrase[go]" />
                        </form>
                        </td>
                </tr>
                </table>
        </div>

<!-- / PAGENAV POPUP -->
</if>

<if condition="$show['popups'] AND $show['member']">
<div class="vbmenu_popup" id="usercpoptions_menu" style="display:none">
        <table cellpadding="4" cellspacing="1" border="0">               
        <tr><td class="thead" align="$stylevar[left]"><a href="usercp.php$session[sessionurl_q]">$vbphrase[user_control_panel]</a></td></tr>       
        <if condition="$show['pmstats']"><tr><td class="vbmenu_option" align="$stylevar[left]"><a href="private.php$session[sessionurl_q]" rel="nofollow">$vbphrase[private_messages]</a></td></tr></if>
<tr><td class="vbmenu_option" align="$stylevar[left]"><a href="friends.php?$session[sessionurl]do=requests">$vbphrase[iprof_friend_requests]</a></td></tr>
        <tr><td class="vbmenu_option" align="$stylevar[left]"><a href="subscription.php$session[sessionurl_q]" rel="nofollow">$vbphrase[subscribed_threads]</a></td></tr>
        <if condition="$show['siglink']"><tr><td class="vbmenu_option" align="$stylevar[left]"><a href="profile.php?$session[sessionurl]do=editsignature">$vbphrase[edit_signature]</a></td></tr></if>
        <tr><td class="vbmenu_option" align="$stylevar[left]"><a href="profile.php?$session[sessionurl]do=editprofile">$vbphrase[edit_profile]</a></td></tr>
        <tr><td class="vbmenu_option" align="$stylevar[left]"><a href="profile.php?$session[sessionurl]do=editoptions">$vbphrase[edit_options]</a></td></tr>

<if condition="$vbulletin->options['favsmiliesactive'] AND ($permissions['favsmiliepermissions'] & $vbulletin->bf_ugp_favsmiliepermissions['canusefavsmilies'])">
        <tr>
                <td class="vbmenu_option" align="$stylevar[left]"><a class="smallfont" href="misc.php?$session[sessionurl]do=editfavsmilies">$vbphrase[edit_favorite_smilies]</a></td>
        </tr>
</if>

        <tr><td class="thead" align="$stylevar[left]">$vbphrase[miscellaneous]</td></tr>
        <tr><td class="vbmenu_option" align="$stylevar[left]"><a href="member.php?$session[sessionurl]u=$bbuserinfo[userid]">$vbphrase[my_profile]</a></td></tr>
        </table>
</div>
</if>
<!-- content table -->
$spacer_open


$_phpinclude_output
$ad_location[ad_header_end]

--------------- Added [DATE]1375996736[/DATE] at [TIME]1375996736[/TIME] ---------------

Replacing the code in RED above with:
HTML Code:

<a href="forumdisplay.php?$session[sessionurl]do=markread&amp;markreadhash=$bbuserinfo[securitytoken]"$vbphrase[mark_forums_read]</a>
Makes the "Mark Forums Read" text in the Quick links disappear. But the empty space does perform the function properly and fixes the security token issue.

Any ideas what I need to do to get the words "Mark Forums Read" to reappear?

--------------- Added [DATE]1376000608[/DATE] at [TIME]1376000608[/TIME] ---------------

While this fixed the Security Token issue, further investigation has me thinking this issue is going to reside in the NavBar template:

Quicklinks Drop Down Contains:
"Todays Post"
"Mark Forums Read"
"Contacts"[/COLOR]
"Edit Signature"
"Edit Your Details"
"Edit Options"
"Private Messages"
"Subscribed Threads"
"Your Profile"
"Who is Online"

Items in RED are clickable fields generating no errors. However, the actual text is missing from the field

Snapshot:
https://vborg.vbsupport.ru/external/2013/08/31.png

--------------- Added [DATE]1376001972[/DATE] at [TIME]1376001972[/TIME] ---------------

Compared the Vbulletin Default Style NavBar template with our custom style NavBar template and both contain the exact same language. So it is not our NavBar template in the custom style as it works fine in the Default style.

Considering the Header code above contains the "vbmenu_option" language in the NavBar popup portion and lacking the vbmenu_control" language in between "<!-- nav buttons bar -->" & "<!-- / nav buttons bar -->", I am thinking that an appropriate pasting of code may be necessary in the Header template to fill the missing parts.

--------------- Added [DATE]1376005726[/DATE] at [TIME]1376005726[/TIME] ---------------

Tried that and it just created a second NavBar. Undo. Ugh.

Lynne 08-09-2013 01:08 AM

This is written incorrectly (you are missing a ">") - it should be:
HTML Code:

<a href="forumdisplay.php?$session[sessionurl]do=markread&amp;markreadhash=$bbuserinfo[securitytoken]">$vbphrase[mark_forums_read]</a>
Try that.

sweptwingnut 08-09-2013 04:23 AM

Thanks Lynn. The devil is in the details heh? That fixes one of the security token issues. In the meantime, the quick links continued to give trouble.

As a solution, I recreated a new Vbulletin Default style renamed, "Alternate Two Wheel Females." I then copied over all of the Main CSS and StyVars information into the new style. With a fresh style I was able to edit Header into a much more manageable format.

New Header Template reads:
HTML Code:

<!-- logo -->
<a name="top"></a>

<table width="$stylevar[outertablewidth]" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="668"><a href="http://www.twowheelfemales.com/forum/$session[sessionurl_q]"><img src="$stylevar[titleimage]" alt="$vboptions[bbtitle]" width="668" height="161" border="0" /></a></td>
    <td background="http://www.twowheelfemales.com/forum/images/header/header_fill.jpg">&nbsp;</td>
    <td class="header_right" />&nbsp;</td>
  </tr>
</table>
</td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="450" background="http://www.twowheelfemales.com/forum/images/header/banner_leftfill.jpg">
<!-- / logo -->

<!-- content table -->
$spacer_open

$_phpinclude_output

$ad_location[ad_header_end]

Main CSS bottom window Additional CSS added:
Quote:

.administrator { color: Yellow;}
.moderator { color: #CC33CC;}
.test { color: #CC33CC;}

.header_right {
background-image: url("http://www.twowheelfemales.com/forum/images/header/header_right.jpg");
background-repeat: no-repeat;
width: 371px;
}
Headinclude added below "<!-- CSS Stylesheet -->"
HTML Code:

<link REL="SHORTCUT ICON" HREF="favicon.ico">
All issues are repaired in this fashion and working normally through a fresh style. Reset this style to default in AdminCp.
www.twowheelfemales.com/forum is running flawlessly.

Now I can enjoy that glass of wine. :)

Lynne 08-09-2013 03:11 PM

I'm glad you fixed it and were able to enjoy that glass of wine afterwards. :)

I just have one comment... you said "Main CSS bottom window Additional CSS added:" and I wanted to say that you no longer use the Main CSS page in vb4. If you want to add some additional css to your page, you would go to Style Manager > find style > edit templates > click on the CSS Groups link to 'open' that group and put the css into the additional.css template.

sweptwingnut 08-10-2013 01:38 PM

Thanks Lynne!

That is good information to know. I guess that means we lose our current CSS and have to start from scratch when upgrading to vb4.


All times are GMT. The time now is 12:09 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.02459 seconds
  • Memory Usage 1,833KB
  • 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
  • (5)bbcode_html_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete