You would have to either not use short link, or you can remove existing "Composite.community.newsletter.subjectbases.shortlink" function and add a new one,
which will look like:
which will look like:
public static XElement ShortLink(string link)
{
string shortLink = Composite.Community.Newsletter.MailingListProviderFacade.GetShortHref(link);
if (shortLink.StartsWith("http://"))
{
shortLink = "https://" + shortLink.Substring("http://".Length);
}
return new XElement(Namespaces.Xhtml + "a",
new XAttribute("href", shortLink),
shortLink);
}
Not using would look like:<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:in="http://www.composite.net/ns/transformation/input/1.0" xmlns:lang="http://www.composite.net/ns/localization/1.0" xmlns:f="http://www.composite.net/ns/function/1.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:m="#MailingListExtensions" exclude-result-prefixes="xsl in lang f m">
<xsl:param name="pageId" select="/in:inputs/in:result[@name='GetPageId']" />
<xsl:param name="mailingLists" select="/in:inputs/in:result[@name='MailingLists']" />
<xsl:param name="subscribeEmail" select="/in:inputs/in:result[@name='SubscribeEmail']" />
<xsl:param name="subscribeName" select="/in:inputs/in:result[@name='SubscribeName']" />
<xsl:param name="label" select="/in:inputs/in:param[@name='Label']" />
<xsl:template match="/">
<html>
<head></head>
<body>
<a href="https://YOUR_HOSTNAME/page({$pageId})?SubscribeEmail={m:UrlEncode($subscribeEmail)}&MailingLists[]={$mailingLists}&SubscribeName={m:UrlEncode($subscribeName)}&ConfirmEmail={m:UrlEncode(m:Encrypt($subscribeEmail))}">
<f:function name="Composite.Constant.String">
<f:param name="Constant" value="https://YOUR_HOSTNAME/page({$pageId})?SubscribeEmail={m:UrlEncode($subscribeEmail)}&MailingLists[]={$mailingLists}&SubscribeName={m:UrlEncode($subscribeName)}&ConfirmEmail={m:UrlEncode(m:Encrypt($subscribeEmail))}" />
</f:function>
</a>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
If you have purchased the package, you can also contact support (at) composite.net, to get help with commercial packages quicker.