|
#1
| |||
| |||
Hi, nachdem ich bisher den Vorstellungsthread missbraucht habe, wollte ich den nun mal verschonen. Ich nutze Hook #8, das funktioniert auch grundsätzlich. Nun möchte ich aber die Form Eingaben verändern, aber ich raff nicht wie - zumal #8 (PM_SubmitEmailHook) keinen Rückgabewert hat. Meine Funktion sieht so aus: PHP-Code: Wo liegt mein Denkfehler? Danke! |
| Sponsored Links |
| Unterstützen Sie das Forum und buchen Sie Ihren Webspace beim T3N Testsieger, dem Webhoster der auch dieses Forum hostet! |
|
#2
| ||||
| ||||
| Du kannst über eine PHP Funktion auch Variablen verändern, ohne das die Funktion etwas zurückgeben muss - Beispiel: PHP-Code: |
|
#3
| |||
| |||
| Hmm, stimmt! Danke dafür, leider bekomm ich es immer noch nicht auf die Reihe. Sieht so aus bei mir: PHP-Code: Danke! Geändert von flowtec (18.05.08 um 17:48 Uhr) |
|
#4
| ||||
| ||||
| Also hab mir das mal angesehen in der class.tx_powermail_submit.php In den Zeilen 115 bis 120 wird der E-Mail Inhalt zusammengebastelt - erst danach in der Zeile 138 wird die Funktion für den Hook, den du dir herausgesucht hast, aufgerufen. Da ist es einfach zu spät $this->sessiondata zu ändern. Wenn du nur $this->sessiondata ändern willst, würde ich dir diesen Hook empfehlen: PHP-Code: |
|
#5
| |||
| |||
| Danke für die fixe Antwort. Also $sessiondata wird nun verändert, wie ich auch testweise über ein PHP-Code: |
|
#6
| ||||
| ||||
| So könnte deine neue Extension aussehen: PHP-Code: |
|
#7
| |||
| |||
| Ich habe ein Feature, womit ich anhand der Eingaben ein Textfile füllen und anhängen will. Das ganze teste ich derzeit erstmal mit dem einfachen Verändern des Feldes "Vorname". Ich möchte also, dass der Benutzer zwar auf der Bestätigungsseite seine Eingaben sieht, aber in der E-Mail dann "Vorname" einen anderen Wert hat. Da muss ich doch $sessiondata und nicht $markerArray verändern? Nochmals vielen Dank! |
|
#8
| ||||
| ||||
| Wenn du die Werte in der Session ändern willst, rate ich dir deinen eigenen Eintrag in der Session zu machen: Werte aus Session in ein Array einlesen Deine Werte hinzufügen zum Array Und Array neu speichern Hierzu würde ich (schon wieder) einen anderen Hook nutzen ![]() PHP-Code: PS: Aller Anfang ist schwer, vor allem in einer fremden Extension |
|
#9
| |||
| |||
| Ja, und ich finds auch klasse dass du so engagiert am helfen bist ![]() Kanns sein, dass es bei dem Hook noch einen kleinen Wort-Dreher im Quelltext gibt? Hook heißt HookBefore, aber aufgeerufen wird BeforeHook? class.tx_powermail_pi1.php ab Zeile 163. PHP-Code: /edit: Habe nun eben mal $_procObj->PM_MainContentBeforeHook unbenannt in $_procObj->PM_MainContentHookBefore, und so zeigt mir zwar ein print_r (auch in class.tx_powermail_pi1.php) wieder dass es richtig ersetzt wurde - aber in der empfangenen Mail steht immer noch das ursprünglich eingegebene drinne. Geändert von flowtec (18.05.08 um 20:55 Uhr) |
|
#10
| ||||
| ||||
| 1) Das spielt überhaupt keine Rolle Hookname: PM_MainContentHookBefore Erwartet Funktion: M_MainContentBeforeHook() 2) Hast du das gemacht, was ich geschrieben habe: Session lesen und neu schreiben? Session holen: PHP-Code: PHP-Code: |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
LinkBacks (?)
LinkBack to this Thread: http://www.typo3forum.net/forum/powermail/29114-hook-8-sessiondata-ndern.html | ||||
| Erstellt von | For | Type | Datum | |
| TYPO3.net - Powermail: $sessiondata ndern und mehrere fields zusammen prfen | This thread | Refback | 14.08.08 23:26 | |
| TYPO3.net - Powermail: $sessiondata ndern und mehrere fields zusammen prfen | This thread | Refback | 18.06.08 15:45 | |
| TYPO3.net - Powermail: $sessiondata ndern und mehrere fields zusammen prfen | This thread | Refback | 18.06.08 14:34 | |
| TYPO3.net - Powermail: $sessiondata ndern und mehrere fields zusammen prfen | This thread | Refback | 02.06.08 15:05 | |
| TYPO3.net - Powermail: $sessiondata ndern und mehrere fields zusammen prfen | This thread | Refback | 18.05.08 01:55 | |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Hook erstellen?! | navyseal | commerce | 3 | 03.11.07 09:39 |
| Hook getMainFields | linpin | Extension modifizieren oder neu erstellen | 0 | 15.08.07 11:07 |
| Übersicht Hook-Möglichkeiten | Armin | Extension modifizieren oder neu erstellen | 10 | 19.06.07 15:53 |
| FE Hook gesucht | Spyker | Extension modifizieren oder neu erstellen | 1 | 30.03.07 13:18 |
| Hook problem | mab82 | TYPO3 4.x Fragen und Probleme | 1 | 21.03.07 17:08 |