Hilfe - Newsletter DoubleOptIn - alles neu?

Hier können Sie Fragen bezüglich des Newsletter Moduls stellen.
MartinP
Junior Member
Beiträge: 28
Registriert: Fr 16. Sep 2011, 11:55

Hilfe - Newsletter DoubleOptIn - alles neu?

Beitragvon MartinP » Do 25. Okt 2012, 09:52

Hi Leute,

folgendes Problem: Der ehemalige Azubi in unserem Betrieb hatte eine Newsletteranmeldung inklusive Double-Opt-In geschrieben. Warum auch immer hatte er damals einen eigenen WE:Tag geschrieben namens customerDoubleOptIn. Lange rede kurzer Sinn - unverhofft (wahrscheinlich schon seit dem letzten Systemupdate) funktioniert das ganze nicht mehr. Ich habe jetzt ein Beispiel für eine normale (mit WE Mitteln) Anmeldung inklusive Double optin gesucht, finde aber keine. In einem Forum ist ein Link auf die webedition.org Dokumentation, den gibt es aber nicht mehr und wenn ich in der neuen Dokumentation suche finde ich nichts.

Könnt ihr mir da mal helfen?

Aktuell sieht das ganze wie folgt aus (we:Lang ist ein custom tag der die sprache ausliest, funktioniert auch, habe ich ausprobiert):

Code: Alles auswählen

<we:sessionStart />
<we:ifLang is="de">
	Hallo
	<we:addDelNewsletterEmail type="customer" doubleoptin="true" mailid="3008" subject="Ihre Registrierung für den Newsletter von example.de" from="info@example.de" fieldGroup="Newsletter" mailingList="" />
<we:else />
	Hello
	<we:addDelNewsletterEmail type="customer" doubleoptin="true" mailid="3161" subject="Your Registration for the Newsletter of example.de" from="info@example.de" fieldGroup="Newsletter" mailingList="" />
</we:ifLang>

<div id="main" class="clearfix">
	<we:ifEditmode>
		<div class="editmode">
			<p>
				<label>Überschrift</label>
				<we:langInput name="MainHeadline" size="60" />			
			</p>

			<p>
				<label>Haupttext</label>
				<we:langTextarea wysiwyg="true" name="MainContent" html="false" php="false" htmlspecialchars="true" removefirstparagraph="false" commands="createlink,editsource,formatblock,insertunorderedlist,insertimage,link,bold,removeformat,spellcheck" />
			</p>
		</div>
	<we:else />
		<we:ifLangNotEmpty match="MainHeadline">
			<h1><we:langInput name="MainHeadline" /></h1>
		</we:ifLangNotEmpty>

		<we:langTextarea name="MainContent" />
	</we:ifEditmode>
	<we:ifSubscribe>
		<p>
			<we:ifDoubleOptIn>
				<we:ifLang is="de"> 
					Es wurde eine Mail an <we:var type="global" name="WE_NEWSLETTER_EMAIL"> geschickt! Um den Eintrag in unseren Newsletter zu bestätigen, müssen Sie den in dieser Mail enthaltenen Link anklicken.
               			<we:else />					
 					Thank you, we sent an email to <we:var type="global" name="WE_NEWSLETTER_EMAIL">! In order to confirm your subscription to our newsletter please click the link in this mail.
				</we:ifLang>
			<we:else />
				<we:ifLang is="en">
					Newsletter-subscription confirmed!
				<we:else />
 					Die E-Mail Adresse <we:var type="global" name="WE_NEWSLETTER_EMAIL"> wurde erfolgreich eingetragen!
				</we:ifLang>
			</we:ifDoubleOptIn>
		</p>

		<p><a href="<we:langUrl id="3344" />"><we:translate>zur Startseite</we:translate></a></p>
          <we:else />
		<we:ifNotSubscribe>
			<we:ifEmailExists>
                      		<p class="highlight">
					<we:ifLang is="en">
						This E-Mail Adress already exist in our Database. Do you want to <a href="<we:langUrl id="2023" />">unsubscribe the Newsletter</a>?
					<we:else />
						Diese E-mail ist bereits in unserer Liste eingetragen! Oder möchten Sie <a href="<we:langUrl id="2023" />">den Newsletter abbestellen</a>?
					</we:ifLang>
				</p>
			</we:ifEmailExists>

			<we:ifEmailInvalid>
				<p class="highlight">
					<we:ifLang is="en">
						Invalid E-Mail!
					<we:else />
						Die eingegebene E-Mail Adresse ist nicht gültig!
					</we:ifLang>
				</p>
			<we:else />
				<p class="highlight">
					<we:ifLang is="en">
						An error occured for <we:var type="global" name="WE_NEWSLETTER_EMAIL">!
					<we:else />
						Es gab einen Fehler beim Eintragen der E-Mail Adresse <we:var type="global" name="WE_NEWSLETTER_EMAIL">!
					</we:ifLang>
				</p>
			</we:ifEmailInvalid>
		</we:ifNotSubscribe>

		<we:checkForm match="subscription" type="id" email="s[Kontakt_EMail]">
			<we:translate>Bitte geben Sie eine gültige E-Mail-Adresse ein.</we:translate>
		</we:checkForm>

		 <form id="subscription" action="<we:langUrl id="2999" />" name="we_global_form" method="post">
			<?php 
				$username = date('YmdHis'); 
				$password = substr(md5(time() + rand(1, 9999)), 0, 6);
			?>
		
			<we:sessionField name="ID" type="hidden" />
			<we:sessionField name="Username" type="hidden" value="\$username" />
			<we:sessionField name="Password" type="hidden" value="\$password" />

			<fieldset>
				<legend><we:translate>Ihre Anmeldung</we:translate></legend>
				<dl class="form" style="float: left">
					<dt><label for="email"><we:translate>E-Mail</we:translate></label></dt>
					<dd><we:sessionField type="textinput" name="Kontakt_EMail" id="email" class="text" /></dd>

					<dt>&nbsp;</dt>
					<dd><we:sessionField type="checkbox" name="Newsletter_HTMLNewsletter" checked="true" id="html" /> <label for="html" class="checkbox"><we:translate>Newsletter im HTML-Format</we:translate></label></dd>
				</dl>
			</fieldset>

			<fieldset>
				<legend><we:translate>Optionale Angaben</we:translate></legend>
				<dl class="form" style="float: left">
					<dt><label for="salutation"><we:translate>Anrede</we:translate></label></dt>
					<dd>
						<we:ifLang is="de">
							<we:sessionField type="select" name="Anrede_Salutation" size="1" values="Herr,Frau" id="salutation" />
						<we:else />
							<we:sessionField type="select" name="Anrede_Salutation" size="1" values="Mr.,Mrs.,Ms." id="salutation" />
						</we:ifLang>
					</dd>

					<dt><label for="firstname"><we:translate>Vorname</we:translate></label></dt>
					<dd><we:sessionField type="textinput" name="Forename" id="firstname" class="text" /></dd>

					<dt><label for="lastname"><we:translate>Nachname</we:translate></label></dt>
					<dd><we:sessionField type="textinput" name="Surname" id="lastname" class="text" /></dd>

					<dt><label for="firma"><we:translate>Firma</we:translate></label></dt>
					<dd><we:sessionField type="textinput" name="Kontakt_Firma" id="firma" class="text" /></dd>

					<dt><label for="plz"><we:translate>PLZ</we:translate></label></dt>
					<dd><we:sessionField type="textinput" name="Kontakt_PLZ" id="plz" class="text" /></dd>

					<dt><label for="ort"><we:translate>Ort</we:translate></label></dt>
					<dd><we:sessionField type="textinput" name="Kontakt_Ort" id="ort" class="text" /></dd>

					<dt><label for="ort"><we:translate>Land</we:translate></label></dt>
					<dd><we:sessionField type="textinput" name="Kontakt_Land" id="ort" class="text" /></dd>
				</dl>
			</fieldset>

			<input type="submit" value="<we:translate>Anmelden</we:translate>" class="submit" />
		</form>
	</we:ifSubscribe>
</div>

MartinP
Junior Member
Beiträge: 28
Registriert: Fr 16. Sep 2011, 11:55

Re: Hilfe - Newsletter DoubleOptIn - alles neu?

Beitragvon MartinP » Do 25. Okt 2012, 10:40

Achso, zur Info. Alle Newsletteranmeldungen werden in die Kundendatenbank eingetragen - diese erfüllt einzig und allein die Funktion Newsletterdatensätze zu verwalten. Es wir ein zufälliger Benutzername und Passwort angelegt (wei oben zu sehen).


Zurück zu „Newsletter Modul“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 11 Gäste