[Typo3-german] Eigene Extension: singleView in PopUp

Christian H ö chtl chris at mac-medien.de
Mon Aug 22 18:04:27 CEST 2005


in Beitrag mailman.1.1124724926.31607.typo3-german at lists.netfielders.de
schrieb Joachim Streit unter jstreit at ditnetwork.de am 22.08.2005 17:37 Uhr:

> Christian Höchtl schrieb:
> 
>> Hallo Liste,
>> 
>> ich bin gerade dabei eine Extension zu schreiben die eine listView und eine
>> singleView hat. Nun würde ich gerne die singleView in einem PopUp
>> darstellen. Das Popup muss sich natürlich im Design vom Root-Template
>> unterscherscheiden (keine Navigation, Banner, etc.).
>> 
>> Ich wollte die Seite wie unten aufrufen, hab dann aber gemerkt dass da das
>> Layout von der ListView-Seite übernommen wird.
>> 
>> 
>> $this->pi_openAtagHrefInJSwindow($this->pi_list_linkSingle(strftime('%e. %B
>> %Y',$this->internal['currentRow']['date']),$this->internal['currentRow']['ui
>> d'],1),'Tuerchen','width=550,height=650,status=yes,resizable=yes,dependent=y
>> es,scrollbars=yes')
>> 
>> 
>> Gäbe es da einen besseren Ansatz?
>> 
>> 
>> Gruß,
>> Christian
>> 
> Hallo Christian,
> hatte ein ähnliches Problem, habe es so gelöst, dass ich einen extra
> Seite für das Popup angelgt habe <- dort kann ich dann ein eigenens
> Layout zuweisen.
> mit pi_openAtagHrefInJSwindow ging es bei mir auch nicht ...
> 
> in der xy_pi1.php:
> 
> $conf=array(
> "parameter" => "65 550x750:status=1,resizable=1,dependent=1,scrollbars=1",
> "useCacheHash" => 1,
> "additionalParams" => "&tx_foo_pi1[showUid]="
> .$this->internal["currentRow"]["uid"],
> );
> return $this->cObj->typoLink($this->internal["currentRow"][$fN],$conf);
> ---
> 65 = id der Popupseite
> 
> 
> siehe auch Thread:
> http://typo3.org/documentation/mailing-lists/german-user-list-archive/thread/1
> 10130609/?tx_maillisttofaq_pi1%5Bsword%5D=popup%20fenster&tx_maillisttofaq_pi1
> %5Banswered_only%5D=0&tx_maillisttofaq_pi1%5Bmode%5D=1
> (popup fenster in eigener ext.)
> 
> Viel Erfolg
> 
> Joachim
> 

Hallo Joachim,

der Link funktioniert und er zeigt auch die richtige Seite an.
Es wird folgender Aufruf generiert:

<a href="#" 
onclick="vHWin=window.open('index.php?id=38&amp;tx_mmadventcalendar_pi1[show
Uid]=7&amp;cHash=21c60212b5','FEopenLink','status=1,resizable=1,dependent=1,
scrollbars=1,width=550,height=750');vHWin.focus();return false;"> 3.
Dezember 2004</a>


Für das Popup-Template überschreibe ich das page-Objekt:

plugin.tx_mmadventcalendar_pi1 {
    CMD = popUpView
}
page.bodyTag = <body bgcolor="#959FBE" style="margin-left:0px;
margin-right:0px; margin-top:0px; margin-bottom:0px">
page.10 < plugin.tx_mmadventcalendar_pi1

Das Popup zeigt aber leider keine Inhalte an?


Gruß,
Christian








More information about the TYPO3-german mailing list