{"id":98657,"date":"2024-09-04T13:38:39","date_gmt":"2024-09-04T11:38:39","guid":{"rendered":"https:\/\/www.nachhaltigkeitsrat.de\/newsletter\/"},"modified":"2025-01-13T12:10:10","modified_gmt":"2025-01-13T11:10:10","slug":"newsletter","status":"publish","type":"page","link":"https:\/\/www.nachhaltigkeitsrat.de\/en\/newsletter\/","title":{"rendered":"Newsletter"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column]\r\n    <div data-module=\"excerpt\">\r\n        <div class=\"module-content\">\r\n            <p>Subscribe to the RNE newsletter for regularly updates on the RNE and sustainability policy (in German).<\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n\r\n<div data-module=\"form-newsletter-subscribe\">\r\n\r\n    <div class=\"module-content\">\r\n\r\n        \r\n            \r\n            <form id=\"form_newsletter_subscribe\" method=\"post\" class=\"rne-form gray-card\">\r\n\r\n                <div class=\"nonce-field\"><\/div>\r\n\r\n                <input type=\"hidden\" name=\"form_action\" value=\"form_newsletter_subscribe\" \/>\r\n\r\n                <input type=\"hidden\" name=\"form_type\" value=\"newsletter_subscribe\">\r\n\r\n                <div class=\"form-item newsletter-email field-normal\" data-required=\"true\" data-show-errors=\"false\"><label for=\"email\">E-mail address<span class=\"required-asterisk\">*<\/span><\/label><div class=\"input-container\"><input  id=\"email\" name=\"email\" class=\"form-control\" aria-describedby=\"email-error\" tabindex=\"0\" placeholder=\"E-mail address\" required=\"required\" type=\"email\" value=\"\"><\/div><\/div><div class=\"form-item  checkbox\" data-required=\"true\" data-show-errors=\"true\"><div class=\"checkbox-container\"><label class=\"rne-checkbox\"><input  id=\"newsletter_data_privacy\" name=\"newsletter_data_privacy\" class=\"form-control\" aria-describedby=\"newsletter_data_privacy-error\" tabindex=\"0\" required=\"required\" type=\"checkbox\" data-single-checkbox=\"true\" value=\"1\" aria-checked=\"false\"><span class=\"rne-checkmark\"><\/span><\/label><label for=\"newsletter_data_privacy\">I consent to my personal data being stored and used by the German Council for Sustainable Development in accordance with the <a class=\"rne-link\" href=\"https:\/\/www.nachhaltigkeitsrat.de\/en\/registration-information-and-data-protection\/\"><span>privacy policy<\/span><\/a> described here.<span class=\"required-asterisk\">*<\/span><\/label><\/div><span id=\"newsletter_data_privacy-error\" class=\"error-message\" role=\"alert\" style=\"display:none;\"><\/span><\/div>\r\n                <button type=\"submit\" class=\"rne-submit-button btn btn-primary btn-icon-right btn-arrow-right\">\r\n                    <span class=\"btn-text\">Register now <\/span>\r\n                <\/button>\r\n\r\n                <div class=\"form-error error-message\"><\/div>\r\n\r\n            <\/form>\r\n\r\n        \r\n    <\/div>\r\n\r\n<\/div>\r\n    <div data-module=\"single-link\">\r\n        <div class=\"module-content\">\r\n\r\n            <a href=\"https:\/\/www.nachhaltigkeitsrat.de\/en\/newsletter\/rne-newsletter-unsubscribe\/\" class=\"btn btn-outline link\" >\r\n                <span>Unsubscribe from Newsletter<\/span>\r\n            <\/a>\r\n\r\n        <\/div>\r\n    <\/div>\r\n\r\n<div data-module=\"newsletter-archive\">\r\n\r\n    <div class=\"module-content\">\r\n\r\n        <h3>Newsletter Archive<\/h3>\r\n\r\n        <script>\r\n            \/**\r\n             *  Restructure .crArchiveItem to an <a>, plus add .link span.\r\n             *\/\r\n            function restructureArchiveItems() {\r\n                const items = document.querySelectorAll('.crArchiveItem');\r\n                items.forEach(item => {\r\n                    const itemName = item.querySelector('.crArchiveItemName');\r\n                    if (!itemName) return;\r\n\r\n                    const oldAnchor = itemName.querySelector('a');\r\n                    if (!oldAnchor) return;\r\n\r\n                    const href = oldAnchor.getAttribute('href');\r\n                    const target = oldAnchor.getAttribute('target') || '_blank';\r\n\r\n                    while (oldAnchor.firstChild) {\r\n                        itemName.appendChild(oldAnchor.firstChild);\r\n                    }\r\n                    oldAnchor.remove();\r\n\r\n                    const newAnchor = document.createElement('a');\r\n                    newAnchor.setAttribute('href', href);\r\n                    newAnchor.setAttribute('target', target);\r\n                    newAnchor.classList.add('newsletter-item');\r\n\r\n                    const children = Array.from(item.children);\r\n                    children.forEach(child => {\r\n                        newAnchor.appendChild(child);\r\n                    });\r\n\r\n                    const linkSpan = document.createElement('span');\r\n                    linkSpan.classList.add('link');\r\n                    newAnchor.appendChild(linkSpan);\r\n\r\n                    item.appendChild(newAnchor);\r\n                });\r\n            }\r\n\r\n            \/**\r\n             *  Parse a date string like \"6.11.2024\" (day.month.year)\r\n             *  and convert to the format specified by the current language.\r\n             *\/\r\n            function transformDatesForLanguage() {\r\n                \/\/ Get the site language from your global translations object\r\n                const siteLang = window.rne_translations.common.lang;\r\n\r\n                const dateElements = document.querySelectorAll('.crArchiveItemDate');\r\n                dateElements.forEach(el => {\r\n                    const originalText = el.textContent.trim(); \/\/ e.g. \"6.11.2024\"\r\n                    if (!originalText) return;\r\n\r\n                    \/\/ Attempt to parse \"d.m.yyyy\"\r\n                    const parts = originalText.split('.');\r\n                    if (parts.length !== 3) return; \/\/ Safety check\r\n\r\n                    let [dayStr, monthStr, yearStr] = parts;\r\n                    let day = parseInt(dayStr, 10);\r\n                    let month = parseInt(monthStr, 10);\r\n                    let year = parseInt(yearStr, 10);\r\n\r\n                    if (isNaN(day) || isNaN(month) || isNaN(year)) return;\r\n\r\n                    \/\/ Pad with a leading zero for day or month < 10\r\n                    const pad = (val) => String(val).padStart(2, '0');\r\n\r\n                    let newDateString;\r\n\r\n                    if (siteLang === 'de') {\r\n                        \/\/ German format: dd.mm.yyyy\r\n                        newDateString = `${pad(day)}.${pad(month)}.${year}`;\r\n                    } else {\r\n                        \/\/ English or other format: mm\/dd\/yyyy\r\n                        newDateString = `${pad(month)}\/${pad(day)}\/${year}`;\r\n                    }\r\n\r\n                    el.textContent = newDateString;\r\n                });\r\n            }\r\n\r\n            \/**\r\n             *  Called when CleverReach script has finished loading.\r\n             *  We wait for it to inject the newsletter items, \r\n             *  then restructure them and transform the dates.\r\n             *\/\r\n            function onCleverReachLoad() {\r\n                setTimeout(() => {\r\n                    restructureArchiveItems();\r\n                    transformDatesForLanguage();\r\n                }, 750);\r\n            }\r\n        <\/script>\r\n\r\n        <script type='text\/javascript'>\r\n            var CRCategories = '';\r\n            var CRLinkTarget = '_BLANK';\r\n            var CRMaxItems = 12;\r\n            var CRShowImage = false;\r\n            var CRDataURL = 'https:\/\/s3-eu-west-1.amazonaws.com\/files.crsend.com\/156000\/156911\/rss\/mailings.js';\r\n        <\/script>\r\n        <script\r\n            src=\"https:\/\/s3-eu-west-1.amazonaws.com\/cloud-files.crsend.com\/js\/rss_archive.js\"\r\n            onload=\"onCleverReachLoad()\">\r\n        <\/script>\r\n    <\/div>\r\n\r\n<\/div>[\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-98657","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.nachhaltigkeitsrat.de\/en\/wp-json\/wp\/v2\/pages\/98657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nachhaltigkeitsrat.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.nachhaltigkeitsrat.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.nachhaltigkeitsrat.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nachhaltigkeitsrat.de\/en\/wp-json\/wp\/v2\/comments?post=98657"}],"version-history":[{"count":0,"href":"https:\/\/www.nachhaltigkeitsrat.de\/en\/wp-json\/wp\/v2\/pages\/98657\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.nachhaltigkeitsrat.de\/en\/wp-json\/wp\/v2\/media?parent=98657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}