Skip to Content Skip to Menu

Using substitutions to display message based on pending expiry date

  • krileon
  • krileon
  • ONLINE
  • Posts: 49001
  • Thanks: 8374
  • Karma: 1455
1 month 4 weeks ago #340187 by krileon
That's probably because you're using user="#displayed". #displayed only works on profile. Use user="#displayedOrMe" and it should work fine as it allows to fallback to the viewing user if there is no displayed user.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in or Create an account to join the conversation.

  • wintercorn
  • wintercorn
  • OFFLINE
  • Posts: 116
  • Thanks: 13
  • Karma: 1
1 month 4 weeks ago #340197 by wintercorn
Thanks. That shows the text but not the expiry date [cb_subexpirydate] on non-CB pages. This is my CB content module code:

[cbsubs:if user="#displayedOrMe" plan="2" status="A" since>="-30 DAYS" date="expiry"]Your subscription is due for renewal. Click here to continue[/cbsubs:if]
[cbsubs:if user="#displayedOrMe" plan="9" status="A" since>="-30 DAYS" date="expiry"]Your subscription is due for renewal. Click here to continue[/cbsubs:if]
[cbsubs:if user="#displayedOrMe" plan="11" status="A" since>="-30 DAYS" date="expiry"]Your subscription is due for renewal. Click here to continue[/cbsubs:if]
[cbsubs:if user="#displayedOrMe" plan="1" status="A" since>="-30 DAYS" date="expiry"]Your subscription is due for renewal. Click here to continue[/cbsubs:if]
 
[cbsubs:if user="#displayedOrMe" plan="2" status="X" ]Your subscription has expired.[cb_subexpirydate] Click here to renew[/cbsubs:if]
[cbsubs:if user="#displayedOrMe" plan="9" status="X" ]Your subscription has expired [cb_subexpirydate] Click here to renew[/cbsubs:if]
[cbsubs:if user="#displayedOrMe" plan="11" status="X" ]Your subscription has expired [cb_subexpirydate] Click here to renew[/cbsubs:if]
[cbsubs:if user="#displayedOrMe" plan="1" status="X" ]Your subscription has expired [cb_subexpirydate] Click here to renew[/cbsubs:if]

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 49001
  • Thanks: 8374
  • Karma: 1455
1 month 3 weeks ago #340200 by krileon
CB Content Module should show fields from the viewing user by default so if the field cb_subexpirydate does exist then [cb_subexpirydate] should work fine. What is that field? Custom HTML field with its own substitutions? Datetime field? If it's a Custom HTML field with substitutions using user="#displayed" then you'll run into the same problem and need to adjust it.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.
The following user(s) said Thank You: wintercorn

Please Log in or Create an account to join the conversation.

  • wintercorn
  • wintercorn
  • OFFLINE
  • Posts: 116
  • Thanks: 13
  • Karma: 1
1 month 3 weeks ago #340203 by wintercorn
[cb_subexpirydate] is a custom html field. I've changed the output from #displayed to #displayedOrMe and it now works.

Thanks
The following user(s) said Thank You: krileon

Please Log in or Create an account to join the conversation.

Moderators: beatnantkrileon
Powered by Kunena Forum