TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Powermail GET- Variable von eigner Extension


Autor Nachricht
Verfasst am: 20. 02. 2012 [15:29]
Philipp88
Themenersteller
Dabei seit: 09.02.2012
Beiträge: 118
Hallo,

ist das möglich aus meiner Extension GET Variablen an Powermail zuschicken und er mein Mehrzeiligen Textfeld ergänzt (nicht ersetzt!)?

Folgendes ich hab eine Angebotseite wo ich diese URL für das Angebot per GET an Powermail schicken möchte.
Der Text soll ungefähr so lauten:

Hallo,

auf der Seite $url hab ich ein interessandes Angebot entdeckt


wobei $url die übergebene URL sein soll.


Hoffe auf Hilfe
Philipp88
Profil
Verfasst am: 21. 02. 2012 [09:40]
aemka
Dabei seit: 23.07.2009
Beiträge: 339
Übergib doch gleich den ganzen Text und Gut ist. Ansonsten benutzen die Powermail Hooks.

ProfilWWWSkype
Verfasst am: 21. 02. 2012 [21:32]
Philipp88
Themenersteller
Dabei seit: 09.02.2012
Beiträge: 118
Per GET?
Profil
Verfasst am: 21. 02. 2012 [21:53]
aemka
Dabei seit: 23.07.2009
Beiträge: 339
z.b.

ProfilWWWSkype
Verfasst am: 22. 02. 2012 [12:19]
Philipp88
Themenersteller
Dabei seit: 09.02.2012
Beiträge: 118
Ic habe es jetzt doch anders gelöst: Hab die URL und die Überschrift des Angebotes (hat ich oben vergessen mit reinzuschreiben) nun doch in zwei separaten Textfeldern die ich mittels GET befüllen möchte.
Leider bekomme ich nur eins von den Zwei befüllticon_frown.gif

PHP
$url = t3lib_div::locationHeaderUrl() . $this->pi_linkTP_keepPIvars_url();
 
$title = $record['ueberschrift'];
$parameters = "&&tx_powermail_pi1[uid25]=" .$title. "&&tx_powermail_pi1[uid26]=$url";
 
$markerArray['###MAIL###']=$this->pi_linkToPage($this->cObj->IMAGE($mail),t3lib_div::locationHeaderUrl() . "index.php?id=39" .$parameters);


Wenn ich wie hier bei $parameters den letzten GET- Wert anhänge (tx_powermail_pi1[uid26]=$url), generiert Typo3 in den a Tag ein target Attribut mit den GET- Wert
HTML
<a href="http://localhost/t3/index.php?id=39&amp;&amp;tx_powermail_pi1[uid25]=1." target="&tx_powermail_pi1[uid26]=http://localhost/t3/index.php?id=33&no_cache=1&tx_imokat_pi1%5Blay%5D=1&tx_imokat_pi1%5Bitem%5D=1" >


somit öffnet der Browser ein neuen Tab mit nur den ersten GET- Werticon_frown.gif
Warum?
Profil
Verfasst am: 22. 02. 2012 [19:53]
aemka
Dabei seit: 23.07.2009
Beiträge: 339
http://typo3.org/fileadmin/typo3api-4.0.0/df/d32/classtslib__pibase.html

ProfilWWWSkype
Verfasst am: 23. 02. 2012 [10:31]
Philipp88
Themenersteller
Dabei seit: 09.02.2012
Beiträge: 118
Ich hab jetzt:
PHP
$markerArray['###MAIL###']=$this->pi_linkToPage($this->cObj->IMAGE($mail),t3lib_div::locationHeaderUrl() . "index.php?id=39", "", array("&tx_powermail_pi1[uid25]" => $title));

Leider funktioniert das nicht ganz, ich werde ohne den GET- Parameter auf die Seite von Powermail verlinkticon_frown.gif

Profil
Verfasst am: 01. 03. 2012 [11:34]
Philipp88
Themenersteller
Dabei seit: 09.02.2012
Beiträge: 118
Hallo,

kann mir wirklich niemand in Forum helfen???

Ich hab jetzt
PHP
$parameters = array();
$parameters["&tx_powermail_pi1[uid25]"] = $title;
 
$markerArray['###MAIL###']=$this->pi_linkToPage($this->cObj->IMAGE($mail), t3lib_div::locationHeaderUrl() . "index.php?id=39", "", $parameters);


Doch leider geht da nix, die Parameter werden nicht angezeigt icon_frown.gif

Bitte um Hilfe

Gruß,
der verweifelte Philipp88icon_frown.gif
Profil