Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 08-08-2013, 04:18 PM
sweptwingnut sweptwingnut is offline
 
Join Date: May 2008
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 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:


--------------- 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.
Reply With Quote
  #2  
Old 08-09-2013, 01:08 AM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
Благодарность от:
Max Taxable
  #3  
Old 08-09-2013, 04:23 AM
sweptwingnut sweptwingnut is offline
 
Join Date: May 2008
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #4  
Old 08-09-2013, 03:11 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #5  
Old 08-10-2013, 01:38 PM
sweptwingnut sweptwingnut is offline
 
Join Date: May 2008
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:11 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.04399 seconds
  • Memory Usage 2,266KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (5)bbcode_html
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (1)post_thanks_box_bit
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete