Zum Inhalt springen

Content-Element mit UserFunction manipulieren?

Erstellt am 10. Juni 2011 · 2 Antworten · letzte Antwort am 16. Juni 2011

Tags: Frage

Fuchur84 ·

Hallo Leute,

habe mal wieder eine kleine Frage, die mir die Experten sicher leicht beantworten können:
Wie verändere ich ein Content-Element mit einer User-Funktion?

Ich habe mich hier mal an einem Beispiel versucht, komme aber nicht so recht weiter:

// SIDEBAR Elemente
includeLibs.user_register_up = fileadmin/templates/script/class_user_register_up.php

tmp.SIDEBAR_OBJ = CONTENT
tmp.SIDEBAR_OBJ {
	table = tt_content
	select {
		#uid der Seite, die das tt_news Plugin enthält
		pidInList = 28
		orderBy = sorting

		#0 is Spalte "normal"; 1 = links, 2=rechts, 3=rand
		where = colPos= 3
	}
}

tmp.SIDEBAR_OBJ_CHANGED = USER
tmp.SIDEBAR_OBJ_CHANGED {
	userFunc = user_register_up->main
	value = tmp.SIDEBAR_OBJ;
}

tmp.SIDEBAR_OBJ.content = tmp.SIDEBAR_OBJ_CHANGED

Und hier die Klasse:

	class user_register_up
	{
		var $cObj;

		function main($content, $conf){ 
			$content = str_replace('A', '!-!', $content);
			return $content; 
		} 
	}

Auf gut deutsch: Ich möchte einfach z. B. einen bestimmte String immer ersetzten lassen.
Weiss jemand wie man das macht und könnte mir einen Tipp geben?

Viele Grüße und vielen Dank im Voraus
*Fuchur*

topshopper ·

Auf gut deutsch: Ich möchte einfach z. B. einen bestimmte String immer ersetzten lassen.
Weiss jemand wie man das macht und könnte mir einen Tipp geben?

Ich glaube, die Extension CONTAGGED kann das.
Schau mal hier:

http://typo3.org/extensions/repository/?tx_terfe_pi1%5Bview%5D=search&no_cache=1&tx_terfe_pi1%5Bsword%5D=contagged

Hilft es?

------
Description of Extension Contagged
This extension parses your content to tag, replace and link specific terms. It is useful to auto-generate a glossary - but not only. See ChangeLog and WiKi (http://wiki.typo3.org/index.php/Contagged).