Newsletter Anmeldung

Gesperrt
lbarth
Beiträge: 8
Registriert: Mo 13. Mär 2006, 14:28
Kontaktdaten:

Newsletter Anmeldung

Beitrag von lbarth » Do 16. Mär 2006, 15:34

Hallo,

ich nutze Version 3.0.1 vom Newsletter Modul und habe mir 2 Gruppen angelegt. Nun versuche ich über 2 Artikel die anmeldung an jeweils eine der Gruppen zu machen.

Leider überschreiben Sie die Änderungen immer weider. Das ich nur einen Handler verwenden darf habe ich ja verstanden. Aber nur ein Formular macht doch eigendlich keinen Sinn. Mache ich da was falsch?

Gruss

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Sa 18. Mär 2006, 10:20

Tut mir leid, das geht one weiteres nicht.

Die Optionen bzgl. der Gruppen werden global pro Mandant gespeichert, da sie für Newsletter Form und Newsletter Handler (i.A.) identisch sein müssen.

Quick-And-Dirty-Lösung:
Z.B. bei der Newsletter Handler-Artikel-Konfiguration die beiden Gruppen auswählen und "Auswahl durch Nutzer" aktivieren.

Nun zwei Newsletter-Form-Module anlegen und folgende Änderung im Output vornehmen:

Vor der Zeile:

Code: Alles auswählen

   echo '          <input type="hidden" name="idcatart" value="'.$properties->getValue("clientsetting", $client, "Newsletter", "idcatart").'">',chr(10);
diese Zeile einfühgen:

Code: Alles auswählen

   echo '          <input type="hidden" name="GroupSel[]" value="<Gruppen-ID>">',chr(10);
<Gruppen-ID> ist durch die ID der gewünschten Newsletter-Gruppe zu ersetzen.

Außerdem dahinter diesen Abfrage-Block entfernen:

Code: Alles auswählen

   if ($arrSettings["JoinSel"] == "UserSelected") {
...
}
Natürlich würde auch ein Modul reichen und setzt das dann - wie gehabt - mit CMS_VAR/CMS_VALUE um (dann wäre es konfigurierbar).

Ungetestet, sollte gehen.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

jenal
Beiträge: 10
Registriert: Di 19. Okt 2004, 08:35
Wohnort: Zürich
Kontaktdaten:

Geht das mit 4.6.23?

Beitrag von jenal » Mi 27. Feb 2008, 16:09

HerrB

Geht die von dir beschriebene Lösung auch in der Newsletter-Version im Contenido 4.6.23 noch?

Zusatzfragen:

1 Gibt es mittlerweile ein Modul, bei welchem man die Zielgruppe im Newsletter-Form Artikel konfigurieren kann (statt global im Newsletter-Handler)?
2 Ist es möglich, mehrere Newsletter Forms auf verschiedenen Seiten zu haben, so dass einige einen FEUser produzieren, andere nicht?

Mein Konkretes Problem: ich möchte einen allgemeinzugängliches Formular für den Newsletter ohne FEUser, diese User sollen in Gruppe A. Dann gibt es mehrere weitere Formulare hinter einem Passwort. Die User, die sich dort anmelden, sollen in je eine spezielle Gruppe (B, C, ...) kommen und zusätzlich einen FEUser bekommen.

Wie sieht das aus?

Vielen Dank für einen kurzen Hinweis.
Marcus

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Sa 15. Mär 2008, 18:22

Hallo Marcus,
Geht die von dir beschriebene Lösung auch in der Newsletter-Version im Contenido 4.6.23 noch?
Sollte.
Gibt es mittlerweile ein Modul, bei welchem man die Zielgruppe im Newsletter-Form Artikel konfigurieren kann (statt global im Newsletter-Handler)?
Nein, denke ich.
Ist es möglich, mehrere Newsletter Forms auf verschiedenen Seiten zu haben, so dass einige einen FEUser produzieren, andere nicht?
Ja. Du musst dazu nur verschiedene Handler-Module erzeugen, so dass diese z.B. den Code für die FEUser-Erzeugung nicht enthalten. Man könnte das natürlich auch über die Konfiguration vornehmen (also den Input auch anders programmieren).

Das einzige, was Du beachten musst: Du brauchst auch entsprechende Form-Module, in denen ggf. hartcodiert die Artikel-ID des jeweiligen Handler-Artikels enthalten ist (in V4.6.23 pro Sprache!). Außerdem muss mindestens ein Handler-Artikel bereitstehen, der global eingestellt worden ist und der sich um die Links aus Newslettern kümmert.

Es sei erwähnt, dass das nicht so total sicher ist: Kriegt jemand mit, dass er bei Übergabe an den anderen Handler-Artikel ein FEUser erzeugt wird, könnte er den Form-Anmelde-Artikel manipulieren und die Daten an diesen Handler-Artikel senden. Es ist also die Frage, was Du ggf. erreichen möchtest.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

anjaka
Beiträge: 103
Registriert: Di 23. Nov 2004, 11:07
Kontaktdaten:

Beitrag von anjaka » Do 11. Sep 2008, 12:36

Ich suche schon seit Wochjen nach einer Lösung um bei einem Mandanten 2 verschiedene Newsletter-Anmeldungen einbauen zu können,
bekomme es aber nicht hin.

Es gibt 2 Threads dazu wie es gehen sollte, aber seltsamerweise finde ich den angegebenen Code nicht in meinen Modulen, damit ich ihn ändern könnte.

Zum Beispiel dieser Code hier.
Ich habe die Zeilen, die hier angegeben werden nicht.

Code: Alles auswählen

   echo '          <input type="hidden" name="idcatart" value="'.$properties->getValue("clientsetting", $client, "Newsletter", "idcatart").'">',chr(10);

Code: Alles auswählen

   echo '          <input type="hidden" name="GroupSel[]" value="<Gruppen-ID>">',chr(10);

Code: Alles auswählen

   if ($arrSettings["JoinSel"] == "UserSelected") {
...
}


Und auch dieses fertige Script
http://forum.contenido.org/viewtopic.ph ... newsletter
funktioniert bei mir nicht.

Ich habe Contnido 4.615 und den Newsletter V3.0.1.



HerrB hat geschrieben:Tut mir leid, das geht one weiteres nicht.

Die Optionen bzgl. der Gruppen werden global pro Mandant gespeichert, da sie für Newsletter Form und Newsletter Handler (i.A.) identisch sein müssen.

Quick-And-Dirty-Lösung:
Z.B. bei der Newsletter Handler-Artikel-Konfiguration die beiden Gruppen auswählen und "Auswahl durch Nutzer" aktivieren.

Nun zwei Newsletter-Form-Module anlegen und folgende Änderung im Output vornehmen:

Vor der Zeile:

Code: Alles auswählen

   echo '          <input type="hidden" name="idcatart" value="'.$properties->getValue("clientsetting", $client, "Newsletter", "idcatart").'">',chr(10);
diese Zeile einfühgen:

Code: Alles auswählen

   echo '          <input type="hidden" name="GroupSel[]" value="<Gruppen-ID>">',chr(10);
<Gruppen-ID> ist durch die ID der gewünschten Newsletter-Gruppe zu ersetzen.

Außerdem dahinter diesen Abfrage-Block entfernen:

Code: Alles auswählen

   if ($arrSettings["JoinSel"] == "UserSelected") {
...
}
Natürlich würde auch ein Modul reichen und setzt das dann - wie gehabt - mit CMS_VAR/CMS_VALUE um (dann wäre es konfigurierbar).

Ungetestet, sollte gehen.

Gruß
HerrB

Gesperrt