Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #3  
Old 08-07-2007, 01:12 AM
kjhkjh's Avatar
kjhkjh kjhkjh is offline
 
Join Date: Jul 2005
Posts: 77
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks antivirus for your reply.

I don't even think that I need to go as far as adding another column in the tables.
This is because I can see instances where people who live in, say manchester, may want to visit the london forums - (when planning a trip etc., or if they are from Newcastle but are a student in Liverpool)

So I still want freedom to travel between the cities but, I want them anchored and in a way forced to change the city.

Could you explain how the apples UK page can remember user preference (for Ireland or UK sites)?

Here is there code, and I know a bit of php which this isn't so I'm stuck!

http://registration.euro.apple.com/c...stoptionuk.cgi

Quote:
<script language="Javascript">
function expireGMT (days)
{
var now=new Date();
now.setTime (now.getTime()+days*24*3600000);
return "; expires=" + now.toGMTString()
}
function select(cc)
{
var country;
if(cc=="uk")
{
country = "(U.K.)";
}
if(cc=="ie")
{
country = "(Ireland)";
}
var answer = confirm("You just selected The Apple Store "+country+"\n\nWould you like your browser to remember this selection for future Apple Store visits?\n\nTo view Apple's privacy policy, please visit http://www.apple.com/uk/legal/privacy/");

if(answer)
{
var cookievalue = 'ukstoption='+cc+ expireGMT(90)
document.cookie = cookievalue;
}
if(cc=="uk")
{
document.location="http://www.apple.com/ukstore/";
}
if(cc=="ie")
{
document.location="http://store.apple.com/Apple/WebObjects/irlstore";
}
}
</script>
^ this bits in their head tags

and the following is in the body:

Quote:
<a href="javascript:select('ie');">Ireland</a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<a href="javascript:select('uk');">UK</a>
I guess I can't see where in this code the cookie is being set for the first time? Am I missing something from the rest of the code or does this have everything I need. (just of course have more cities and links than the 2 here)

The stuff in the head seems to check for a cookie and if one's present then do the necessary re-direct. But if there is no cookie the rest of the page is loaded and they can select the country. But after selecting UK or Ireland how is that cookie set?

Thanks for your help.
Reply With Quote
 


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 09:39 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.05941 seconds
  • Memory Usage 2,305KB
  • Queries Executed 12 (?)
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
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • 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_threaded
  • showthread_threaded_construct_link
  • 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
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete