![]() |
Help getting custom stylechoose code to work
Some time ago, after much messing about, I managed to get the code in THIS thread to work on my live site.
What this does is change the style chooser dropdown (for members) so that instead of setting a cookie, it actually updates the user profile. However, despite replicating the template code exactly using vB4-style variables, I can't get it to work. It seems to submit the form but redirects back to index.php instead of staying on the page it was on, but doesn't actually change the style. That suggests that the $show['member'] conditional is returning false, but even if I totally remove that conditional and just leave the code to be executed on submitting the form, it still does the same thing. I've tried comparing the code with other files in vB4 and it seems correct, so I can't work out what's missing. I'm sure it's something simple. Here's the contents of my file myprofile.php: Code:
<?php Code:
<vb:if condition="$show['quickchooser']"> Can anybody spot what needs changing? If pointed in the right direction I'm sure I'm savvy enough to sort it! |
Two things.... first, you didn't put it inside the other form that is originally there, did you? Also, I think you mean onchange="this.form.submit();"
|
Thanks Lynne...I knew you'd suss it! It was inside the other form, I forgot about the language chooser (which I don't use).
I also changed the onchange code on the live 3.8 site too, although it was working, the syntax was clearly wrong. All working now. |
Great! :)
|
I'm pleased about this one, I have never liked the "cookie based" system of style choosing, it confuses people. I am never sure quite why vB have stuck with it for so long.
Cookie based is fine for guests but not for members. |
All times are GMT. The time now is 10:26 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 | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|