Zum Inhalt springen

rgtabs records.override mit ajax

Erstellt am 4. März 2008 · 6 Antworten · letzte Antwort am 5. März 2008

Tags: JavaScript & AJAX, Frage

drcho ·

Ich würde rgtabs gerne komplett per TS in meine Seite einbinden. Dabei möchte ich gerne die Option "Ajax verwenden" aktivieren.

Hier meine TS:

plugin.tx_rgtabs_pi1 {
	# Ajax aktivieren
	ajax = 1;
	
	records.override.cObject = COA
	records.override.cObject {
		10 = CONTENT
		10 {
			table = tt_content
			select {
				pidInList = this
				orderBy = sorting
				where = colPos= 0
				selectFields = uid
			}
			renderObj = TEXT
			renderObj.field = uid
			renderObj.wrap = |,
		}
		# only if there are no 
		if.isFalse.field = tx_rgtabsRecords
	}
}

page.10 < plugin.tx_rgtabs_pi1

Leider erscheint zwar der Ajax-Loader aber der Inhalt wird danach nicht angezeigt. Firebug meldet mir:

...index.php?id=50&type=543&tab=53
Kein Element gefunden
undefined

Scheinbar fehlt da noch was in der plugin Konfiguration.

plugin.tx_rgtabs_pi1.ajax = 1

reicht offensichtlich nicht aus. Wenn ich aber das Plugin als Content Element irgendwo auf der Seite drin habe, dann klappt es.

Hat jemand dasselbe Problem? Kann mir jemand weiterhelfen?

just2b ·

Hallo,

du könntest das plugin in nen sys ordner legen und per cObj CONTENT dieses anzeigen, wie wär das?

georg

drcho ·

Stimmt, das wär ne Möglichkeit.
Aber trotzdem frag ich mich warum es so nicht geklappt hat. Naja, pragmatisch denken #paralyzed#

Vielen Danke für den Tipp!

drcho ·

Das hängt aber auch davon ab. z.B. ein Gästebuch mit captcha ist doch schon besser, wenn man das nicht immer mit jeder Seite mitlädt, oder?

just2b ·
drcho schrieb

Das hängt aber auch davon ab. z.B. ein Gästebuch mit captcha ist doch schon besser, wenn man das nicht immer mit jeder Seite mitlädt, oder?

ach ohne ajax wird das ganze von typo3 gecached, ist also ziemlich egal

georg

drcho ·

Hmm, zu früh gefreut! 😢

Das ganze geht auch wieder nur, wenn das cObj auf der selben Seite ist. Ansonsten sind zwar die Tab-Überschriften sichtbar, aber der Tab-Inhalt bleibt nach dem ajax-Loader leer. (vgl. http://v3.digitallifedesign.net/index.php?id=50)

Falls Du noch nen anderen Tipp hast...

Ich hab selbst so eine ähnliche Programmierung gemacht, doch die ist lange nicht so komfortabel wie rgtabs, denn sie lädt jedes mal per Ajax neu, statt zu cachen. Notfalls müsste ich die umstricken.

Gruß, Michael