Seite 1 von 1

Absenderangabe beim Newsletter erstellen

Verfasst: Di 27. Jan 2004, 19:38
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

Re: Absenderangabe beim Newsletter erstellen

Verfasst: Di 27. Jan 2004, 20:27
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...

Verfasst: Di 27. Jan 2004, 20:35
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

Verfasst: Di 27. Jan 2004, 20:52
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...

Verfasst: Di 27. Jan 2004, 21:00
von shenze
Danke emergence für die schnelle Antwort. Werde mich mal daran versuchen.

Ist es bei den Metatags genauso?

Steffen

Verfasst: Di 27. Jan 2004, 21:06
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...

Verfasst: Do 29. Jan 2004, 15:52
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

Verfasst: Do 29. Jan 2004, 18:29
von timo
in der v4.5 wird der newsletter komplett anders funktionieren, mit double opt-in und warscheinlich auch mit absenderangabe.