Zum Inhalt springen

Powermail GET- Variable von eigner Extension

Erstellt am 20. Februar 2012 · 7 Antworten · letzte Antwort am 1. März 2012

Tags: Frage

Philipp88 ·

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

Philipp88 ·

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üllt🙁

$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

<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- Wert🙁
Warum?

Philipp88 ·

Ich hab jetzt:

$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 verlinkt🙁

Philipp88 ·

Hallo,

kann mir wirklich niemand in Forum helfen???

Ich hab jetzt

$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 🙁

Bitte um Hilfe

Gruß,
der verweifelte Philipp88🙁