<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>typo3.schloebe.de &#187; bild</title>
	<atom:link href="http://typo3.schloebe.de/tag/bild/feed/" rel="self" type="application/rss+xml" />
	<link>http://typo3.schloebe.de</link>
	<description>TYPO3, TypoScript, Erweiterungen, Tipps</description>
	<lastBuildDate>Tue, 27 Apr 2010 14:05:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Sitemap (mit Inhaltsanangabe) anpassen</title>
		<link>http://typo3.schloebe.de/typoscript/sitemap-mit-inhaltsanangabe-csc-menu4-anpassen/</link>
		<comments>http://typo3.schloebe.de/typoscript/sitemap-mit-inhaltsanangabe-csc-menu4-anpassen/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 11:11:03 +0000</pubDate>
		<dc:creator>Oliver Schlöbe</dc:creator>
				<category><![CDATA[Tweaks]]></category>
		<category><![CDATA[TypoScript]]></category>
		<category><![CDATA[bild]]></category>
		<category><![CDATA[Frame]]></category>
		<category><![CDATA[Image]]></category>
		<category><![CDATA[media feld]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[Sitemap]]></category>

		<guid isPermaLink="false">http://typo3.schloebe.de/?p=57</guid>
		<description><![CDATA[ 	Die Sitemap &#8220;Men&#252; der Unterseiten (mit Inhaltsanangabe)&#8221; listet standardm&#228;&#223;ig nur die Seiten mitsamt einer kurzen Beschreibung auf. Nicht sonderlich sch&#246;n. 
Sch&#246;n w&#228;ren da Bilder, die die Seiteninhalte optisch widerspiegeln. Denn Bilder sagen bekanntlich mehr als Tausend Worte.   Darum folgend ein Code-Schnipsel, wie man das &#8220;Men&#252; der Unterseiten (mit Inhaltsanangabe)&#8221; (csc-menu4) ein wenig [...]]]></description>
			<content:encoded><![CDATA[<p> 	Die Sitemap &#8220;Men&#252; der Unterseiten (mit Inhaltsanangabe)&#8221; listet standardm&#228;&#223;ig nur die Seiten mitsamt einer kurzen Beschreibung auf. Nicht sonderlich sch&#246;n. <span id="more-57"></span></p>
<p>Sch&#246;n w&#228;ren da Bilder, die die Seiteninhalte optisch widerspiegeln. Denn Bilder sagen bekanntlich mehr als Tausend Worte. <img src='http://typo3.schloebe.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Darum folgend ein Code-Schnipsel, wie man das &#8220;Men&#252; der Unterseiten (mit Inhaltsanangabe)&#8221; (<em>csc-menu4</em>) ein wenig aufh&#252;bscht, und mit Bildern versieht:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;">tt_content.<span style="color: #0066CC;">menu</span> = COA
tt_content.<span style="color: #0066CC;">menu</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #cc66cc;">10</span> = <span style="color: #66cc66;">&lt;</span> lib.<span style="color: #006600;">stdheader</span>
  <span style="color: #cc66cc;">20</span> = <span style="color: #b1b100;">CASE</span>
  <span style="color: #cc66cc;">20</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #cc66cc;">4</span> <span style="color: #66cc66;">&lt;</span> .<span style="color: #000000; font-weight: bold;">default</span>
    4.<span style="color: #006600;">special</span> = directory
    4.<span style="color: #006600;">includeNotInMenu</span> = <span style="color: #cc66cc;">1</span>
    4.<span style="color: #006600;">wrap</span> = <span style="color: #66cc66;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">&quot;csc-menu csc-menu-4&quot;</span><span style="color: #66cc66;">&gt;|&lt;/</span>div<span style="color: #66cc66;">&gt;</span>
    4.1.<span style="color: #006600;">NO</span> <span style="color: #66cc66;">&#123;</span>
      before.<span style="color: #006600;">cObject</span> = COA
      before.<span style="color: #006600;">cObject</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #cc66cc;">10</span> = IMAGE
        10.<span style="color: #006600;">file</span>.<span style="color: #0066CC;">import</span>.<span style="color: #006600;">field</span> = media
        10.<span style="color: #006600;">file</span>.<span style="color: #0066CC;">import</span> = uploads<span style="color: #66cc66;">/</span>media<span style="color: #66cc66;">/</span>
        10.<span style="color: #006600;">file</span>.<span style="color: #0066CC;">import</span>.<span style="color: #006600;">listNum</span> = <span style="color: #cc66cc;">0</span>
        10.<span style="color: #006600;">file</span>.<span style="color: #006600;">maxW</span> = <span style="color: #cc66cc;">80</span>
        10.<span style="color: #006600;">wrap</span> = <span style="color: #66cc66;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">&quot;csc-menu-imagelink&quot;</span><span style="color: #66cc66;">&gt;|&lt;/</span>div<span style="color: #66cc66;">&gt;</span>
        10.<span style="color: #006600;">imageLinkWrap</span> = <span style="color: #cc66cc;">1</span>
        10.<span style="color: #006600;">imageLinkWrap</span> <span style="color: #66cc66;">&#123;</span>
          enable = <span style="color: #cc66cc;">1</span>
          typolink <span style="color: #66cc66;">&#123;</span>
            ATagParams.<span style="color: #006600;">insertData</span> = <span style="color: #cc66cc;">1</span>
            ATagParams = title=<span style="color: #ff0000;">&quot;{field:title}&quot;</span>
            parameter.<span style="color: #0066CC;">data</span> = field:uid
            <span style="color: #808080; font-style: italic;">#addQueryString = 1</span>
            <span style="color: #808080; font-style: italic;">#addQueryString.method = GET</span>
          <span style="color: #66cc66;">&#125;</span>
        <span style="color: #66cc66;">&#125;</span>
      <span style="color: #66cc66;">&#125;</span>
      allWrap <span style="color: #66cc66;">&gt;</span>
      allWrap = <span style="color: #66cc66;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">&quot;csc-frame csc-frame-frame1&quot;</span><span style="color: #66cc66;">&gt;|&lt;</span>div style=<span style="color: #ff0000;">&quot;clear:both;&quot;</span><span style="color: #66cc66;">&gt;&lt;/</span>div<span style="color: #66cc66;">&gt;&lt;/</span>div<span style="color: #66cc66;">&gt;</span>
      wrapItemAndSub = <span style="color: #66cc66;">|</span>
      after.<span style="color: #006600;">required</span> = <span style="color: #cc66cc;">1</span>
      after.<span style="color: #0066CC;">data</span> = field : abstract <span style="color: #808080; font-style: italic;">// field : description // field : subtitle</span>
      after.<span style="color: #006600;">htmlSpecialChars</span> = <span style="color: #cc66cc;">1</span>
      after.<span style="color: #006600;">wrap</span> = <span style="color: #66cc66;">&lt;</span>p <span style="color: #000000; font-weight: bold;">class</span>=<span style="color: #ff0000;">&quot;csc-abstract&quot;</span><span style="color: #66cc66;">&gt;|&lt;/</span>p<span style="color: #66cc66;">&gt;</span>
    <span style="color: #66cc66;">&#125;</span>
  <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<h1>Erl&#228;uterung</h1>
<p>Die Bilder f&#252;r die einzelnen Seiten werden in den Seiteneigenschaften der jew. Seiten im &#8220;Bilder&#8221;-Block hinterlegt. Die Gr&#246;&#223;e ist dabei egal, denn das Code-Snippet begrenzt die Breite der Bilder auf max. 80 Pixel, sodass diese eine einheitliche Breite haben.</p>
<p>Die H&#246;he wird im Snippet nicht begrenzt, kann aber mittels der umschlie&#223;enden <acronym title="Cascading Style Sheets">CSS</acronym>-Klasse <em>csc-menu-imagelink</em> per <acronym title="Cascading Style Sheets">CSS</acronym> geregelt werden, z.B. mit:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.csc-menu-4</span> <span style="color: #6666ff;">.csc-menu-imagelink</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">60px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>So hat man ein einheitliches Layout, das dennoch die Flexibilit&#228;t der Sitemap genie&#223;t.</p>
<p>Wie das ganze aussehen kann, zeigt folgendes Bild:</p>
<p><img src="http://typo3.schloebe.de/wp-content/uploads/2009/03/csc-sitemap4.jpg" alt="csc-sitemap4" title="csc-sitemap4" width="589" height="186" class="aligncenter size-full wp-image-60" /></p>]]></content:encoded>
			<wfw:commentRss>http://typo3.schloebe.de/typoscript/sitemap-mit-inhaltsanangabe-csc-menu4-anpassen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TYPO3 auf dem Handy</title>
		<link>http://typo3.schloebe.de/allgemein/typo3-auf-dem-handy/</link>
		<comments>http://typo3.schloebe.de/allgemein/typo3-auf-dem-handy/#comments</comments>
		<pubDate>Sun, 02 Dec 2007 19:30:58 +0000</pubDate>
		<dc:creator>Oliver Schlöbe</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Mobility]]></category>
		<category><![CDATA[backend]]></category>
		<category><![CDATA[bild]]></category>
		<category><![CDATA[Handy]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[screenshots]]></category>
		<category><![CDATA[typo3]]></category>

		<guid isPermaLink="false">http://typo3.schloebe.de/allgemein/typo3-auf-dem-handy/</guid>
		<description><![CDATA[ 	Bei Tim gibt es ein paar Bilder davon, wie das TYPO3-BE auf einem Handy aussieht, in seinem Fall einem Nokia E65.  Inspiriert durch einen Beitrag im buzz-Blog kann man sich damit vorstellen, wie es in Apple&#8217;s iPhone aussehen k&#246;nnte.
Mit Einschr&#228;nkungen benutzbar, aber wohl nicht wirklich produktiv einsetzbar.  ]]></description>
			<content:encoded><![CDATA[<p> 	Bei <a href="http://typo3blogger.de/typo3-iphone-handy/" target="_blank">Tim</a> gibt es ein paar Bilder davon, wie das TYPO3-<acronym title="Backend; Administrationsbereich.">BE</acronym> auf einem Handy aussieht, in seinem Fall einem Nokia E65. <span id="more-29"></span> Inspiriert durch einen Beitrag im <a href="http://buzz.typo3.org/people/olivier-dobberkau/article/typo3-and-the-iphone/" target="_blank">buzz-Blog</a> kann man sich damit vorstellen, wie es in Apple&#8217;s <em>iPhone</em> aussehen k&#246;nnte.</p>
<p>Mit Einschr&#228;nkungen benutzbar, aber wohl nicht wirklich produktiv einsetzbar. <img src='http://typo3.schloebe.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>]]></content:encoded>
			<wfw:commentRss>http://typo3.schloebe.de/allgemein/typo3-auf-dem-handy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Favicon in Typo3 einbinden</title>
		<link>http://typo3.schloebe.de/allgemein/favicon-in-typo3-einbinden/</link>
		<comments>http://typo3.schloebe.de/allgemein/favicon-in-typo3-einbinden/#comments</comments>
		<pubDate>Thu, 26 Jul 2007 20:41:07 +0000</pubDate>
		<dc:creator>Oliver Schlöbe</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[TypoScript]]></category>
		<category><![CDATA[bild]]></category>
		<category><![CDATA[favicon]]></category>
		<category><![CDATA[icon]]></category>
		<category><![CDATA[typo3]]></category>

		<guid isPermaLink="false">http://typo3.schloebe.de/allgemein/favicon-in-typo3-einbinden/</guid>
		<description><![CDATA[ 	Um das allseits bekannte Favicon auf seiner Typo3-Webseite anzeigen zu lassen, braucht nur folgenden kleinen TypoScript-Code, der in das Setup-Feld kommt: 

1
page.shortcutIcon = uploads/tf/favicon.ico
]]></description>
			<content:encoded><![CDATA[<p> 	Um das allseits bekannte Favicon auf seiner <acronym title="Eines der mächtigsten Content-Management-Systeme, das mit PHP und MySQL läuft">Typo3</acronym>-Webseite anzeigen zu lassen, braucht nur folgenden kleinen <acronym title="Scriptsprache, die in Typo3 Anwendung findet.">TypoScript</acronym>-Code, der in das Setup-Feld kommt: <span id="more-13"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;">page.<span style="color: #006600;">shortcutIcon</span> = uploads<span style="color: #66cc66;">/</span>tf<span style="color: #66cc66;">/</span>favicon.<span style="color: #006600;">ico</span></pre></td></tr></table></div>
]]></content:encoded>
			<wfw:commentRss>http://typo3.schloebe.de/allgemein/favicon-in-typo3-einbinden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamische CSS erzeugen aus Mediafeld-Daten</title>
		<link>http://typo3.schloebe.de/typoscript/dynamische-css-erzeugen-aus-mediafeld-daten/</link>
		<comments>http://typo3.schloebe.de/typoscript/dynamische-css-erzeugen-aus-mediafeld-daten/#comments</comments>
		<pubDate>Sun, 22 Jul 2007 20:48:46 +0000</pubDate>
		<dc:creator>Oliver Schlöbe</dc:creator>
				<category><![CDATA[TypoScript]]></category>
		<category><![CDATA[bild]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[dynamisch]]></category>
		<category><![CDATA[hintergrund]]></category>
		<category><![CDATA[media feld]]></category>

		<guid isPermaLink="false">http://typo3.schloebe.de/typoscript/dynamische-css-erzeugen-aus-mediafeld-daten/</guid>
		<description><![CDATA[ 	Folgender TypoScript-Code kommt zum Einsatz, wenn Sie eine dynamische CSS erzeugen wollen aus einer Datei im Media-Feld einer Seite. Konkret w&#252;rde dies in diesem Beispiel folgenden Effekt haben:
Ein DIV mit einem Hintergrundbild soll auf jeder Seite angezeigt werden. Jedoch nur, wenn eine Datei als Hintergrundbild hinterlegt wurde. Sonst wird das DIV nicht angezeigt. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
css [...]]]></description>
			<content:encoded><![CDATA[<p> 	Folgender <acronym title="Scriptsprache, die in Typo3 Anwendung findet.">TypoScript</acronym>-Code kommt zum Einsatz, wenn Sie eine dynamische <acronym title="Cascading Style Sheets">CSS</acronym> erzeugen wollen aus einer Datei im Media-Feld einer Seite. Konkret w&#252;rde dies in diesem Beispiel folgenden Effekt haben:</p>
<p>Ein DIV mit einem Hintergrundbild soll auf jeder Seite angezeigt werden. Jedoch nur, wenn eine Datei als Hintergrundbild hinterlegt wurde. Sonst wird das DIV nicht angezeigt. <span id="more-7"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;">css = PAGE
css <span style="color: #66cc66;">&#123;</span>
  typeNum = <span style="color: #cc66cc;">22</span>
  config <span style="color: #66cc66;">&#123;</span>
    additionalHeaders = Content-<span style="color: #0066CC;">type</span>: <span style="color: #0066CC;">text</span><span style="color: #66cc66;">/</span>css
    disableAllHeaderCode = <span style="color: #cc66cc;">1</span>
  <span style="color: #66cc66;">&#125;</span>
  stdWrap.<span style="color: #006600;">required</span> = <span style="color: #cc66cc;">1</span>
  stdWrap.<span style="color: #006600;">wrap</span> = <span style="color: #66cc66;">|</span>
  <span style="color: #cc66cc;">10</span> = <span style="color: #0066CC;">TEXT</span>
  10.<span style="color: #006600;">value</span> <span style="color: #66cc66;">&#40;</span>
    .<span style="color: #006600;">content_header_pic</span> <span style="color: #66cc66;">&#123;</span>
  <span style="color: #66cc66;">&#41;</span>
  <span style="color: #cc66cc;">20</span> = <span style="color: #0066CC;">TEXT</span>
  20.<span style="color: #0066CC;">data</span> = levelmedia: -<span style="color: #cc66cc;">1</span>
  20.<span style="color: #006600;">listNum</span> = <span style="color: #cc66cc;">0</span>
  20.<span style="color: #006600;">wrap</span> = <span style="color: #0066CC;">background</span>: <span style="color: #0066CC;">url</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'uploads/media/|'</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #cc66cc;">30</span> = <span style="color: #0066CC;">TEXT</span>
  30.<span style="color: #006600;">value</span> <span style="color: #66cc66;">&#40;</span>
    border-top: 8px solid <span style="color: #808080; font-style: italic;">#0D337A;</span>
    <span style="color: #0066CC;">height</span>: 105px;
    <span style="color: #0066CC;">width</span>: <span style="color: #cc66cc;">100</span><span style="color: #66cc66;">%</span>;
    <span style="color: #66cc66;">&#125;</span>
  <span style="color: #66cc66;">&#41;</span>
  30.<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#123;</span>
    isTrue.<span style="color: #0066CC;">data</span> = levelmedia: -<span style="color: #cc66cc;">1</span>
  <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<p>Und die dynamisch generierte <acronym title="Cascading Style Sheets">CSS</acronym>-Datei im Header-Bereich nat&#252;rlich noch aufrufen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;">page = PAGE
&nbsp;
page <span style="color: #66cc66;">&#123;</span>
  headerData <span style="color: #66cc66;">&#123;</span>
    <span style="color: #cc66cc;">16</span> = <span style="color: #0066CC;">TEXT</span>
    16.<span style="color: #006600;">dataWrap</span> = <span style="color: #66cc66;">&lt;</span>link rel=<span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #0066CC;">type</span>=<span style="color: #ff0000;">&quot;text/css&quot;</span> href=<span style="color: #ff0000;">&quot;index.php?id={field:uid}&amp;type=22&quot;</span> <span style="color: #66cc66;">/&gt;|</span>
  <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>
]]></content:encoded>
			<wfw:commentRss>http://typo3.schloebe.de/typoscript/dynamische-css-erzeugen-aus-mediafeld-daten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zuf&#228;llige Hintergrundgrafik ausgeben</title>
		<link>http://typo3.schloebe.de/typoscript/zufaellige-hintergrundgrafik-ausgeben/</link>
		<comments>http://typo3.schloebe.de/typoscript/zufaellige-hintergrundgrafik-ausgeben/#comments</comments>
		<pubDate>Sun, 22 Jul 2007 20:42:47 +0000</pubDate>
		<dc:creator>Oliver Schlöbe</dc:creator>
				<category><![CDATA[TypoScript]]></category>
		<category><![CDATA[bild]]></category>
		<category><![CDATA[hintergrund grafik]]></category>
		<category><![CDATA[media feld]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[zufällig]]></category>

		<guid isPermaLink="false">http://typo3.schloebe.de/typoscript/zufaellige-hintergrundgrafik-ausgeben/</guid>
		<description><![CDATA[ 	Um eine Hintergrundgrafik per Zufall auszugeben, braucht es kein selbstgeschriebenes PHP-Script in Typo3. Zumindest nicht zwangsl&#228;ufig, denn einige Typo3-Extensions tun bereits das was wir wollen. Wir m&#252;ssen nur etwas Hand anlegen.
Um die gew&#252;nschte Funktionalit&#228;t zu gew&#228;hrleisten, habe ich die Erweiterung RandomImage (cc_random_image) missbraucht, um die Hintergrundbilder per Zufall auslesen zu lassen. Der Vorteil an [...]]]></description>
			<content:encoded><![CDATA[<p> 	Um eine Hintergrundgrafik per Zufall auszugeben, braucht es kein selbstgeschriebenes <acronym title="Pre-Hypertext Processing">PHP</acronym>-Script in <acronym title="Eines der mächtigsten Content-Management-Systeme, das mit PHP und MySQL läuft">Typo3</acronym>. Zumindest nicht zwangsl&#228;ufig, denn einige <acronym title="Eines der mächtigsten Content-Management-Systeme, das mit PHP und MySQL läuft">Typo3</acronym>-Extensions tun bereits das was wir wollen. Wir m&#252;ssen nur etwas Hand anlegen.</p>
<p>Um die gew&#252;nschte Funktionalit&#228;t zu gew&#228;hrleisten, habe ich die Erweiterung <a href="http://typo3.org/extensions/repository/view/cc_random_image/2.0.0/" target="_blank">RandomImage</a> (<em><em>cc_random_image</em></em>) missbraucht, um die Hintergrundbilder per Zufall auslesen zu lassen. Der Vorteil an dieser Extension ist, dass sie einem Marker nicht nur den Dateinamen des Zufallsbildes mitgibt, sondern den kompletten Pfad mitsamt Dateiname. Dieser l&#228;sst sich nat&#252;rlich vorz&#252;glich in einem kleinen <acronym title="Cascading Style Sheets">CSS</acronym>-Block verwenden.</p>
<p>Installieren Sie zun&#228;chst die Extension wie in der beiliegenden Anleitung beschrieben und aktivieren Sie dabei das H&#228;kchen <em>CType Plugin</em>! Dies brauchen wir sp&#228;ter, um die Zufalls(hintergrund)bilder auf die Seite zu bringen.</p>
<p>Erstellen Sie dann einen Ordner im fileadmin-Verzeichnis, aus dem die Bilder f&#252;r den Hintergrund sp&#228;ter gelesen werden sollen. Nun erstellen Sie eine neue versteckte Seite und f&#252;gen das Plugin als Content-Element ein. In diesem Fall wird die Extension in die Rand-Spalte abgelegt, kann aber in jede der Spalten abgelegt werden (nur m&#252;ssen Sie sp&#228;ter im <acronym title="Scriptsprache, die in Typo3 Anwendung findet.">TypoScript</acronym>-Code darauf achten, die korrekte Spalte anzugeben).</p>
<p>Haben Sie die Extension ausgew&#228;hlt und eingef&#252;gt, f&#252;gen Sie nun folgenden Code in die TS-Setup-Textarea zu:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">path = fileadmin<span style="color: #66cc66;">/</span>bg_pics<span style="color: #66cc66;">/</span>
fileExt = jpg,jpeg,gif,png
renderObj = <span style="color: #0066CC;">HTML</span>
renderObj.<span style="color: #006600;">wrap</span> = <span style="color: #66cc66;">|</span>
renderObj.<span style="color: #006600;">value</span> <span style="color: #66cc66;">&#40;</span>
  <span style="color: #66cc66;">&lt;</span>style <span style="color: #0066CC;">type</span>=<span style="color: #ff0000;">&quot;text/css&quot;</span> media=<span style="color: #ff0000;">&quot;screen&quot;</span><span style="color: #66cc66;">&gt;</span>
  <span style="color: #808080; font-style: italic;">#content {</span>
     <span style="color: #0066CC;">background</span>: <span style="color: #0066CC;">url</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'###FILE_1###'</span><span style="color: #66cc66;">&#41;</span>;
  <span style="color: #66cc66;">&#125;</span>
  <span style="color: #66cc66;">&lt;/</span>style<span style="color: #66cc66;">&gt;</span>
<span style="color: #66cc66;">&#41;</span></pre></div></div>

<p>Wichtig ist hier die erste Zeile, in der Sie den Pfad angeben m&#252;ssen, den Sie zuvor erstellt haben und in dem die Bilder liegen, die als Hintergrund dienen sollen.</p>
<p>In diesem Fall wird das Hinergrundbild einem Element mit der ID #content zugewiesen. Sie k&#246;nnen das nat&#252;rlich anpassen. Der Marker  ###FILE_1### &#252;bergibt den kompletten Pfad mitsamt Dateiname.</p>
<p>So weit, so gut.</p>
<p>Um die Ausgabe auf die Seite zu bringen, gen&#252;gen zwei <acronym title="Scriptsprache, die in Typo3 Anwendung findet.">TypoScript</acronym>-Zeilen im Haupttemplate-Setup:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">page.10.<span style="color: #006600;">marks</span>.<span style="color: #006600;">RANDPIC</span> <span style="color: #66cc66;">&lt;</span> styles.<span style="color: #006600;">content</span>.<span style="color: #006600;">getBorder</span>
page.10.<span style="color: #006600;">marks</span>.<span style="color: #006600;">RANDPIC</span>.<span style="color: #006600;">select</span>.<span style="color: #006600;">pidInList</span> = <span style="color: #cc66cc;">34</span></pre></div></div>

<p><em>pidInList</em> ist die ID jener Seite, auf der Sie das Plugin als Content-Element eingef&#252;gt haben. <em>getBorder</em> hei&#223;t, dass das Content-Element sich in der Rand-Spalte befindet.</p>
<p>Nun m&#252;ssen Sie noch den Marker ###RANDPIC### in Ihrem Template-File platziere, um den <acronym title="Cascading Style Sheets">CSS</acronym>-Code auszugeben.</p>
<p>Fragen bitte in die Comments.</p>]]></content:encoded>
			<wfw:commentRss>http://typo3.schloebe.de/typoscript/zufaellige-hintergrundgrafik-ausgeben/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
