![]() |
If statement help - wholesale
I have certain design elements that I want to display only to wholesale members. What would this IF statement look like? v 4.0.19
Thank you! |
Re: If statement help - wholesale
Try:
{if $userinfo.membershipid eq "X"}Show It{/if} |
Re: If statement help - wholesale
Thanks, Jon! That worked. :)
|
Re: If statement help - wholesale
Actually upon further review, it looks like the elements are now being hidden from everyone, even the wholesale members.
{if $userinfo.membershipid eq "Wholesale"} |
Re: If statement help - wholesale
When you add the wholesale membership, it is given a numeric id. You need to use that ID, instead of the word "Wholesale."
If you login as a wholesaler, and put this in your template, it should tell you the ID: Code:
ID: {$userinfo.membershipid} |
Re: If statement help - wholesale
Hi Jon,
I put that in home.tpl, but it doesn't output a number. Just "ID:" I looked in the config table in the database and it looks like the numeric ID for Wholesale members is 9, but that didn't work either. *scratching head* |
Re: If statement help - wholesale
What happens if you output {$userinfo}.
Does it say "Array" on the screen? |
Re: If statement help - wholesale
Nothing - blank.
|
Re: If statement help - wholesale
Sorry, I customized the store I took the code from so much that it's hard to remember what's stock sometimes :)
Open auth.php and put this code before ?> Code:
$userinfo = func_query_first("SELECT login,firstname,lastname,membershipid FROM $sql_tbl['customers'] WHERE login='$login'"); |
Re: If statement help - wholesale
That made the whole site blank. :)
|
Re: If statement help - wholesale
Sorry, like I said, probably too many customizations :(
Put this in your auth.php: Code:
Then output to your template: ID: {$userinfo.membership} Let me know what is output. |
Re: If statement help - wholesale
No problem, I really appreciate your help, Jon. :)
Unfortunately, that made the front-end of the site blank again. |
Re: If statement help - wholesale
Are you able to provide FTP to the site? It would be easier to see the exact files and be able to debug without causing problems to the customers
|
Re: If statement help - wholesale
Absolutely, I'll send you a PM.
|
Re: If statement help - wholesale
Here's the code to us:
In auth.php before ?> Code:
$userinfo = func_query_first("SELECT login,firstname,lastname,membership FROM $sql_tbl[customers] WHERE login='$login'"); Code in your templates: Code:
{if $userinfo.membership eq "Wholesale"} Show Text{/if} |
Re: If statement help - wholesale
Yay, it worked! :) Thank you so much, Jon!!!!
|
Re: If statement help - wholesale
Which template file has the homes main content information. I want a link to be displayed on the main home page as long as the user has a Premium membership
|
Re: If statement help - wholesale
skin1/customer/main/welcome.tpl
|
Re: If statement help - wholesale
I get an error when putting that code in my auth.php
|
Re: If statement help - wholesale
The code for 4.1.7 would be different, I believe:
Code for auth.php before ?> Code:
$userinfo = func_query_first("SELECT login,firstname,lastname,membershipid FROM $sql_tbl[customers] WHERE login='$login'"); Code for use in template: Code:
{* Where "X" is the numeric membershipid *} |
Re: If statement help - wholesale
Thank you Jon. You're the first person to give me a helpful answer (besides balinor). I really appreciate that.
Also just to verify for anyone else on 4.1.7... The above coding works entirely. Thanks again Jon |
Re: If statement help - wholesale
If you still want to use the name of the membership instead of the id use this code:
Code:
$userinfo = func_query_first("SELECT A.login,A.firstname,A.lastname,B.membership FROM $sql_tbl[customers] A, $sql_tbl[memberships] B WHERE A.login='$login' and A.membershipid = B.membershipid"); and this in your .tpl file: Code:
{if $userinfo.membership eq "Gold Member"} |
All times are GMT -8. The time now is 08:30 PM. |
Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.