[TYPO3-german] FE Extension mit AJAX - TS Config auslesen
Manfred Müller-Späth
fms1961 at gmx.de
Tue Oct 14 11:43:01 CEST 2008
Hallo Marcel,
dann schreit es m.E. nach xajax - Einsatz ...
Hier mal ein paar Beispiel-Code-Schnipsel:
require_once(t3lib_extMgm::extPath('xajax').'class.tx_xajax.php');
class tx_<myclass>_pi1 extends tslib_pibase {
...
var $xajax = NULL;
...
function main($content,$conf) {
...
$this->xajax = t3lib_div::makeInstance('tx_xajax');
$this->xajax->registerFunction(array ('myFunction', &$this,
'myFunction'));
$this->xajax->processRequests();
...
$GLOBALS['TSFE']->additionalHeaderData[$this->prefixId] .= $this-
>xajax->getJavascript(t3lib_extMgm::siteRelPath('xajax'));
...
return $content;
}
function myFunction ($parameter) {
$response = new tx_xajax_response();
// hier eigenen Code einfügen
return $response->getXML();
}
...
Nach der Installation der Extension reicht obiger Code zum Einsatz. In
"myFunction" wird der individuelle Code eingebracht. Jetzt kannst Du
mit "xajax_myFunction(...)" auf JavaScript-Seite die Methode aufrufen
und dort auf das Template zugreifen. Die Dokumentation sollte Dir dann
noch weiterhelfen, das Ersetzen von HTML-Code oder Manipulieren von
DOM-Elementen ist sehr einfach. http://xajaxproject.org/wiki/Main_Page
Gruß, Manfred
Am 14.10.2008 um 11:00 schrieb marcelin at freenet.de:
> Hallo Manfred,
>
> Mit TS Config meine die Konfigurationsparameter der Extension aus
> dem jeweiligen TS-Template der aktuellen Seite.
>
> mfg
>
> Marcel
> ----- original Nachricht --------
>
> Betreff: Re: [TYPO3-german] FE Extension mit AJAX - TS Config auslesen
> Gesendet: Di 14 Okt 2008 10:03:33 CEST
> Von: "Manfred Müller-Späth"<fms1961 at gmx.de>
>
>> Hallo Marcel,
>>
>> - mit xajax hast Du so gut wie keinen Overhead, simpler geht eine
>> Ajax-
>> Anbindung nicht. Und Du kannst aus dem Browser heraus quasi direkt
>> Methoden in der Extension aufrufen. Mit vier, fünf Zeilen hast Du
>> xajax implementiert, mehr ist das nicht.
>>
>> - was meinst Du genau mit TS Config? Meinst Du die Konfigurations-
>> Parameter der Extension aus dem jeweiligen TS-Template der aktuellen
>> Seite oder die TSConfig der einzelnen Seite für's BackEnd? Da
>> herrscht
>> manchmal Verwirrung, daher meine Frage.
>>
>> Gruß, Manfred
>>
>> Am 14.10.2008 um 09:29 schrieb marcelin at freenet.de:
>>
>>> Wenn ich xajax verwende, ist doch der overhead sehr groß, oder ?
>>> Denn du sagst das ich dann problemlos Zugriff auf alle notwendigen
>>> Daten habe, das würde doch bedeuten das erst alles t3 nötige
>>> ausgeführt wird. oder ?
>>>
>>> Gibt es denn keine Möglichkeit an die TS Config zu kommen auch ohne
>>> xajax ?
>>> ----- original Nachricht --------
>>>
>>> Betreff: Re: [TYPO3-german] FE Extension mit AJAX - TS Config
>>> auslesen
>>> Gesendet: Di 14 Okt 2008 09:12:22 CEST
>>> Von: "Manfred Müller-Späth"<fms1961 at gmx.de>
>>>
>>>> Hallo Marcel, (?? - stimmt der Name? Hinweis wäre nett ...)
>>>>
>>>> hast Du Dir schon mal xajax angesehen? Das ist die einfachste und
>>>> eleganteste Art, mit Ajax zu arbeiten. Und als TYPO3 Extension
>>>> ist es
>>>> unschlagbar ... und Du hast einfachsten Zugriff auf alle
>>>> notwendigen
>>>> Daten.
>>>>
>>>> Gruß, Manfred
>>>>
>>>> Am 14.10.2008 um 07:15 schrieb marcelin:
>>>>
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>
>
> --- original Nachricht Ende ----
>
>
>
>
> Gratis: Jeden Monat 3 SMS versenden-
> Mit freenetMail - Ihrer kostenlose E-Mail-Adresse
> http://email.freenet.de/dienste/emailoffice/produktuebersicht/basic/sms/index.html?pid=6830
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list