S130 to replace blank space in a string
Hello -
Does the S130 tag recognize the blank space between words in a string?
Background: I am attempting to pass an email address as part of a URL to be written to a page with S334. The email address has a + in it which S334 seems to be interpreting as a URL encode blank space and not writing the + to the page as part of the address, so “guy+1@mymail.com” is being written as “guy 1@mymail.com”
I have tried various combinations of T tags but nothing seems to work as needed.
I was hoping dropping the S334 inside an E130 replaceall calculation would allow me to swap out the blank space with a + but 130 doesn't seem to recognize the blank space. Is this correct? I could have sworn I had done this type of thing with 130 before.
Comments
-
Hey there, Dan.
If you are encoding it with jQuery or manually, you can replace the + with a %2B in the URL and it should maintain the + when it outputs as long as you use the full URL and not a shortened version, e.g. you can't just have http://vateam.convio.net/site/Donation2?df_id=14120&set.Email=guy%2B1@mymail.com as this will load with a space. You will need to have everything else in the URL, e.g. http://vateam.convio.net/site/Donation2?df_id=14120&14120.donation=form1&mfc_pref=T&set.Email=guy%2B1@mymail.com.
However, if you want to wrap it with a T tag, you want to use a T1 tag. It would be something like this [[T1:https://secure2.convio.net/vateam/site/Donation2?df_id=14120&14120.donation=form1&mfc_pref=T&set.Email=guy+1@mymail.com]]. The T tag will encode it on the platform side when it outputs on a Luminate Online page or email.
I find the easiest option is to code it straight up with the %2B as a part of the link (this is a URL encoding resource where this %2B is found among the listing at https://www.w3schools.com/tags/ref_urlencode.ASP) that is output as https://secure2.convio.net/vateam/site/Donation2?df_id=14120&14120.donation=form1&mfc_pref=T&set.Email=guy%2B1@mymail.com …or use the non-secure version to reach it http://vateam.convio.net/site/Donation2?df_id=14120&14120.donation=form1&mfc_pref=T&set.Email=guy%2B1@mymail.com either works.
If you're interested in which field inputs can be pre-filled upon page load, here is some documentation on that: https://webfiles.blackbaud.com/files/support/helpfiles/luminate-online/help/luminateonline.html#../Subsystems/donation_management/Content/Concepts/Admin_Online_Giving_Management_DonationForms_HiddenInputs.html?Highlight="set.custom"
From this documentation link above, you can write URLs straight from an Email Campaign message with S1 S-Tags in the link to pull in things like name - [[S1:first_name]], email address - [[S1:primary_email]], phone, etc. Anything found in the biographic data on the constituent that will pre-populate upon arriving on the form without being logged in.
Further, you can even add custom fields to your donation form (using the “New” button in the left-hand window on step 3. Design Donor Screens > Edit Donation Form) to capture custom values like additional source values where you might be getting traffic from (e.g. Google Ads ID information through Google Grants or maybe Facebook ads) and you have already used the &s_src=… and &s_subsrc=… as a part of your link that are built-in source and subsource fields in your link and you need to add additional source tracking to your link, for instance for variations on your ads that you might be A/B testing to determine which version of your advertisement converts best.
However, if you are interested in the user being logged in so that any gift or form response/submission can be added to that constituent's record, you can just add &autologin=true to the end of your link to access any form on Luminate Online from an Email Campaign email message without the &set.Value=XXX as a part of the link (as long as the campaign is configured to allow autologin links) and it will do pretty much the same thing as adding a &set.Value=XXX to the URL when someone is logged out but clicking on a link to get to a donation form.
I hope you find this information helpful.
Thanks,
Will0 -
Hi Will -
Thank you for your reply. The URL won't be directing to a donation form and may not end up pointing back to LO at all. It is being generated in the PC as a custom link for each participant and will contain exact information about their registration in a given TR using a combination of the S1, S42, and S48 tags. I have worked out the troublesome + issue with JS already but will give the T tags another go.
Knowing that the URL may not be pointing to a LO page, my question really comes from a place of curiosity and rests firmly in the “for future reference” camp. Do you know if the 130 tag can swap out blank spaces in a string with the replaceall operator? Is there a special character used in the LO version of RPN for blanks that the 130 tag sees consistently? I have a feeling that it could be handled with a protracted 130 calculation - but am hoping for a simple solution that I realize may not exist.
Thanks again for your reply -
DK0 -
You could use a combination of T1 and T5, e.g.
[[T5:[[E130:"[[T1:foo bar]]" "+" "%2B" replaceall]]]]
This will give you foo+bar.
If you have a query parameter like &email=guy+1%40myemail.com, then
[[T5:[[E130:"[[T1:[[S334:email]]]]" "+" "%2B" replaceall]]]]
… will give you:
guy+1@myemail.com1 -
Looks like Noah beat me to the reply, but he is who I go to with many questions like this as well. I agree with his reply.
I hope you find it helpful, Dan.
Thanks,
Will0 -
Thanks Noah! If it were a snake it would have bit me!!
0 -
Thanks for your help, Will - DK
0
Categories
- All Categories
- Shannon parent
- shannon 2
- shannon 1
- 21 Advocacy DC Users Group
- 14 BBCRM PAG Discussions
- 89 High Education Program Advisory Group (HE PAG)
- 28 Luminate CRM DC Users Group
- 8 DC Luminate CRM Users Group
- Luminate PAG
- 5.9K Blackbaud Altru®
- 58 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 409 bbcon®
- 2K Blackbaud CRM™ and Blackbaud Internet Solutions™
- donorCentrics®
- 1.1K Blackbaud eTapestry®
- 2.8K Blackbaud Financial Edge NXT®
- 1.1K Blackbaud Grantmaking™
- 527 Education Management Solutions for Higher Education
- 1 JustGiving® from Blackbaud®
- 4.6K Education Management Solutions for K-12 Schools
- Blackbaud Luminate Online & Blackbaud TeamRaiser
- 16.4K Blackbaud Raiser's Edge NXT®
- 4.1K SKY Developer
- 547 ResearchPoint™
- 151 Blackbaud Tuition Management™
- 1 YourCause® from Blackbaud®
- 61 everydayhero
- 3 Campaign Ideas
- 58 General Discussion
- 115 Blackbaud ID
- 87 K-12 Blackbaud ID
- 6 Admin Console
- 949 Organizational Best Practices
- 353 The Tap (Just for Fun)
- 235 Blackbaud Community Feedback Forum
- 124 Ninja Secret Society
- 32 Blackbaud Raiser's Edge NXT® Receipting EAP
- 55 Admissions Event Management EAP
- 18 MobilePay Terminal + BBID Canada EAP
- 36 EAP for New Email Campaigns Experience in Blackbaud Luminate Online®
- 109 EAP for 360 Student Profile in Blackbaud Student Information System
- 41 EAP for Assessment Builder in Blackbaud Learning Management System™
- 9 Technical Preview for SKY API for Blackbaud CRM™ and Blackbaud Altru®
- 55 Community Advisory Group
- 46 Blackbaud Community Ideas
- 26 Blackbaud Community Challenges
- 7 Security Testing Forum
- 1.1K ARCHIVED FORUMS | Inactive and/or Completed EAPs
- 3 Blackbaud Staff Discussions
- 7.7K ARCHIVED FORUM CATEGORY [ID 304]
- 1 Blackbaud Partners Discussions
- 1 Blackbaud Giving Search™
- 35 EAP Student Assignment Details and Assignment Center
- 39 EAP Core - Roles and Tasks
- 59 Blackbaud Community All-Stars Discussions
- 20 Blackbaud Raiser's Edge NXT® Online Giving EAP
- Diocesan Blackbaud Raiser’s Edge NXT® User’s Group
- 2 Blackbaud Consultant’s Community
- 43 End of Term Grade Entry EAP
- 92 EAP for Query in Blackbaud Raiser's Edge NXT®
- 38 Standard Reports for Blackbaud Raiser's Edge NXT® EAP
- 12 Payments Assistant for Blackbaud Financial Edge NXT® EAP
- 6 Ask an All Star (Austen Brown)
- 8 Ask an All-Star Alex Wong (Blackbaud Raiser's Edge NXT®)
- 1 Ask an All-Star Alex Wong (Blackbaud Financial Edge NXT®)
- 6 Ask an All-Star (Christine Robertson)
- 21 Ask an Expert (Anthony Gallo)
- Blackbaud Francophone Group
- 22 Ask an Expert (David Springer)
- 4 Raiser's Edge NXT PowerUp Challenge #1 (Query)
- 6 Ask an All-Star Sunshine Reinken Watson and Carlene Johnson
- 4 Raiser's Edge NXT PowerUp Challenge: Events
- 14 Ask an All-Star (Elizabeth Johnson)
- 7 Ask an Expert (Stephen Churchill)
- 2025 ARCHIVED FORUM POSTS
- 322 ARCHIVED | Financial Edge® Tips and Tricks
- 164 ARCHIVED | Raiser's Edge® Blog
- 300 ARCHIVED | Raiser's Edge® Blog
- 441 ARCHIVED | Blackbaud Altru® Tips and Tricks
- 66 ARCHIVED | Blackbaud NetCommunity™ Blog
- 211 ARCHIVED | Blackbaud Target Analytics® Tips and Tricks
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- Luminate CRM DC Users Group
- 225 ARCHIVED | Blackbaud eTapestry® Tips and Tricks
- 1 Blackbaud eTapestry® Know How Blog
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
- 1 Blackbaud K-12 Education Solutions™ Blog
- 280 ARCHIVED | Mixed Community Announcements
- 3 ARCHIVED | Blackbaud Corporations™ & Blackbaud Foundations™ Hosting Status
- 1 npEngage
- 24 ARCHIVED | K-12 Announcements
- 15 ARCHIVED | FIMS Host*Net Hosting Status
- 23 ARCHIVED | Blackbaud Outcomes & Online Applications (IGAM) Hosting Status
- 22 ARCHIVED | Blackbaud DonorCentral Hosting Status
- 14 ARCHIVED | Blackbaud Grantmaking™ UK Hosting Status
- 117 ARCHIVED | Blackbaud CRM™ and Blackbaud Internet Solutions™ Announcements
- 50 Blackbaud NetCommunity™ Blog
- 169 ARCHIVED | Blackbaud Grantmaking™ Tips and Tricks
- Advocacy DC Users Group
- 718 Community News
- Blackbaud Altru® Hosting Status
- 104 ARCHIVED | Member Spotlight
- 145 ARCHIVED | Hosting Blog
- 149 JustGiving® from Blackbaud® Blog
- 97 ARCHIVED | bbcon® Blogs
- 19 ARCHIVED | Blackbaud Luminate CRM™ Announcements
- 161 Luminate Advocacy News
- 187 Organizational Best Practices Blog
- 67 everydayhero Blog
- 52 Blackbaud SKY® Reporting Announcements
- 17 ARCHIVED | Blackbaud SKY® Reporting for K-12 Announcements
- 3 Luminate Online Product Advisory Group (LO PAG)
- 81 ARCHIVED | JustGiving® from Blackbaud® Tips and Tricks
- 1 ARCHIVED | K-12 Conference Blog
- Blackbaud Church Management™ Announcements
- ARCHIVED | Blackbaud Award Management™ and Blackbaud Stewardship Management™ Announcements
- 1 Blackbaud Peer-to-Peer Fundraising™, Powered by JustGiving® Blogs
- 39 Tips, Tricks, and Timesavers!
- 56 Blackbaud Church Management™ Resources
- 154 Blackbaud Church Management™ Announcements
- 1 ARCHIVED | Blackbaud Church Management™ Tips and Tricks
- 11 ARCHIVED | Blackbaud Higher Education Solutions™ Announcements
- 7 ARCHIVED | Blackbaud Guided Fundraising™ Blog
- 2 Blackbaud Fundraiser Performance Management™ Blog
- 9 Foundations Events and Content
- 14 ARCHIVED | Blog Posts
- 2 ARCHIVED | Blackbaud FIMS™ Announcement and Tips
- 59 Blackbaud Partner Announcements
- 10 ARCHIVED | Blackbaud Impact Edge™ EAP Blogs
- 1 Community Help Blogs
- Diocesan Blackbaud Raiser’s Edge NXT® Users' Group
- Blackbaud Consultant’s Community
- Blackbaud Francophone Group
- 1 BLOG ARCHIVE CATEGORY
- Blackbaud Community™ Discussions
- 8.3K Blackbaud Luminate Online® & Blackbaud TeamRaiser® Discussions
- 5.7K Jobs Board