Absenderangabe beim Newsletter erstellen

Gesperrt
shenze
Beiträge: 13
Registriert: Di 27. Jan 2004, 17:54
Wohnort: Hessen
Kontaktdaten:

Absenderangabe beim Newsletter erstellen

Beitrag von shenze »

Hallo Contenido-Gemeinde,

erstmal ein ganz großes Lob an die Entwickler von Contenido. Super Programm.
Ich benutze die Version 4.4.2.

Wie kann ich den Absender der Newsletter im Backend vorgeben?
Gib es eine Möglichkeit die Metatags bei der Erstellung eines Artikels mit Werten vorzubelegen und auch zu erweitern? Habe mir das Modul "Metatags" schon angesehen, ist nicht so mein Geschmack. Durch die Vererbung der Templates ist damit eine Änderung des <titel>-Tags oder der Beschreibung innerhalb einer Kategorie nicht möglich. Eine Template-Zuweisung für die einzelnen Artikel ist leider nicht möglich.

Steffen
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Re: Absenderangabe beim Newsletter erstellen

Beitrag von emergence »

shenze hat geschrieben:Wie kann ich den Absender der Newsletter im Backend vorgeben?
wenn du einen newsletter verfasst also extras - newsletter - newsletter erzeugen steht dort absender...
an sich sollte es dort reichen die emailadresse einzutragen...
shenze
Beiträge: 13
Registriert: Di 27. Jan 2004, 17:54
Wohnort: Hessen
Kontaktdaten:

Beitrag von shenze »

ist mir schon klar. Ich meine, dass die Absenderadresse automatisch dort eingetragen wird. Ich dachte, ich könnte mir es ersparen bei jedem neuen Newsletter die Adresse neu einzugeben.

Steffen
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ähm, nein
so eine vorgabe in der 4.4.2 gibts nicht...
da müsstest du dir schon es selbst an tun, in contenido die email hineinzuhacken...
falls du das vorhast kannst du das vermutlich am ehesten in der datei
contenido/includes/include.newsletter_edit.php vornehmen...
shenze
Beiträge: 13
Registriert: Di 27. Jan 2004, 17:54
Wohnort: Hessen
Kontaktdaten:

Beitrag von shenze »

Danke emergence für die schnelle Antwort. Werde mich mal daran versuchen.

Ist es bei den Metatags genauso?

Steffen
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

eine vorgabe für die metatags...
hmm.. ich hab die frage eigentlich mit absicht ausgelassen ;-)
sagen wir mal so, ich schreib die bei mir direkt in das layout hinein...
wenn ich dann andere brauche ergänze ich diese erst unter den eigenschaften...

in wie weit das, dass system schluckt weiss ich nicht... ich habs mir bis jetzt noch nicht so genau angesehen...
shenze
Beiträge: 13
Registriert: Di 27. Jan 2004, 17:54
Wohnort: Hessen
Kontaktdaten:

Beitrag von shenze »

Hallo,

der Tip mit der Datei include.newsletter_edit.php war Gold wert. Nach einigen Änderungen konnte ich mir und den anderen Redakteuren das Newsletter schreiben doch vereinfachen. Hier mal der Code falls Interesse besteht. Liebes Contenido-Team, vieleicht könnt Ihr das ja in der nächsten Version integrieren.

Absenderadresse vorbelegen
alter Code:

Code: Alles auswählen

    $tpl->set('d', 'CLASS', 'text_medium');
    $tpl->set('d', 'CATNAME', i18n("From"));
    $tpl->set('d', 'BGCOLOR', $cfg["color"]["table_light"]);
    $tpl->set('d', "BORDERCOLOR", $cfg["color"]["table_border"]);
    $tpl->set('d', 'CATFIELD', formGenerateField ("text", "newsfrom", $db->f("newsfrom"), 40, 255));
    $tpl->next();
Code neu:

Code: Alles auswählen

    $tpl->set('d', 'CLASS', 'text_medium');
    $tpl->set('d', 'CATNAME', i18n("From"));
    $tpl->set('d', 'BGCOLOR', $cfg["color"]["table_light"]);
    $tpl->set('d', "BORDERCOLOR", $cfg["color"]["table_border"]);
    if (!isset($newsfrom) || $newsfrom == "") {
        $tpl->set('d', 'CATFIELD', formGenerateField ("text", "newsfrom", $cfgNewsletter["from"], 40, 255));
    }
    else {
        $tpl->set('d', 'CATFIELD', formGenerateField ("text", "newsfrom", $db->f("newsfrom"), 40, 255));
    }
    $tpl->next();
Name des Newsletter:
alter Code:

Code: Alles auswählen

    $tpl->set('d', 'CLASS', 'text_medium');
    $tpl->set('d', 'CATNAME', i18n("Name"));
    $tpl->set('d', 'BGCOLOR', $cfg["color"]["table_dark"]);
    $tpl->set('d', "BORDERCOLOR", $cfg["color"]["table_border"]);
    $tpl->set('d', 'CATFIELD', formGenerateField ("text", "name", $db->f("name"), 40, 255));
    $tpl->next();
neuer Code:

Code: Alles auswählen

    $tpl->set('d', 'CLASS', 'text_medium');
    $tpl->set('d', 'CATNAME', i18n("Name"));
    $tpl->set('d', 'BGCOLOR', $cfg["color"]["table_dark"]);
    $tpl->set('d', "BORDERCOLOR", $cfg["color"]["table_border"]);
    if (!isset($name) || $name == "") {
        $tpl->set('d', 'CATFIELD', formGenerateField ("text", "name", $cfgNewsletter["name"].date("Y-m-d"), 40, 255));
    }
    else {
        $tpl->set('d', 'CATFIELD', formGenerateField ("text", "name", $db->f("name"), 40, 255));
    }
    $tpl->next();
Bei den anderen Felder kann ähnlich verfahren werden.
Die Variablen werden in der Datei config.php im contenido-Verzeichnis definiert.

Steffen
Zuletzt geändert von shenze am Do 29. Jan 2004, 19:05, insgesamt 1-mal geändert.
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

in der v4.5 wird der newsletter komplett anders funktionieren, mit double opt-in und warscheinlich auch mit absenderangabe.
Gesperrt