<?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>Wed, 08 Feb 2012 22:06:16 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<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>

