Newsletter - Anzahl der Einträge anzeigen

Gesperrt
smeusel
Beiträge: 53
Registriert: Do 18. Mär 2004, 11:27
Kontaktdaten:

Newsletter - Anzahl der Einträge anzeigen

Beitrag von smeusel » Fr 10. Feb 2006, 18:49

Hallo

ich habe nun fast eine Stunde gesucht, aber noch keinen Eintrag hierzu gefunden....

Gibt es beim Newslettermodul von HerrB die Möglichkeit sich die Anzahl der Abonnenten anzeigen zu lassen?


Vielen Dank,

Stephan

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Fr 10. Feb 2006, 20:26

Anzeige: Nein (nur direkt über die DB).

Beim Versand des Newsletters kannst Du eine Variable einbinden, welche diese Angabe ausgibt (aber dazu müsstest Du den Newsletter an alle versenden, um zu ermitteln, wieviele es sind).

Wäre übrigens auch keine Aufgabe der Module, sondern eine Funktion im Backend (Extras -> Newsletter).

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

smeusel
Beiträge: 53
Registriert: Do 18. Mär 2004, 11:27
Kontaktdaten:

Beitrag von smeusel » Fr 10. Feb 2006, 22:10

Danke für die schnelle Antwort. Muss ich mir mal anschauen....
Sollte doch möglich sein das zu verwirklichen....

:-)
Stephan

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Fr 10. Feb 2006, 22:50

In contenido/includes/include.recipients_menu.php:
Statt:

Code: Alles auswählen

/* Actions folding row */
$oListActionRow = new cFoldingRow("f0d7bf80-e73e-11d9-8cd6-0800200c9a66",i18n("Actions"));

/* Create a link to add a recipient */
$oLink = new cHTMLLink;
$oLink->setMultiLink("recipients","","recipients","recipients_create");
$oLink->setContent('<img style="padding-right: 4px;" src="'.$cfg["path"]["images"] . 'users_add.gif" align="middle">'.i18n("Create recipient").'</a>');

$sContent  =  '<div style="padding: 4px; padding-left: 12px; border-bottom: 1px solid black; background: '.$cfg['color']['table_dark'].';">'.chr(10);
$sContent .= $oLink->render().'<br />'.chr(10);
diesen Code einfügen:

Code: Alles auswählen

/* Actions folding row */
$oListActionRow = new cFoldingRow("f0d7bf80-e73e-11d9-8cd6-0800200c9a66",i18n("Actions"));

$sContent  =  '<div style="padding: 4px; padding-left: 12px; border-bottom: 1px solid black; background: '.$cfg['color']['table_dark'].';">'.chr(10);

/* Add recipient count information */
$oRecipients->setWhere("idclient", $client);
$oRecipients->setWhere("idlang", $lang);
$oRecipients->setWhere("confirmed", 1);
$oRecipients->query();

$sContent .= '<div style="text-align: center;">'.sprintf(i18n("Recipients: %s"), $oRecipients->count()).'</div>'.chr(10);

/* Create a link to add a recipient */
$oLink = new cHTMLLink;
$oLink->setMultiLink("recipients","","recipients","recipients_create");
$oLink->setContent('<img style="padding-right: 4px;" src="'.$cfg["path"]["images"] . 'users_add.gif" align="middle">'.i18n("Create recipient").'</a>');
$sContent .= $oLink->render().'<br />'.chr(10);
Vor

Code: Alles auswählen

$oRecipients->setWhere("recipientcollection.idclient", $client);
$oRecipients->setWhere("recipientcollection.idlang", $lang);
diese Zeile einfügen:

Code: Alles auswählen

$oRecipients->resetQuery();
Erscheint unter Extras -> Newsletter -> Empfänger, Aktionen. Zeigt die Anzahl der bestätigten Empfänger.

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

smeusel
Beiträge: 53
Registriert: Do 18. Mär 2004, 11:27
Kontaktdaten:

Beitrag von smeusel » Mo 20. Feb 2006, 05:27

wow, nu war ich bis gestern im Urlaub und habe gerade erst deine Lösung gesehen.

Vielen Dank :-D Klappt wunderbar. (Im Gegensatz zu den meinen, die immer nur einen "fatal error" zur Folge hatten :-)

Du bist einfach spitze....

Gesperrt