Ich habs geschafft. Ein neues Feld z.B.
Vorname kann man in 6 Schritten bei Contenido einfügen.
1. In der Mysqltabelle news_rc ein Feld einfügen: vorname varchar(255)
2. Eingabeformular anpassen:
Contenido / Administration / HTML Editor / newsletter_form.html folgendes einfügen:
Code: Alles auswählen
</tr>
<tr>
<td><label for="emailvorname" class="label_searchbox">{EMAILVORNAME}</label></td>
<td><input type="text" name="emailvorname" id="emailvorname" value="" class="input_searchbox" style="margin-bottom:.4em;"/></td>
<td> </td>
</tr>
<tr>
3. Im Modul Newsletter Handler die folgende Stelle suchen:
dann Vornamen einfügen: (kommt 3 Mal vor)
Code: Alles auswählen
$recipient = $objRecipients->create($email,$emailvorname,$emailname);
4. Änderungen im Script contenido/classes/class.newsletter.php
Stelle suchen:
Code: Alles auswählen
$to = $recipient->get("email");
$name = $recipient->get("name");
dann in der Zeile danach folgende Zeile einfügen:
Stelle suchen:
Code: Alles auswählen
$message2 = str_replace("MAIL_NAME", "$name", $message);
dann in der Zeile danach folgende Zeile einfügen:
Code: Alles auswählen
$message2 = str_replace("MAIL_VORNAME", "$vorname", $message2);
5. Änderungen im Script contenido/includes/include.newsletter_edit.php
Stelle suchen:
dann in der Zeile danach folgende Zeile einfügen:
Code: Alles auswählen
"MAIL_VORNAME: ".i18n("First Name of the recipient")."<br>".
6. Änderung im Script contenido/classes/class.newsletter.recipients.php
Stelle suchen:
Code: Alles auswählen
function create ($email, $name = "", $confirmed = 0, $joinID = "") {
dann den Vornamen einfügen:
Code: Alles auswählen
function create ($email,$vorname, $name = "", $confirmed = 0, $joinID = "") {
Stelle suchen:
dann in der Zeile danach folgende Zeile einfügen:
So jetzt hoff ich, dass ich nichts vergessen habe.
Gruß Sarron