Modul: Newsletter-Module V4.6.0 bis V4.6.15
Mmmh. Die entscheidenden Änderungen must Du in der contenido/includes/include.newsletter_edit.php machen.
Hier würde es für den ersten Teil reichen, die E-Mail-Adresse fest einzukodieren und dem Textfeld die Eigenschaft "Disabled" mitzugeben (Möglichkeiten der cHTML-Klasse siehe contenido/classes/class.htmlelements.php: function cHTMLTextbox($name, $initvalue = "", $width = "", $maxlength = "", $id = "", $disabled = false, $tabindex = null, $accesskey = "")).
Das mit dem Namen ist schwerer, da die Position des Textes nicht so definiert ist - da fallen mir folgende Optionen ein:
- Der Redakteur schreibt seinen Namen freiwillig rein
- Es wird der Nickname des Autors beim Speichern automatisch angefügt (schwierig, da bei erneuter Änderung der alte Eintrag wegoperiert werden muss, das wäre ebenfalls in der include.newsletter_edit.php)
- Es wird ein Text beim Senden angefügt, der den Nickname des sendenden Autors enthält, das wäre in der contenido/classes/class.newsletter.php)
Gruß
HerrB
Hier würde es für den ersten Teil reichen, die E-Mail-Adresse fest einzukodieren und dem Textfeld die Eigenschaft "Disabled" mitzugeben (Möglichkeiten der cHTML-Klasse siehe contenido/classes/class.htmlelements.php: function cHTMLTextbox($name, $initvalue = "", $width = "", $maxlength = "", $id = "", $disabled = false, $tabindex = null, $accesskey = "")).
Das mit dem Namen ist schwerer, da die Position des Textes nicht so definiert ist - da fallen mir folgende Optionen ein:
- Der Redakteur schreibt seinen Namen freiwillig rein
- Es wird der Nickname des Autors beim Speichern automatisch angefügt (schwierig, da bei erneuter Änderung der alte Eintrag wegoperiert werden muss, das wäre ebenfalls in der include.newsletter_edit.php)
- Es wird ein Text beim Senden angefügt, der den Nickname des sendenden Autors enthält, das wäre in der contenido/classes/class.newsletter.php)
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
-
- Beiträge: 16
- Registriert: Sa 20. Nov 2004, 10:49
- Kontaktdaten:
-
- Beiträge: 16
- Registriert: Sa 20. Nov 2004, 10:49
- Kontaktdaten:
Hallo,
so ich habe das jetzt einmal probiert, komme aber mit dem "disabled" im Konstrutor nicht weiter. disabled ist ja standartmäßig auf false, setze ich es nachdem newsform wie unten erzeugt wurde auf true ( ), tut sich nichts. Wirft keinen Fehler, aber das Feld ist auch nicht weg.
Mein newsfrom sieht mit gesetztem default bei der Mailadresse so aus.
Bin leider noch nicht so fit in PHP und OOP, wo liegt mein Denk- Programmierfehler.
thnx mousedriver1
so ich habe das jetzt einmal probiert, komme aber mit dem "disabled" im Konstrutor nicht weiter. disabled ist ja standartmäßig auf false, setze ich es nachdem newsform wie unten erzeugt wurde auf true (
Code: Alles auswählen
$newsfrom->disabled=true;
Mein newsfrom sieht mit gesetztem default bei der Mailadresse so aus.
Code: Alles auswählen
$newsfrom = new cHTMLTextbox("newsfrom", "meine@festmail.de", $newsletter->get("newsfrom"),40);
thnx mousedriver1
Deswegen hatte ich oben die Syntax des cHTMLTextbox-Konstruktors angegeben. Es ist der 6. Parameter, der auf true gesetzt werden muss. Außerdem ersetzt die Angabe der E-Mail den Teil, der aktuellen Wert aus der DB ausgibt...
Gruß
HerrB
Code: Alles auswählen
$newsfrom = new cHTMLTextbox("newsfrom", "<meine@email.de>", 40, "", "", true);
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
-
- Beiträge: 16
- Registriert: Sa 20. Nov 2004, 10:49
- Kontaktdaten:
Hallo,
danke für die schnelle Antwort. Da habe ich lange um nichts probiert
, habe nicht darauf geachtet wie viele Parameter dem Konstruktor übergeben werden und so ist bei meinen PHP-"Geh"versuchen der bool immer an der falschen Stelle gelandet.
So nun habe ich den Konstruktor richtig wie oben ausprobiert.
Wenn ich disabled auf true setze wird im Formular die eMail-Adresse (nicht beschreibbar) angezeigt, einwandfrei. Wenn der Newsletter aber versendet wird, bleibt der Absender leer.
Sobald ich disabled wieder auf false setze, steht meine eMail-Adresse (kann aber gelöscht werden) im Formular und erscheint dann auch in der Mail als Absender.
das verstehe ich jetzt gar nicht mehr
?
thnx mousedriver1
danke für die schnelle Antwort. Da habe ich lange um nichts probiert

So nun habe ich den Konstruktor richtig wie oben ausprobiert.
Wenn ich disabled auf true setze wird im Formular die eMail-Adresse (nicht beschreibbar) angezeigt, einwandfrei. Wenn der Newsletter aber versendet wird, bleibt der Absender leer.
Sobald ich disabled wieder auf false setze, steht meine eMail-Adresse (kann aber gelöscht werden) im Formular und erscheint dann auch in der Mail als Absender.


thnx mousedriver1
Ich auch nicht, natürlich muss man den Newsletter mindestens einmal speichern...
Gruß
HerrB
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
Hallo HerrB
Ich wüste gerne in welcher Datei das Password generriert wird, und wo die eMail mit dem Password erstellt wird.
Möchte eine Kundennummer generrieren lassen und mitversenden.
Für eine Antwort wäre ich dankbar.
Ich wüste gerne in welcher Datei das Password generriert wird, und wo die eMail mit dem Password erstellt wird.
Möchte eine Kundennummer generrieren lassen und mitversenden.
Für eine Antwort wäre ich dankbar.
Zuletzt geändert von php0815 am Mo 17. Apr 2006, 09:48, insgesamt 1-mal geändert.
-
- Beiträge: 16
- Registriert: Sa 20. Nov 2004, 10:49
- Kontaktdaten:
Hallo,
gespeichert habe ich ihn beide Male vor dem Absenden, sonst könnte ich ihn gar nicht versenden.
Finde das auch etwas komisch (könnte mir nur erklären, dass disabled das Feld komplett abschaltet), aber dann muss ich den Leuten einfach sagen, dass die Adresse drinnen bleiben muss. Die Lösung ist nicht optimal, aber ok.
Nochmals besten Dank!
Gruß mousedriver1
gespeichert habe ich ihn beide Male vor dem Absenden, sonst könnte ich ihn gar nicht versenden.
Finde das auch etwas komisch (könnte mir nur erklären, dass disabled das Feld komplett abschaltet), aber dann muss ich den Leuten einfach sagen, dass die Adresse drinnen bleiben muss. Die Lösung ist nicht optimal, aber ok.
Nochmals besten Dank!
Gruß mousedriver1
@Mousedriver1: Na, da fällt uns noch was besseres ein. Einfach das Feld auf Disabled lassen und in der contenido/includes/include.newsletter_edit.php diese Zeile:
durch
ersetzen.
@php0815:
Beides findest Du im Output-Code des Newsletter-Handler-Moduls. Das Passwort wird bei "confirm" erzeugt (d.h. erst, wenn der Nutzer seine E-Mail bestätigt).
Den Text der Mail kannst Du sehr einfach über die Übersetzung anpassen.
Gruß
HerrB
Code: Alles auswählen
$newsfrom = stripslashes($newsfrom);
Code: Alles auswählen
$newsfrom = stripslashes("<MeineE-Mail>");
@php0815:
Beides findest Du im Output-Code des Newsletter-Handler-Moduls. Das Passwort wird bei "confirm" erzeugt (d.h. erst, wenn der Nutzer seine E-Mail bestätigt).
Den Text der Mail kannst Du sehr einfach über die Übersetzung anpassen.
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
-
- Beiträge: 16
- Registriert: Sa 20. Nov 2004, 10:49
- Kontaktdaten:
Verzweifelt!
Hi!
Bitte dringend um Hilfe: Bin absoluter CMS und somit auch Contenido neuling. Ein Kunde hat mich gebeten mit Contenido (4.6.8 ) eine Seite für ihn zu machen. Ich muss sagen ich komme auch recht gut klar und bin fast fertig. Allerdings habe ich riesige Probleme mit dem Newsletter (ich brauche es eigentlich mehr für die Frontend-registrierung). Habe alles nach Anleitung gemacht (sicherheitshalber 1 mal wieder gelöscht und nochmal gemacht) aber es funktioniert nicht. Der User wird mit E-Mail-Adresse zwar unter Extras>Newsletter eingetragen aber es wird keine e-Mail verschickt. Ich kriege die Meldung "Leider ist ein Problem beim Versand der Bestätigungsnachricht an Ihre E-Mail-Adresse aufgetreten. Bitte wenden Sie sich an den Webseiten-Administrator.". EDIT: Ich habe die ganze Sache noch lokal in meinem XAMPP laufen, an der mail()-Fkt. sollte es demnach nicht liegen weil ich die in XAMPP immer ohne -f verwende.
Das zweite Problem das ich habe: die User werden nicht als Frontend-User hinzugefügt?! Ich muss, Kundenbedingt, zwei Frontend-User Gruppen haben, hängt es damit zusammen?
BITTE dringend um Hilfe!
Tausend dank, Boolace
Bitte dringend um Hilfe: Bin absoluter CMS und somit auch Contenido neuling. Ein Kunde hat mich gebeten mit Contenido (4.6.8 ) eine Seite für ihn zu machen. Ich muss sagen ich komme auch recht gut klar und bin fast fertig. Allerdings habe ich riesige Probleme mit dem Newsletter (ich brauche es eigentlich mehr für die Frontend-registrierung). Habe alles nach Anleitung gemacht (sicherheitshalber 1 mal wieder gelöscht und nochmal gemacht) aber es funktioniert nicht. Der User wird mit E-Mail-Adresse zwar unter Extras>Newsletter eingetragen aber es wird keine e-Mail verschickt. Ich kriege die Meldung "Leider ist ein Problem beim Versand der Bestätigungsnachricht an Ihre E-Mail-Adresse aufgetreten. Bitte wenden Sie sich an den Webseiten-Administrator.". EDIT: Ich habe die ganze Sache noch lokal in meinem XAMPP laufen, an der mail()-Fkt. sollte es demnach nicht liegen weil ich die in XAMPP immer ohne -f verwende.
Das zweite Problem das ich habe: die User werden nicht als Frontend-User hinzugefügt?! Ich muss, Kundenbedingt, zwei Frontend-User Gruppen haben, hängt es damit zusammen?
BITTE dringend um Hilfe!
Tausend dank, Boolace
Nun, vielleicht hat die class.phpmailer.php ein Problem mit der XAMPP-mail()-Funktion. Das müsstest Du selbst austesten, die Angabe des Senders wäre dabei der billigste Test.
Die Frontend User-Link-Funktion ist in der Handler-Artikel-Konfiguration aktiviert?
Ansonsten kann die aktuelle Lösung nur Nutzer als einfache Frontend User eintragen. Sie landen ggf. nur in der/den Standard-Gruppe(n).
Gruß
HerrB
Die Frontend User-Link-Funktion ist in der Handler-Artikel-Konfiguration aktiviert?
Ansonsten kann die aktuelle Lösung nur Nutzer als einfache Frontend User eintragen. Sie landen ggf. nur in der/den Standard-Gruppe(n).
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
Also, hab das nun den Sender mit Angegeben und die Handler ID Aktualisiert, aber es läuft immer noch nicht, kriege immer noch die selbe Fehlermeldung.HerrB hat geschrieben:Nun, vielleicht hat die class.phpmailer.php ein Problem mit der XAMPP-mail()-Funktion. Das müsstest Du selbst austesten, die Angabe des Senders wäre dabei der billigste Test.
Die Frontend User-Link-Funktion ist in der Handler-Artikel-Konfiguration aktiviert?
Ansonsten kann die aktuelle Lösung nur Nutzer als einfache Frontend User eintragen. Sie landen ggf. nur in der/den Standard-Gruppe(n).
Gruß
HerrB
Ja, hab die Frontend-User-Link Funktion ist aktiviert!
Gibt es eine andere Möglichkeit eine Registrierung zu realisieren? Kennt jemand den Zusammenhang der SQL-Tabellen von Contenido? Dann würde ich mir einfach selbst ne Funktion schreiben, mit ner Auswahl für die Gruppen und diese via include('') reinbasteln.
-
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Das DB-Modell fuer 4.4/4.5 gibt's hier:Boolace hat geschrieben:Kennt jemand den Zusammenhang der SQL-Tabellen von Contenido? Dann würde ich mir einfach selbst ne Funktion schreiben, mit ner Auswahl für die Gruppen und diese via include('') reinbasteln.
http://www.contenido.org/opensourcecms/ ... .model.pdf
Inwiefern das noch 100%ig auf 4.6 passt, weiss ich allerdings nicht, aber die 4.5 war die Entwicklerversion von 4.6.
Bitte keine unaufgeforderten Privatnachrichten mit Hilfegesuchen schicken. WENN ich helfen kann, dann mache ich das im Forum, da ich auch alle Postings lese. PN werden nicht beantwortet!