Web Site Comments - Emails and Links
18 posts by 2 authors in: Forums > CMS Builder: Plugins & Add-ons
Last Post: January 9, 2015 (RSS)
By Perchpole - January 6, 2015
OK. I've got the link in the email working properly. It now links to the proper page - complete with query string.
The only thing that doesn't work is the unsubscribe link in the email. The URL appears to form correctly but it uses & as argument separators instead of &. This causes the link to fail.
If I copy the link and replace & with & the unsubscribe link works.
:0/
Perch
By claire - January 8, 2015
Hi Perch, this is an encoding error. Are you using any HTML encoding or URL encoding on the links?
Claire Ryan
interactivetools.com
Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/
By claire - January 8, 2015
Hm - okay, try adding a htmlspecialchars_decode() to the link when you add it to the email. That should turn the & back into &.
Claire Ryan
interactivetools.com
Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/
By Perchpole - January 8, 2015
Hi, Claire -
OK, thanks. I'll give it a go. Any idea why this is happening?
:0/
Perch
By claire - January 8, 2015
Not offhand, no. I'd have to see the site to figure it out, and it might not be worth the effort if this is the only real issue.
Encoding problems are usually difficult to nail down, unfortunately.
Claire Ryan
interactivetools.com
Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/
By Perchpole - January 8, 2015
Hi, Claire -
Sorry to be a pain, but just for clarrification...
The dodgy placeholder is: #unsubscribeUrl# which is from the "SUBSCRIBER-COMMENT-ADDED" email template.
The code appears (once) in websiteComments.php in this block:
$placeholders = array(
'user.email' => @$CURRENT_USER['email'],
'user.fullname' => @$CURRENT_USER['fullname'],
'user.username' => @$CURRENT_USER['username'],
'commentPageName' => $record['pageName'],
'commentPageUrl' => $record['pageUrl'],
'commentAdminUrl' => $GLOBALS['SETTINGS']['adminUrl'] . "?menu=_wsc_comments&action=edit&num=" . $commentNum,
'commentText' => @$_REQUEST['wsc_comment'],
'unsubscribeUrl' => array_value( explode('?', $record['pageUrl']), 0)
Where do I wrap the code snippet you gave me?
:0/
Perch
By claire - January 9, 2015
There might be something else going on here. Could you send in a support request email? I'll pick it up and take a look at the files directly.
Claire Ryan
interactivetools.com
Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/