Powermail - Fortlaufende Nummer
| Autor | Nachricht |
|---|---|
|
Verfasst am: 10. 08. 2009 [08:57]
|
|
|
digitalfreak
Themenersteller
Dabei seit: 10.08.2007
Beiträge: 118
|
Hallo alle zusammen... Ich hätte gern in Powermail in der E-Mail, die an den Betreiber geht die Informationen, die auch für den Kunden wählbar sind. Das heisst (im Betreff): Kunde bekommt ne Mail: Firma Name <mail@mail.tld> Betreiber: Fortlaufende Nummer, Kundennummer, Firma <mail.mail.tld> Gibt es eine Möglichkeit wie man das schnell und einfach machen kann oder muss man sich da mit Hooks und dergleichen beschäftigen?! Wäre natürlich ganz klasse wenns da schon irgendwas geben würde. Beim Orakel finde ich aber leider gar nichts unter diesen schlagworten. Viele Grüße digi TRIDELTA Systemhaus GmbH
Eisenberger Straße 79 07629 Hermsdorf EDV-Netzwerke, VoIP, Scalix, Programmierung, TYPO3 www.tridelta-systemhaus.de |
|
Verfasst am: 10. 08. 2009 [09:06]
|
|
|
digitalfreak
Themenersteller
Dabei seit: 10.08.2007
Beiträge: 118
|
Gut also die normalen Werte sind ja einfach so machbar: www.typo3.net/index.php?id=13&action=list_post&tid=79160 TRIDELTA Systemhaus GmbH
Eisenberger Straße 79 07629 Hermsdorf EDV-Netzwerke, VoIP, Scalix, Programmierung, TYPO3 www.tridelta-systemhaus.de |
|
Verfasst am: 10. 08. 2009 [09:14]
|
|
|
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8615
|
Entweder über eine userFunc selber machen oder ich kann dir etwas schicken... |
|
Verfasst am: 10. 08. 2009 [16:11]
|
|
|
digitalfreak
Themenersteller
Dabei seit: 10.08.2007
Beiträge: 118
|
Etwas schicken wäre ja mal sehr klasse. Könntest du das machen? Danke schonmal TRIDELTA Systemhaus GmbH
Eisenberger Straße 79 07629 Hermsdorf EDV-Netzwerke, VoIP, Scalix, Programmierung, TYPO3 www.tridelta-systemhaus.de |
|
Verfasst am: 10. 08. 2009 [16:13]
|
|
|
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8615
|
digitalfreak schrieb: Etwas schicken wäre ja mal sehr klasse. Könntest du das machen? Leider nicht kostenlos - aber bei Interesse PM oder E-Mail |
|
Verfasst am: 22. 08. 2009 [12:25]
|
|
|
digitalfreak
Themenersteller
Dabei seit: 10.08.2007
Beiträge: 118
|
Hallo alle zusammen. Habe mal kurz Zeit gehabt und hab da mal was vorbereitet. Ist keine Extension sondern nur eine UserFunction. PHP <?php class user_powermailCounter { var $cObj; function main ($content,$conf) { $select_fields = 'uid'; $from_table = 'tx_powermail_mails'; $where_clause = ''; $groupBy = ''; $orderBy = 'uid DESC'; $limit = '0,1'; $result = $GLOBALS['TYPO3_DB']->exec_SELECTquery( $select_fields, $from_table, $where_clause, $groupBy, $orderBy, $limit); $row = $GLOBALS['TYPO3_DB']->sql_fetch_row($result); $GLOBALS['TYPO3_DB']->sql_free_result($result); return '<input type="hidden" name="tx_powermail_pi1[uid999]" value="'.sprintf("%05d",$row[0]+1).'"/>'; } } ?> TYPOSCRIPT includeLibs.powermailCounter = fileadmin/template/phpscripts/powermailCounter.php lib.powermailCounter = USER lib.powermailCounter { userFunc =user_powermailCounter->main } Dann bei Powermail neues TYPOScript objekt als Feld und dort den Wert "lib.powermailCounter" eintragen. Das hat zur Folge, dass dort das hiddenfield mit der fortlaufenden Anfragenummer (bestehend aus der UID aus Powermail mit vornullen) eingetragen wird und dieses kann dann in Powermail in den Formularen oder Betreffzeilen mit ###UID999### eingebunden werden (UID999 kann natürlich auch anders heißen). Soo dann ists fertig... viel Spaß ^^ TRIDELTA Systemhaus GmbH
Eisenberger Straße 79 07629 Hermsdorf EDV-Netzwerke, VoIP, Scalix, Programmierung, TYPO3 www.tridelta-systemhaus.de |
|
Verfasst am: 24. 08. 2009 [11:07]
|
|
|
einpraegsam.net
Moderator
Dabei seit: 17.01.2005
Beiträge: 8615
|
Danke - ich mach mal ein HOWTO draus... |
|
Verfasst am: 18. 10. 2009 [10:32]
|
|
|
zappzarapp
Dabei seit: 21.03.2007
Beiträge: 259
|
Hallo, da ich gerade etwas ähnliches brauche bin ich auf diesen Thread gestoßen, aber gibt es bei dieser User-Funktion nicht folgendes Problem: Benutzer A öffnet das Mailformular und bekommt die Nummer 00005 zugewiesen. Bevor Benutzer A das Formular abschickt öffnet Benutzer B auch dieses Formular und der würde dann doch auch die Nummer 00005 zugewiesen bekommen, da das Formular A noch nicht abgeschickt wurde und die 5 noch nicht als UID in der Datenbank steht (oder?) lg Matthias [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 18.10.2009 um 10:33.] |
|
Verfasst am: 22. 11. 2009 [08:37]
|
|
|
KillerPenguin
Dabei seit: 09.11.2009
Beiträge: 8
|
Das sehe ich auch so. Auf diese Weise wird es vermutlich zu doppelten Nummern kommen. Ein schneller workaround wäre ggf., die erzeugte Nummer in einer Art lock-Datei zu locken, damit der nächste User diese Nr. nicht mehr bekommt. Die Frage ist nur: Wie entsperre ich die Nummer wieder, wenn das Formular nicht abgeschickt oder sauber abgebrochen wurde? |
|
Verfasst am: 18. 04. 2010 [23:48]
|
|
|
Lobster_1956
Dabei seit: 10.05.2007
Beiträge: 25
|
Gibt's für dieses Problem schon eine Lösung ??? |



