Zum Inhalt springen

PopUp in Extension erstellen

Erstellt am 15. Januar 2010 · 3 Antworten · letzte Antwort am 21. Januar 2010

Tags: Links, Frage

wolfi02 ·

Hallo zusammen,

ich möchte gern aus meiner Extension heraus ein PopUp öffnen lassen. Bisher habe ich es mit diesen Funktionen probiert:

  • $this->pi_openAtagHrefInJSwindow()
    $this->cObj->typoLink()

Soweit wird damit auch das PopUp erzeugt und beim anklicken des Links auch geöffnet.
Das Problem nun ist, dass das gesamte Webseitengerüst mit im PopUp ausgegeben wird. Wie kann ich das verhindern, so dass nur der Content ausgegeben wird?

Lg

wolfi02 ·

Hallo steffenk,

ich steh absolut auf'n Schlauch. Derzeit habe ich folgendes:

page = PAGE
page.10 {
...
}

Das ist das Standard TS für die gesamte Webseite.
Nun habe ich für den PopUp-Link noch folgendes gemacht:

popup = PAGE
popup {
  typeNum = 98
  10 = HTML
  10.value = Hallo PopUp
}

Was mir aber im Moment schleierhaft ist, wie ich meiner Extension beibringen soll den typeNum 1 zu nutzen.
Den letzten TS-Code habe ich in eine neue Seite als Template eingebunden. Der Link dorthin wird derzeit wie folgt erzeugt:

$params = array(
   $this->prefixId.'[showUid]'=>$entry['uid'],
   $this->prefixId.'[pop]'=>'ja',
   $this->prefixId.'[backLink]'=>$GLOBALS['TSFE']->id
);
$link_to_googleMap  = $this->pi_openAtagHrefInJSwindow(
   $this->pi_linkToPage('label',18,'',$params),
   'commentWindow',$winParams='height=500, width=400, status=0, menubar=0, scrollbars=1, resizable=0'
);
$link_to_googleMap  = str_replace('&', '&', $link_to_googleMap);

Nun erhalte ich allerdings als Ausgabe "The page is not configured! [type=0][]"