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
Newsletter Anmeldung
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:
diese Zeile einfühgen:
<Gruppen-ID> ist durch die ID der gewünschten Newsletter-Gruppe zu ersetzen.
Außerdem dahinter diesen Abfrage-Block entfernen:
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
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);
Code: Alles auswählen
echo ' <input type="hidden" name="GroupSel[]" value="<Gruppen-ID>">',chr(10);
Außerdem dahinter diesen Abfrage-Block entfernen:
Code: Alles auswählen
if ($arrSettings["JoinSel"] == "UserSelected") {
...
}
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
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
Geht das mit 4.6.23?
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
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
Hallo Marcus,
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
Sollte.Geht die von dir beschriebene Lösung auch in der Newsletter-Version im Contenido 4.6.23 noch?
Nein, denke ich.Gibt es mittlerweile ein Modul, bei welchem man die Zielgruppe im Newsletter-Form Artikel konfigurieren kann (statt global im Newsletter-Handler)?
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).Ist es möglich, mehrere Newsletter Forms auf verschiedenen Seiten zu haben, so dass einige einen FEUser produzieren, andere nicht?
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
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
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.
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.
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:diese Zeile einfühgen:Code: Alles auswählen
echo ' <input type="hidden" name="idcatart" value="'.$properties->getValue("clientsetting", $client, "Newsletter", "idcatart").'">',chr(10);
<Gruppen-ID> ist durch die ID der gewünschten Newsletter-Gruppe zu ersetzen.Code: Alles auswählen
echo ' <input type="hidden" name="GroupSel[]" value="<Gruppen-ID>">',chr(10);
Außerdem dahinter diesen Abfrage-Block entfernen: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).Code: Alles auswählen
if ($arrSettings["JoinSel"] == "UserSelected") { ... }
Ungetestet, sollte gehen.
Gruß
HerrB