Hallo zusammen,
arbeite mit den Extensions direct_mail und sr_feuser_register!
Habe schon einen Newsletter provisorisch eingerichtet. Dieser ermöglicht dem User bei der Registrierung die Auswahl (meiner Ansicht nach: Zweck entfremdeten Kategorien) Ja, Nein. o.O
Nun ist bei mir die Frage aufgekommen ob das so richtig gelöst ist oder ob es eine andere Möglichkeit gibt eine Newsletteranmeldung vornehmen zulassen, ohne Kategorienauswahl?
Wenn nicht dann wäre ich noch daran interessiert wie/ob man die Checkboxen, bei der Kategorienauswahl, in Radio-Typ umändern kann? #paralyzed#
Danke schon mal für jede Erklärung und Hilfe
Jörg
hallo jk87
zu den Radio-Buttons - ich habe selbst in das Anmeldungs-Template die Radio-Buttons hinzugefügt und die checkboxen auf "hidden" gesetzt. Wenn bei den Radio-Buttons was ändert wird per Java-Script die passende Checkbox gecheckt bzw. gecleart. Ist wahrscheinlich nicht die schönste Lösung.. aber es funktioniert..
Gruss Gianni
Hallo Gianni,
danke für deine Antwort!!! :p
Da hier im Forum anscheinend keiner eine andere Idee/Lösung hat und ich auch nichts mit Hilfe von diversen Suchmaschinen gefunden habe, ist wohl deine Lösung, auch wenn es hard-coded ist, die beste/einzige Lösung!
Kannst du mir deinen Code bitte zukommen lassen?
thx
JK
Hallo Jörg,
ich schreibe den code lieber hier hin, damit auch andere bei Interesse schauen können. Ich hoffe jedoch jemand hat noch ne elegantere Lösung auf Lager als diese hier...?!
also im Form-tag die JS-Funktion aufrufen:
<FORM name="tt_address_form" method="post" action="###FORM_URL###" onsubmit="Set_Categories()">
Bei mir wird der User je nach Sprache einer Kategorie zugewiesen, bei dir halt nach angemeldet JA/NEIN. Das Beispiel ist auch eines für tt_address, bei fe_users funktioniert es aber genau so. Checkboxen werden auf hidden gesetzt. Radio mit Values 0 bzw. 2 eingefügt.
<select name="sprache_name" >
<option value="0">Deutsch</option>
<option value="2">Französisch</option>
</select>
<BR>
<input type="hidden" name="cat1" value="FE[tt_address][module_sys_dmail_category][1]"> <br>
<input type="hidden" name="cat2" value="FE[tt_address][module_sys_dmail_category][2]">
Hier die JS-Funktion:
<script language="JavaScript" type="text/javascript">
function Set_Categories() {
var Eingabe = document.tt_address_form.sprache_name.value
if(Eingabe == "0"){
document.tt_address_form.sprache_name.name = "FE[tt_address][sprache]"
document.tt_address_form.cat1.name = "FE[tt_address][module_sys_dmail_category][1]";
}
if(Eingabe == "2"){
document.tt_address_form.sprache_name.name = "FE[tt_address][sprache]"
document.tt_address_form.cat2.name = "FE[tt_address][module_sys_dmail_category][2]";
}
}
tt_address musst du natürlich ersetzen, so wie sprache_name mit den von dir gegebenen Feldnamen.
</script>