<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Mit TypoScript am Ende &#8211; userFunc hilft</title>
	<atom:link href="http://typo3blogger.de/mit-typoscript-am-ende-userfunc-hilft/feed/" rel="self" type="application/rss+xml" />
	<link>http://typo3blogger.de/mit-typoscript-am-ende-userfunc-hilft/</link>
	<description>TYPO3 News, Development &#38; Insider Infos</description>
	<lastBuildDate>Thu, 24 May 2012 13:54:55 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Von: Stefan</title>
		<link>http://typo3blogger.de/mit-typoscript-am-ende-userfunc-hilft/comment-page-1/#comment-36034</link>
		<dc:creator>Stefan</dc:creator>
		<pubDate>Wed, 25 Apr 2012 23:33:50 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=4344#comment-36034</guid>
		<description>Super Anleitung!!!
vielen vielen Dank :D</description>
		<content:encoded><![CDATA[<p>Super Anleitung!!!<br />
vielen vielen Dank <img src='http://typo3blogger.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Jan-Markus Gomer</title>
		<link>http://typo3blogger.de/mit-typoscript-am-ende-userfunc-hilft/comment-page-1/#comment-35985</link>
		<dc:creator>Jan-Markus Gomer</dc:creator>
		<pubDate>Sun, 15 Apr 2012 15:49:38 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=4344#comment-35985</guid>
		<description>In eurem Beispiel 2 – Schritt 3 hat sich wohl ein Fehler eingeschlichen. Denn statt

zahl {
  number = TEXT
  number.field = number
}

müsste es meiner Meinung nach folgendermaßen lauten (sonst funktioniert der Zugriff in der userfunc nicht):

zahl.userFunc {
  number = TEXT
  number.field = number
}

Ansonsten war euer Beispiel ein guter Ausgangspunkt!</description>
		<content:encoded><![CDATA[<p>In eurem Beispiel 2 – Schritt 3 hat sich wohl ein Fehler eingeschlichen. Denn statt</p>
<p>zahl {<br />
  number = TEXT<br />
  number.field = number<br />
}</p>
<p>müsste es meiner Meinung nach folgendermaßen lauten (sonst funktioniert der Zugriff in der userfunc nicht):</p>
<p>zahl.userFunc {<br />
  number = TEXT<br />
  number.field = number<br />
}</p>
<p>Ansonsten war euer Beispiel ein guter Ausgangspunkt!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Thomas</title>
		<link>http://typo3blogger.de/mit-typoscript-am-ende-userfunc-hilft/comment-page-1/#comment-35213</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Tue, 20 Dec 2011 15:50:49 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=4344#comment-35213</guid>
		<description>Danke! Vielleicht stelle ich mich ja komisch an, aber ich habe irgendwie große Schwierigkeiten gehabt, in der Dokumentation einen aussagekräftigen Einstieg zu finden (für Userfunctions).</description>
		<content:encoded><![CDATA[<p>Danke! Vielleicht stelle ich mich ja komisch an, aber ich habe irgendwie große Schwierigkeiten gehabt, in der Dokumentation einen aussagekräftigen Einstieg zu finden (für Userfunctions).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: userFunc Tutorial</title>
		<link>http://typo3blogger.de/mit-typoscript-am-ende-userfunc-hilft/comment-page-1/#comment-33977</link>
		<dc:creator>userFunc Tutorial</dc:creator>
		<pubDate>Mon, 07 Mar 2011 14:50:16 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=4344#comment-33977</guid>
		<description>[...] Mit TypoScript am Ende &#8211; Userfunc hilft: http://typo3blogger.de/mit-typoscript-am-ende-userfunc-hilft/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Mit TypoScript am Ende &#8211; Userfunc hilft: http://typo3blogger.de/mit-typoscript-am-ende-userfunc-hilft/ [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Christoph Lauber</title>
		<link>http://typo3blogger.de/mit-typoscript-am-ende-userfunc-hilft/comment-page-1/#comment-32456</link>
		<dc:creator>Christoph Lauber</dc:creator>
		<pubDate>Thu, 24 Jun 2010 13:54:21 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=4344#comment-32456</guid>
		<description>Hi Alex,
Danke für die Zusammenstellung!

Hier meine Lösung:

TS:
-------------------------------------------
includeLibs.user_misc = fileadmin/ext/wfqbe/user_misc.php
plugin.tx_wfqbe_pi1.customProcess.34 {
  0 = USER
  0.userFunc = user_misc-&gt;stristrTypoScript
  0.userFunc {
    # whole string
    searchText = TEXT
    searchText.data = GPVar:tx_wfqbe_pi1&#124;ID
 
    # keyword to search for
    searchFor = X
 
    # TypoScript if keyword found
    foundText = TEXT
    foundText.value = ###WFQBE_FIELD_0###
    foundText.typolink = 1
    foundText.typolink.parameter = 85
    foundText.typolink.additionalParams = &amp;tx_wfqbe_pi1[TAB]=x
    foundText.typolink.additionalParams.stdWrap.dataWrap = &#124;&amp;tx_wfqbe_pi1[COL]=###WFQBE_FIELD_0###&amp;tx_wfqbe_pi1[IDX]={GPVar:tx_wfqbe_pi1&#124;ID}
    foundText.typolink.htmlSpecialChars = 1

    # TypoScript if keyword not found
    notFoundText = TEXT
    notFoundText.value = ###WFQBE_FIELD_0###
    notFoundText.typolink = 1
    notFoundText.typolink.parameter = 85
    notFoundText.typolink.additionalParams = &amp;tx_wfqbe_pi1[TAB]=y
    notFoundText.typolink.additionalParams.stdWrap.dataWrap = &#124;&amp;tx_wfqbe_pi1[COL]=###WFQBE_FIELD_0###&amp;tx_wfqbe_pi1[IDX]={GPVar:tx_wfqbe_pi1&#124;ID}
    notFoundText.typolink.htmlSpecialChars = 1
    }
}
-------------------------------------------

PHP:
-------------------------------------------
cObj; // cObject
			$conf = $conf[&#039;userFunc.&#039;]; // ts config
			$searchFor = $conf[&#039;searchFor&#039;]; // get string
			$searchText = $local_cObj-&gt;cObjGetSingle($conf[&#039;searchText&#039;], $conf[&#039;searchText.&#039;]); // stdWrap for search Text
			$foundText = $local_cObj-&gt;cObjGetSingle($conf[&#039;foundText&#039;], $conf[&#039;foundText.&#039;]); // stdWrap for found Text
			$notFoundText = $local_cObj-&gt;cObjGetSingle($conf[&#039;notFoundText&#039;], $conf[&#039;notFoundText.&#039;]); // stdWrap for not found Text
			if ( $bDebug )
			{
				print_r ( &quot;searchText: &quot; . $searchText . &quot;\n&quot; );
				print_r ( &quot;searchFor: &quot; . $searchFor . &quot;\n&quot; );
			}
			// let&#039;s go
			if (stristr($searchText, $searchFor))
			{ // if keyword found
				if ( $bDebug )
				{
					echo (&#039;keyword found, return: &#039;);
					print_r ( $foundText );
					die ();
				}
				return $foundText; // return found text
			} 
			else 
			{ // keyword not found
				if ( $bDebug )
				{
					echo (&#039;keyword not found, return: &#039;);
					print_r ( $notFoundText );
					die ();
				}
				return $notFoundText; // return not found
			}
		}
	}
?&gt;
-------------------------------------------</description>
		<content:encoded><![CDATA[<p>Hi Alex,<br />
Danke für die Zusammenstellung!</p>
<p>Hier meine Lösung:</p>
<p>TS:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
includeLibs.user_misc = fileadmin/ext/wfqbe/user_misc.php<br />
plugin.tx_wfqbe_pi1.customProcess.34 {<br />
  0 = USER<br />
  0.userFunc = user_misc-&gt;stristrTypoScript<br />
  0.userFunc {<br />
    # whole string<br />
    searchText = TEXT<br />
    searchText.data = GPVar:tx_wfqbe_pi1|ID</p>
<p>    # keyword to search for<br />
    searchFor = X</p>
<p>    # TypoScript if keyword found<br />
    foundText = TEXT<br />
    foundText.value = ###WFQBE_FIELD_0###<br />
    foundText.typolink = 1<br />
    foundText.typolink.parameter = 85<br />
    foundText.typolink.additionalParams = &amp;tx_wfqbe_pi1[TAB]=x<br />
    foundText.typolink.additionalParams.stdWrap.dataWrap = |&amp;tx_wfqbe_pi1[COL]=###WFQBE_FIELD_0###&amp;tx_wfqbe_pi1[IDX]={GPVar:tx_wfqbe_pi1|ID}<br />
    foundText.typolink.htmlSpecialChars = 1</p>
<p>    # TypoScript if keyword not found<br />
    notFoundText = TEXT<br />
    notFoundText.value = ###WFQBE_FIELD_0###<br />
    notFoundText.typolink = 1<br />
    notFoundText.typolink.parameter = 85<br />
    notFoundText.typolink.additionalParams = &amp;tx_wfqbe_pi1[TAB]=y<br />
    notFoundText.typolink.additionalParams.stdWrap.dataWrap = |&amp;tx_wfqbe_pi1[COL]=###WFQBE_FIELD_0###&amp;tx_wfqbe_pi1[IDX]={GPVar:tx_wfqbe_pi1|ID}<br />
    notFoundText.typolink.htmlSpecialChars = 1<br />
    }<br />
}<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>PHP:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
cObj; // cObject<br />
			$conf = $conf['userFunc.']; // ts config<br />
			$searchFor = $conf['searchFor']; // get string<br />
			$searchText = $local_cObj-&gt;cObjGetSingle($conf['searchText'], $conf['searchText.']); // stdWrap for search Text<br />
			$foundText = $local_cObj-&gt;cObjGetSingle($conf['foundText'], $conf['foundText.']); // stdWrap for found Text<br />
			$notFoundText = $local_cObj-&gt;cObjGetSingle($conf['notFoundText'], $conf['notFoundText.']); // stdWrap for not found Text<br />
			if ( $bDebug )<br />
			{<br />
				print_r ( &#8220;searchText: &#8221; . $searchText . &#8220;\n&#8221; );<br />
				print_r ( &#8220;searchFor: &#8221; . $searchFor . &#8220;\n&#8221; );<br />
			}<br />
			// let&#8217;s go<br />
			if (stristr($searchText, $searchFor))<br />
			{ // if keyword found<br />
				if ( $bDebug )<br />
				{<br />
					echo (&#8216;keyword found, return: &#8216;);<br />
					print_r ( $foundText );<br />
					die ();<br />
				}<br />
				return $foundText; // return found text<br />
			}<br />
			else<br />
			{ // keyword not found<br />
				if ( $bDebug )<br />
				{<br />
					echo (&#8216;keyword not found, return: &#8216;);<br />
					print_r ( $notFoundText );<br />
					die ();<br />
				}<br />
				return $notFoundText; // return not found<br />
			}<br />
		}<br />
	}<br />
?&gt;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Lina</title>
		<link>http://typo3blogger.de/mit-typoscript-am-ende-userfunc-hilft/comment-page-1/#comment-32431</link>
		<dc:creator>Lina</dc:creator>
		<pubDate>Tue, 15 Jun 2010 19:34:09 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=4344#comment-32431</guid>
		<description>Ein schönes Tutorial über userFuncs, vielen Dank</description>
		<content:encoded><![CDATA[<p>Ein schönes Tutorial über userFuncs, vielen Dank</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: mpcs Blog &#187; Post Topic &#187; userfunc in TYPO3</title>
		<link>http://typo3blogger.de/mit-typoscript-am-ende-userfunc-hilft/comment-page-1/#comment-32430</link>
		<dc:creator>mpcs Blog &#187; Post Topic &#187; userfunc in TYPO3</dc:creator>
		<pubDate>Tue, 15 Jun 2010 13:58:41 +0000</pubDate>
		<guid isPermaLink="false">http://typo3blogger.de/?p=4344#comment-32430</guid>
		<description>[...] http://typo3blogger.de/mit-typoscript-am-ende-userfunc-hilft/ [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://typo3blogger.de/mit-typoscript-am-ende-userfunc-hilft/" rel="nofollow">http://typo3blogger.de/mit-typoscript-am-ende-userfunc-hilft/</a> [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

