Teamraiser Default Personal Pages Don't Show Participant Name
Our new Teamraiser that we created is not showing the participant's name in their Default Personal Page. For teams, it is showing a team name. How do I get Teamraiser to automatically insert the particpants name on the Personal Page (without the paricpant needing to do anything)?
Thanks,
David Lytle
OHS
Comments
-
David,
Did you get this figured out? I'm not sure what is happening but can escalate this thread to a case if you want.
Kent
0 -
Kent Gilliam:
David,
Did you get this figured out? I'm not sure what is happening but can escalate this thread to a case if you want.
Kent
I've also been looking into this as a way to include the participant name in the page title/share title. There are s-tags to pull the logged-in user's name and to pull teamraiser data like participant-id, but I haven't yet been able to find a way to pull the participant's name to place it in the default personal page.
Any success on this?
Thanks!
Alex
0 -
Alex Murphy:
I've also been looking into this as a way to include the participant name in the page title/share title. There are s-tags to pull the logged-in user's name and to pull teamraiser data like participant-id, but I haven't yet been able to find a way to pull the participant's name to place it in the default personal page.
Any success on this?
Thanks!
Alex
Alex,
The problem is that there is not a place to update the text. You can contact your CSM or Support and ask them to do this for you. Here is an example of an OHS page with the name in the top: http://ohs.convio.net/site/TR/Events/TeamRaiser;jsessionid=3E3C691973853378522DA4742D247AE3.app257c?px=1626874&pg=personal&fr_id=1150
0 -
Hey there, here is some jQuery, if you are interested, to use in the WYSIWYG at the bottom of the Default Personal Page where you can add a fundraiser's first name and last name to the end of the title text of the page. E.g. Welcome to the personal page of... would then show the first and last name at the end of that statement.
Copy this below:<script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script type="text/javascript" language="JavaScript">
$.noConflict();
jQuery( document ).ready(function() {
jQuery('#personal_page_header h2').append(' [[E48:[[S42:0:fr-id]]:cons.first_name:screenname]] [[E48:[[S42:0:fr-id]]:cons.last_name:screenname]]');
});
</script>I hope this helps.
2 -
Please go vote for the ability to add S-Tags to the Default Personal Page heading (in the Ideas Portal). https://luminateonline.ideas.aha.io/ideas/LUM-I-2172
-
Will Hull:
Hey there, here is some jQuery, if you are interested, to use in the WYSIWYG at the bottom of the Default Personal Page where you can add a fundraiser's first name and last name to the end of the title text of the page. E.g. Welcome to the personal page of... would then show the first and last name at the end of that statement.
Copy this below:<script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script type="text/javascript" language="JavaScript">
$.noConflict();
jQuery( document ).ready(function() {
jQuery('#personal_page_header h2').append(' [[E48:[[S42:0:fr-id]]:cons.first_name:screenname]] [[E48:[[S42:0:fr-id]]:cons.last_name:screenname]]');
});
</script>I hope this helps.
I am using the script above, and now I am running into the problem that when a participant DOES update the name of their page, then it still appends their name to the title. So we end up with something like "Welcome to Joe Schmoe's Page Joe Schmoe" because they are inputting "Welcome to Joe Schmoe's Page" when they update their page. So, I need to see if there is a way to run the script conditionally, so that if they have updated their page title, then it doesn't append their name. Thanks for any help you can give me. sample: http://www.carrytheload.org/site/TR/2016/General?px=1015967&pg=personal&fr_id=1460
0 -
Hi Sally,
Backtracking a bit, in case if you might be unaware, the heading section of "Welcome to My Personal Page" within that personal page is actually available for that person to edit themselves from within their Participant Center. They can actually edit that to any text they want including putting their own name etc, thus saving all the effort of having to control it through the Javascript. Unless if this is for some specific reason that you don't want them to have any control over what they can put as their personal page header (i.e. template standard purpose etc, or to ensure that one does not forget to put their name on their page).
With that said, if you still want to go the Javascript route to control the header and pertinent to the S-tag ideas submission, here are further details
About the S-tag to pull first name and last name of constituent on their personal page:- There are already S-tag to pull one's first name and last name. These you can copy paste within that personal page content and they will render the first name and last name accordingly.
- [[E48:[[S334:fr_id]]-[[S334:px]]:cons.first_name]]
- [[E48:[[S334:fr_id]]-[[S334:px]]:cons.last_name]]
- You can alternatively use that other S-tag which is listed on the initially within your snippet (that S42:0...) but that approach has been known to be unstable in the past -- thus yes it will work, but just a precaution.
Issue #1
Instead of using "append" property of that jQuery, you might want to use "html" or "text" property -- this will reset and write as new on page load instead of appending.
But the issue here is not because of the "append" itself. That snippet is a bit flawed in a way, it is actually just appending the first name and last name of that person on top of the default "Welcome to..." header content that user seems to already been pre-populating accordingly with his or her name, thus making the thing rendered as you mentioned.
So if you change that "append" word within that jQuery.append(...) to jQuery.html(...) or jQuery.text(...) you will see that the h2 original content is going to be reset and replaced with whatever the content you are putting inside of those parentheses
Technically the "text" property would do just fine to overwrite, but why I am bringin up that "html" is because you might want to do more instead of just overwriting the original text with another text. More in the terms of you might want to anticipate whether that would need a single quote following the last name (i.e. John Doe's Page) or no single quote for the sake of grammatical stuff. Hence you are likely going to want that "html" property instead of "text".
Issue #2
Directly putting those S-tag inside of the parentheses could cause potential problems esp. when someone is putting single quote or double quote, or any other javascript reserved character without improper 'escape' mechanism.
Thus ideally you want to put those first name and last name inside of hidden <DIV> containers, and have jQuery then grab the text out from it so it's being treated purely as string with escape mechanism put in place.
So to revise that snippet, it will be something like this
<div id="consfname" style="display:none;">[[E48:[[S334:fr_id]]-[[S334:px]]:cons.first_name]]</div>
<div id="conslname" style="display:none;">[[E48:[[S334:fr_id]]-[[S334:px]]:cons.last_name]]</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function(){
var mylname = jQuery('#conslname').text();
var mylastcharlname = mylname.slice(-1);
jQuery('#personal_page_header h2').html('Welcome to '+jQuery('#consfname').text()+' '+jQuery('#conslname').text()+'<span id="singlequote"></span> page.');
if(mylastcharlname.toLowerCase() === "s"){
jQuery("#singlequote").text("' ");
} else {
jQuery("#singlequote").text("'s ")
};
});
</script>
Hope it helps,
Daniel1 - There are already S-tag to pull one's first name and last name. These you can copy paste within that personal page content and they will render the first name and last name accordingly.
-
Daniel Hartanto:
Hi Sally,
Backtracking a bit, in case if you might be unaware, the heading section of "Welcome to My Personal Page" within that personal page is actually available for that person to edit themselves from within their Participant Center. They can actually edit that to any text they want including putting their own name etc, thus saving all the effort of having to control it through the Javascript. Unless if this is for some specific reason that you don't want them to have any control over what they can put as their personal page header (i.e. template standard purpose etc, or to ensure that one does not forget to put their name on their page).
With that said, if you still want to go the Javascript route to control the header and pertinent to the S-tag ideas submission, here are further details
About the S-tag to pull first name and last name of constituent on their personal page:- There are already S-tag to pull one's first name and last name. These you can copy paste within that personal page content and they will render the first name and last name accordingly.
- [[E48:[[S334:fr_id]]-[[S334:px]]:cons.first_name]]
- [[E48:[[S334:fr_id]]-[[S334:px]]:cons.last_name]]
- You can alternatively use that other S-tag which is listed on the initially within your snippet (that S42:0...) but that approach has been known to be unstable in the past -- thus yes it will work, but just a precaution.
Issue #1
Instead of using "append" property of that jQuery, you might want to use "html" or "text" property -- this will reset and write as new on page load instead of appending.
But the issue here is not because of the "append" itself. That snippet is a bit flawed in a way, it is actually just appending the first name and last name of that person on top of the default "Welcome to..." header content that user seems to already been pre-populating accordingly with his or her name, thus making the thing rendered as you mentioned.
So if you change that "append" word within that jQuery.append(...) to jQuery.html(...) or jQuery.text(...) you will see that the h2 original content is going to be reset and replaced with whatever the content you are putting inside of those parentheses
Technically the "text" property would do just fine to overwrite, but why I am bringin up that "html" is because you might want to do more instead of just overwriting the original text with another text. More in the terms of you might want to anticipate whether that would need a single quote following the last name (i.e. John Doe's Page) or no single quote for the sake of grammatical stuff. Hence you are likely going to want that "html" property instead of "text".
Issue #2
Directly putting those S-tag inside of the parentheses could cause potential problems esp. when someone is putting single quote or double quote, or any other javascript reserved character without improper 'escape' mechanism.
Thus ideally you want to put those first name and last name inside of hidden <DIV> containers, and have jQuery then grab the text out from it so it's being treated purely as string with escape mechanism put in place.
So to revise that snippet, it will be something like this
<div id="consfname" style="display:none;">[[E48:[[S334:fr_id]]-[[S334:px]]:cons.first_name]]</div>
<div id="conslname" style="display:none;">[[E48:[[S334:fr_id]]-[[S334:px]]:cons.last_name]]</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function(){
var mylname = jQuery('#conslname').text();
var mylastcharlname = mylname.slice(-1);
jQuery('#personal_page_header h2').html('Welcome to '+jQuery('#consfname').text()+' '+jQuery('#conslname').text()+'<span id="singlequote"></span> page.');
if(mylastcharlname.toLowerCase() === "s"){
jQuery("#singlequote").text("' ");
} else {
jQuery("#singlequote").text("'s ")
};
});
</script>
Hope it helps,
DanielThanks for that code. I do know that some of our users updated their Personal Page Title, but many do not, so that is why, I'd like to see if there is some way to conditionalize on whether or not the participant has changed the Title, and if they haven't, then put their name in using the code. I tried to use the s-tag code in the Title part of the Defaul Personal page, but TR doesn't render that as code only as text. (Which is why I created created the Idea in the Idea Portal.) I see that the s-tag can be used in the main body part, so, I might look at using that.
0 - There are already S-tag to pull one's first name and last name. These you can copy paste within that personal page content and they will render the first name and last name accordingly.
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®
- 2.1K 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
- 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