<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2germanfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
  
  <title>mit2m | medien und it</title>
  <link>http://www.mit2m.de/journal.rss</link>
  <description>Das Weblog von mit2m | medien und it</description>
  <language>de</language>
  <pubDate>Tue, 20 Oct 2009 01:06:09 +0200</pubDate>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mit2m" /><feedburner:info uri="mit2m" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=de&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://us.i1.yimg.com/us.yimg.com/i/de/my/addtomyyahoo4.gif">Subscribe with Mein Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/mit2m" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fmit2m" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
    <title>Tabellenlose Bildergalerie in Typolight</title>
    <description>&lt;p&gt;Das Content Management &lt;a href="http://www.typolight.org/"&gt;Typolight&lt;/a&gt; verfügt über zwei unterschiedliche Content Elemente zum Einfügen von Bildern: &lt;code&gt;ce_gallery.tpl&lt;/code&gt; für das Einstellen einer Bildergalerie ohne Großansicht und &lt;code&gt;ce_gallery_fullsize.tpl&lt;/code&gt; für das Einstellen einer Bildergalerie mit Großansicht als modales Fenster.&lt;/p&gt;
&lt;p&gt;Leider werden innerhalb der genannten Content Elemente Tabellen für das Layout verwendet. Dies widerspricht Anforderung 5 und den Bedingungen 5.1-5.4 der &lt;a href="http://bundesrecht.juris.de/bitv/anlage_8.html"&gt;&lt;span class="caps"&gt;BITV&lt;/span&gt;-Anforderungsliste&lt;/a&gt; und den Richtlinien 3 und 5 der &lt;a href="http://www.w3c.de/Trans/WAI/webinhalt.html#gl-structure-presentation"&gt;&lt;span class="caps"&gt;WCAG&lt;/span&gt;-Spezifikation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Über die Vorlagen-Verwaltung von Typolight lässt sich dies jedoch komfortabel ändern: Melden Sie sich am Backend Ihrer Typolight-Installation an und navigieren Sie zum Eintrag &lt;cite&gt;Templates&lt;/cite&gt; aus dem dem Abschnitt &lt;cite&gt;Layout&lt;/cite&gt; des Hauptmenüs. Erzeugen Sie aus den Originaltemplates &lt;code&gt;ce_gallery.tpl&lt;/code&gt; und &lt;code&gt;ce_gallery_fullsize.tpl&lt;/code&gt; über die gleichnamige Schaltfläche jeweils ein &lt;cite&gt;neues&amp;nbsp;Template&lt;/cite&gt;. Klicken Sie anschließend auf die Schaltfläche &lt;cite&gt;Template&amp;nbsp;bearbeiten&lt;/cite&gt; der jeweiligen Vorlage und ersetzen Sie diese durch das entsprechende, untenstehende Codebeispiel. &lt;cite&gt;Speichern&lt;/cite&gt; Sie Ihre Änderungen über die gleichnamige Schaltfläche.&lt;br /&gt;
&lt;code&gt;ce_gallery.tpl&lt;/code&gt;:&lt;/p&gt;
&lt;div class="multiline_code"&gt;&lt;span class="ta"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class="r"&gt;class&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;block&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;cssID; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;if&lt;/span&gt; (&lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;style): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt; &lt;span class="an"&gt;style&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;style; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endif&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;if&lt;/span&gt; (&lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;headline): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;

&lt;span class="er"&gt;&amp;lt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;hl; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="er"&gt;&amp;gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;headline; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="er"&gt;&amp;lt;&lt;/span&gt;/&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;hl; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="er"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endif&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;

&lt;span class="ta"&gt;&amp;lt;ul&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;gallery&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;foreach&lt;/span&gt; (&lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;body &lt;span class="r"&gt;as&lt;/span&gt; &lt;span class="lv"&gt;$class&lt;/span&gt;=&amp;gt;&lt;span class="lv"&gt;$row&lt;/span&gt;): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;li&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$class&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;ul&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;foreach&lt;/span&gt; (&lt;span class="lv"&gt;$row&lt;/span&gt; &lt;span class="r"&gt;as&lt;/span&gt; &lt;span class="lv"&gt;$col&lt;/span&gt;): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;if&lt;/span&gt; (&lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;hasImage&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
  &lt;span class="ta"&gt;&amp;lt;li&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;class&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;style&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;width:&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;colWidth&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;image_container&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;if&lt;/span&gt; (&lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;margin&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt; &lt;span class="an"&gt;style&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;margin&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endif&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="an"&gt;src&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;src&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;alt&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;alt&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="ta"&gt;/&amp;gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;if&lt;/span&gt; (&lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;caption&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;span&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;caption&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;caption&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endif&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endif&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endforeach&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;/ul&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;br&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;clear&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="ta"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endforeach&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;/ul&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;pagination; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;

&lt;span class="ta"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;ce_gallery_fullsize.tpl&lt;/code&gt;:&lt;/p&gt;
&lt;div class="multiline_code"&gt;&lt;span class="ta"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class="r"&gt;class&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;block&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;cssID; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;if&lt;/span&gt; (&lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;style): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt; &lt;span class="an"&gt;style&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;style; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endif&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;if&lt;/span&gt; (&lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;headline): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;

&lt;span class="er"&gt;&amp;lt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;hl; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="er"&gt;&amp;gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;headline; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="er"&gt;&amp;lt;&lt;/span&gt;/&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;hl; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="er"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endif&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;

&lt;span class="ta"&gt;&amp;lt;ul&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;gallery&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;foreach&lt;/span&gt; (&lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;body &lt;span class="r"&gt;as&lt;/span&gt; &lt;span class="lv"&gt;$class&lt;/span&gt;=&amp;gt;&lt;span class="lv"&gt;$row&lt;/span&gt;): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;li&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$class&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;ul&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;foreach&lt;/span&gt; (&lt;span class="lv"&gt;$row&lt;/span&gt; &lt;span class="r"&gt;as&lt;/span&gt; &lt;span class="lv"&gt;$col&lt;/span&gt;): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;if&lt;/span&gt; (&lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;hasImage&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
  &lt;span class="ta"&gt;&amp;lt;li&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;class&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;style&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;width:&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;colWidth&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;image_container&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;if&lt;/span&gt; (&lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;margin&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt; &lt;span class="an"&gt;style&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;margin&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endif&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="an"&gt;href&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;href&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;rel&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;lightbox[&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;lightboxId; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="k"&gt;]&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;title&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;alt&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="an"&gt;src&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;src&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;alt&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;alt&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="ta"&gt;/&amp;gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;if&lt;/span&gt; (&lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;caption&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;span&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;caption&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$col&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;caption&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endif&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endif&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endforeach&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;/ul&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;br&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;clear&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="ta"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endforeach&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;/ul&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;pagination; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;

&lt;span class="ta"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;Nachfolgend ein Beispiel für eine mögliche Formatierung der Bildergalerie per &lt;span class="caps"&gt;CSS&lt;/span&gt;:&lt;/p&gt;
&lt;div class="multiline_code"&gt;&lt;span class="cl"&gt;.ce_gallery&lt;/span&gt; &lt;span class="ty"&gt;ul&lt;/span&gt; {&lt;span class="ke"&gt;line-height&lt;/span&gt;:&lt;span class="fl"&gt;1em&lt;/span&gt;;&lt;span class="ke"&gt;list-style-type&lt;/span&gt;:&lt;span class="vl"&gt;none&lt;/span&gt;;&lt;span class="ke"&gt;list-style-position&lt;/span&gt;:&lt;span class="vl"&gt;inside&lt;/span&gt;;&lt;span class="ke"&gt;padding-bottom&lt;/span&gt;:&lt;span class="fl"&gt;0.5em&lt;/span&gt;;}
&lt;span class="cl"&gt;.ce_gallery&lt;/span&gt; &lt;span class="cl"&gt;.gallery&lt;/span&gt;, &lt;span class="cl"&gt;.ce_gallery&lt;/span&gt; &lt;span class="cl"&gt;.gallery&lt;/span&gt; &lt;span class="ty"&gt;ul&lt;/span&gt; {&lt;span class="ke"&gt;width&lt;/span&gt;:&lt;span class="fl"&gt;100%&lt;/span&gt;;}
&lt;span class="cl"&gt;.ce_gallery&lt;/span&gt; &lt;span class="cl"&gt;.gallery&lt;/span&gt; &lt;span class="ty"&gt;ul&lt;/span&gt; {&lt;span class="ke"&gt;float&lt;/span&gt;:&lt;span class="vl"&gt;left&lt;/span&gt;;&lt;span class="ke"&gt;padding-bottom&lt;/span&gt;:&lt;span class="fl"&gt;0&lt;/span&gt;;}
&lt;span class="cl"&gt;.ce_gallery&lt;/span&gt; &lt;span class="cl"&gt;.gallery&lt;/span&gt; &lt;span class="ty"&gt;ul&lt;/span&gt; &lt;span class="ty"&gt;li&lt;/span&gt; {&lt;span class="ke"&gt;float&lt;/span&gt;:&lt;span class="vl"&gt;left&lt;/span&gt;;}
&lt;span class="cl"&gt;.ce_gallery&lt;/span&gt; &lt;span class="cl"&gt;.image_container&lt;/span&gt; {&lt;span class="ke"&gt;padding&lt;/span&gt;:&lt;span class="fl"&gt;5px&lt;/span&gt;;&lt;span class="ke"&gt;text-align&lt;/span&gt;:&lt;span class="vl"&gt;center&lt;/span&gt;;&lt;span class="ke"&gt;background-color&lt;/span&gt;:&lt;span class="cr"&gt;#ffffff&lt;/span&gt;;&lt;span class="ke"&gt;border&lt;/span&gt;:&lt;span class="fl"&gt;1px&lt;/span&gt; &lt;span class="vl"&gt;solid&lt;/span&gt; &lt;span class="cr"&gt;#cccccc&lt;/span&gt;;}
&lt;span class="cl"&gt;.ce_gallery&lt;/span&gt; &lt;span class="cl"&gt;.image_container&lt;/span&gt; &lt;span class="ty"&gt;img&lt;/span&gt; {&lt;span class="ke"&gt;width&lt;/span&gt;:&lt;span class="fl"&gt;100%&lt;/span&gt;;&lt;span class="ke"&gt;display&lt;/span&gt;:&lt;span class="vl"&gt;block&lt;/span&gt;;}
&lt;span class="cl"&gt;.ce_gallery&lt;/span&gt; &lt;span class="cl"&gt;.image_container&lt;/span&gt; &lt;span class="ty"&gt;span&lt;/span&gt; {&lt;span class="ke"&gt;display&lt;/span&gt;:&lt;span class="vl"&gt;block&lt;/span&gt;;&lt;span class="ke"&gt;margin-top&lt;/span&gt;:&lt;span class="fl"&gt;5px&lt;/span&gt;;&lt;span class="ke"&gt;font-size&lt;/span&gt;:&lt;span class="fl"&gt;0.8em&lt;/span&gt;;}
&lt;span class="cl"&gt;.ce_gallery&lt;/span&gt; &lt;span class="cl"&gt;.image_container&lt;/span&gt; &lt;span class="ty"&gt;a&lt;/span&gt; {&lt;span class="ke"&gt;text-decoration&lt;/span&gt;:&lt;span class="vl"&gt;none&lt;/span&gt;;}&lt;/div&gt;&lt;p&gt;Als kleines Bonbon hier noch eine Adaptierung des Templates &lt;code&gt;pagination.tpl&lt;/code&gt;, das bei mehrseitigen Bildergalerien zum Seitenwechsel verwendet wird.&lt;br /&gt;
&lt;code&gt;pagination.tpl&lt;/code&gt;:&lt;/p&gt;
&lt;div class="multiline_code"&gt;&lt;span class="c"&gt;&amp;lt;!-- indexer::stop --&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;pagination block&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="ta"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;total; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;ul&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;if&lt;/span&gt; (&lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;hasFirst): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
  &lt;span class="ta"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="an"&gt;href&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;first[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;href&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;first&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;title&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;first[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;title&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;first[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;link&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endif&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;if&lt;/span&gt; (&lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;hasPrevious): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
  &lt;span class="ta"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="an"&gt;href&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;previous[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;href&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;previous&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;title&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;previous[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;title&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;previous[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;link&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endif&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
  &lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;items; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt; 
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;if&lt;/span&gt; (&lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;hasNext): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
  &lt;span class="ta"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="an"&gt;href&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class="pd"&gt;next&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;href&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;next&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;title&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class="pd"&gt;next&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;title&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;&lt;span class="pd"&gt;next&lt;/span&gt;[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;link&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endif&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;if&lt;/span&gt; (&lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;hasLast): &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
  &lt;span class="ta"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="an"&gt;href&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;last[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;href&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;last&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;title&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;last[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;title&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="pd"&gt;echo&lt;/span&gt; &lt;span class="lv"&gt;$this&lt;/span&gt;-&amp;gt;last[&lt;span class="s"&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="k"&gt;link&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;/span&gt;]; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
&lt;span class="idl"&gt;&amp;lt;?php&lt;/span&gt; &lt;span class="r"&gt;endif&lt;/span&gt;; &lt;span class="idl"&gt;?&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;/ul&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;br&lt;/span&gt; &lt;span class="an"&gt;class&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;clear&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="ta"&gt;/&amp;gt;&lt;/span&gt;

&lt;span class="ta"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="c"&gt;&amp;lt;!-- indexer::continue --&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;Die zugehörige &lt;span class="caps"&gt;CSS&lt;/span&gt;-Formatierung kann dabei wie folgt gestaltet werden:&lt;/p&gt;
&lt;div class="multiline_code"&gt;&lt;span class="cl"&gt;.ce_gallery&lt;/span&gt; &lt;span class="cl"&gt;.pagination&lt;/span&gt; &lt;span class="ty"&gt;p&lt;/span&gt;, &lt;span class="cl"&gt;.ce_gallery&lt;/span&gt; &lt;span class="cl"&gt;.pagination&lt;/span&gt; &lt;span class="ty"&gt;ul&lt;/span&gt; {&lt;span class="ke"&gt;padding-bottom&lt;/span&gt;:&lt;span class="fl"&gt;0&lt;/span&gt;;&lt;span class="ke"&gt;line-height&lt;/span&gt;:&lt;span class="fl"&gt;1em&lt;/span&gt;;}
&lt;span class="cl"&gt;.ce_gallery&lt;/span&gt; &lt;span class="cl"&gt;.pagination&lt;/span&gt; &lt;span class="ty"&gt;p&lt;/span&gt; {&lt;span class="ke"&gt;float&lt;/span&gt;:&lt;span class="vl"&gt;left&lt;/span&gt;;}
&lt;span class="cl"&gt;.ce_gallery&lt;/span&gt; &lt;span class="cl"&gt;.pagination&lt;/span&gt; &lt;span class="ty"&gt;ul&lt;/span&gt; {&lt;span class="ke"&gt;float&lt;/span&gt;:&lt;span class="vl"&gt;right&lt;/span&gt;;}
&lt;span class="cl"&gt;.ce_gallery&lt;/span&gt; &lt;span class="cl"&gt;.pagination&lt;/span&gt; &lt;span class="ty"&gt;li&lt;/span&gt; {&lt;span class="ke"&gt;display&lt;/span&gt;:&lt;span class="vl"&gt;inline&lt;/span&gt;;}&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mit2m/~4/VFwhWwlcd1Q" height="1" width="1"/&gt;</description>
    <link>http://feedproxy.google.com/~r/mit2m/~3/VFwhWwlcd1Q/tabellenlose-bildergalerie-in-typolight</link>
    <pubDate>Tue, 20 Oct 2009 01:06:09 +0200</pubDate>
    <guid isPermaLink="false">http://www.mit2m.de/journal/tabellenlose-bildergalerie-in-typolight</guid>
    <author>mm@mit2m.de (Matthias Moorkamp)</author>
    <category domain="http://www.mit2m.de/tags/webdesign">webdesign</category>
    <category domain="http://www.mit2m.de/tags/(x)html">(x)html</category>
    <category domain="http://www.mit2m.de/tags/typolight">typolight</category>
    <category domain="http://www.mit2m.de/tags/css">css</category>
    <category domain="http://www.mit2m.de/tags/bitv">bitv</category>
    <category domain="http://www.mit2m.de/tags/wcag">wcag</category>
  <feedburner:origLink>http://www.mit2m.de/journal/tabellenlose-bildergalerie-in-typolight</feedburner:origLink></item>
  <item>
    <title>Ein modales Flash-Fenster</title>
    <description>&lt;p&gt;Ein modales Fenster ist eine spezielle Form des Dialogfensters, bei dem der Benutzer in anderen Fenstern derselben Anwendung nicht weiterarbeiten kann, solange das modale Fenster angezeigt wird. Dieses Konzept hat dank der JS-Bibliothek &lt;a href="http://www.huddletogether.com/projects/lightbox2/"&gt;Lightbox&lt;/a&gt; und seiner Derivate Einzug ins Web gehalten &amp;#8211; dabei wird das modale Fenster zur Präsentation von Bildern in hohen Auflösungen verwendet.&lt;/p&gt;
&lt;p&gt;Im Content Management System &lt;a href="http://www.typolight.org/"&gt;Typolight&lt;/a&gt; verrichtet für diesen Zweck die auf den Mootools beruhende JS-Bibliothek &lt;a href="http://www.digitalia.be/software/slimbox"&gt;Slimbox&lt;/a&gt; ihre Arbeit. Leider ist diese &amp;#8211; ebenso wie die originale Lightbox &amp;#8211; nicht in der Lage, andere Medien als Bilder darzustellen.&lt;/p&gt;
&lt;p&gt;Als Alternative präsentiert sich hier u.a. die Bibliothek &lt;a href="http://iaian7.com/webcode/mediaboxAdvanced"&gt;mediaboxAdvanced&lt;/a&gt; von John Einselen &amp;#8211; diese baut ebenfalls auf den Mootools auf, steht unter der &lt;span class="caps"&gt;GPL&lt;/span&gt;, wird aktiv betreut und verwendet für die Parameterübergabe eine zur Slimbox grundlegend kompatible Syntax, was Sie besonders interessant für den Einsatz innerhalb von Typolight macht.&lt;/p&gt;
&lt;p&gt;Die Vorbereitungen gestalten sich dabei denkbar einfach: Zunächst erzeugt man einen neuen Ordner &lt;code&gt;mediaboxAdvanced&lt;/code&gt; im Verzeichnis &lt;code&gt;plugins&lt;/code&gt; der Typolight-Installation &amp;#8211; in diesen kopiert man die Bibliothek selbst sowie eines der Themes, die auf der Projektseite verfügbar sind. Eine separate Mootools-Bibliothek ist dabei nicht notwendig, da Typolight bereits eine ausreichend aktuelle Version mitbringt.&lt;/p&gt;
&lt;p&gt;Um die Slimbox gegen die mediaboxAdvanced auszutauschen, ist anschließend das Template &lt;code&gt;fe_page.tpl&lt;/code&gt; im Backend der Typolight-Installation zu bearbeiten. Dabei ist die folgende, alte Zeile durch den neuen Aufruf der mediaboxAdvanced-Bibliothek zu ersetzen &amp;#8211; gegebenenfalls muß die Versionsnummer angepaßt werden.&lt;br /&gt;
alt:&lt;/p&gt;
&lt;div class="multiline_code"&gt;&lt;span class="ta"&gt;&amp;lt;script&lt;/span&gt; &lt;span class="an"&gt;type&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;text/javascript&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;src&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;plugins/slimbox/js/slimbox.js&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;neu:&lt;br /&gt;
&lt;div class="multiline_code"&gt;&lt;span class="ta"&gt;&amp;lt;script&lt;/span&gt; &lt;span class="an"&gt;type&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;text/javascript&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;src&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;plugins/mediaboxAdvanced/mediaboxAdv-1.1.6.js&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Ebenso wird das alte Slimbox-Stylesheet durch jenes des gewählten mediaboxAdvanced-Themes ersetzt (hier: Black Theme).&lt;br /&gt;
alt:&lt;/p&gt;
&lt;div class="multiline_code"&gt;&lt;span class="ta"&gt;&amp;lt;link&lt;/span&gt; &lt;span class="an"&gt;rel&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;stylesheet&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;href&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;plugins/slimbox/css/slimbox.css&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;type&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;text/css&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;media&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;screen&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="ta"&gt;/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;neu:&lt;br /&gt;
&lt;div class="multiline_code"&gt;&lt;span class="ta"&gt;&amp;lt;link&lt;/span&gt; &lt;span class="an"&gt;rel&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;stylesheet&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;href&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;plugins/mediaboxAdvanced/mediaboxAdvBlack.css&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;type&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;text/css&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;media&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;screen&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="ta"&gt;/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Das war bereits die halbe Miete: Bilder, die vorher via Slimbox angezeigt wurden, werden nun ohne weitergehende Modifikationen von der mediaboxAdvanced dargestellt; auch zu Galerien gruppierte Bilder werden aufgrund der kompatiblen Syntax der beiden Bibliotheken unterstützt.&lt;/p&gt;
&lt;p&gt;Kommen wir nun zur Integration von Flash&amp;reg;-Inhalten.&lt;br /&gt;
Zwar unterstützt mediaboxAdvanced auch die direkte Einbindung von swf-Dateien, doch birgt diese Vorgehensweise einige Nachteile:&lt;br /&gt;
Die mediaboxAdvanced-Syntax erlaubt keine Übergabe von Flashvars &amp;#8211; diese werden häufig benutzt, um notwendige Startvariablen an den Flash&amp;reg;-Film durchzureichen. Diese Filme können daher nicht dargestellt werden.&lt;br /&gt;
Im mediaboxAdvanced-Skript  ist ferner keine Möglichkeit zur individuellen Überprüfung der Versionsnummer des Flash&amp;reg;-Plugins implementiert. Inhalte, die eine bestimmte Versionsnummer voraussetzen, können nicht dargestellt werden.&lt;br /&gt;
Desweiteren liefert diese Methode bei auf Nutzerseite deaktiviertem Javascript den direkten Link auf die swf-Datei zurück. Alternative Anzeigegeräte und Browser ohne Flash&amp;reg;-Plugin bieten in diesem Fall nur den Download der Datei, zeigen jedoch keinerlei Inhalte an.&lt;br /&gt;
Abschließend ist keine Bereitstellung von individuellem, alternativem Inhalt für den Flash&amp;reg;-Film möglich &amp;#8211; eine Grundvoraussetzung für barrierefreies Webdesign.&lt;/p&gt;
&lt;p&gt;Diese Probleme können elegant umschifft werden, indem der Flash&amp;reg;-Inhalt mittels der Dynamic Publishing-Methode von &lt;a href="http://code.google.com/p/swfobject/"&gt;swfobject&lt;/a&gt; in eine valide (X)&lt;span class="caps"&gt;HTML&lt;/span&gt;-Seite eingebettet und diese anstatt der swf-Datei durch mediaboxAdvanced aufgerufen wird.&lt;/p&gt;
&lt;p&gt;Für eine ordnungsgemäße Anzeige sowohl innerhalb der mediaboxAdvanced als auch beim direkten Aufruf der alleinstehenden (X)&lt;span class="caps"&gt;HTML&lt;/span&gt;-Seite sollte die Anzeigegröße des Flash&amp;reg;-Films allerdings über das umgebende &lt;span class="caps"&gt;DIV&lt;/span&gt; festgelegt werden.&lt;br /&gt;
Sofern der Flash&amp;reg;-Film eine dynamische Skalierung erlaubt, empfiehlt es sich, sowohl den &lt;code&gt;body&lt;/code&gt; des Dokuments als auch das umgebende &lt;code&gt;div&lt;/code&gt; mit den &lt;span class="caps"&gt;CSS&lt;/span&gt;-Eigenschaften &lt;code class="inline_code"&gt;&lt;span class="ty"&gt;width&lt;/span&gt;&lt;span class="ps"&gt;:100&lt;/span&gt;&lt;span class="er"&gt;%&lt;/span&gt;;&lt;/code&gt; und &lt;code class="inline_code"&gt;&lt;span class="ty"&gt;height&lt;/span&gt;&lt;span class="ps"&gt;:100&lt;/span&gt;&lt;span class="er"&gt;%&lt;/span&gt;;&lt;/code&gt; zu formatieren; anderenfalls ist es notwendig, das umgebende &lt;code&gt;div&lt;/code&gt; mit einer absoluten Größe zu versehen und es sowohl horizontal als auch vertikal zentriert am Viewport zu positionieren.&lt;br /&gt;
In beiden Fällen sind der Funktion &lt;code class="inline_code"&gt;swfobject.embedSWF&lt;/code&gt; für die Parameter &lt;code&gt;height&lt;/code&gt; und &lt;code&gt;width&lt;/code&gt; der Wert &lt;code&gt;100%&lt;/code&gt; zu übergeben, so daß sich untenstehendes Beispiel ergibt:&lt;/p&gt;
&lt;div class="multiline_code"&gt;&lt;span class="pp"&gt;&amp;lt;?xml version=&amp;quot;1.1&amp;quot; ?&amp;gt;&lt;/span&gt;
&lt;span class="dt"&gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.1//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&amp;quot;&amp;gt;&lt;/span&gt;
&lt;span class="ta"&gt;&amp;lt;html&lt;/span&gt; &lt;span class="an"&gt;xmlns&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;http://www.w3.org/1999/xhtml&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;xml:lang&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;de&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;

        &lt;span class="ta"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
                &lt;span class="ta"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Beispiel für einen dymisch skalierenden Flash-Film&lt;span class="ta"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
                &lt;span class="ta"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="an"&gt;http-equiv&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;content-type&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;content&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;text/html; charset=UTF-8&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="ta"&gt;/&amp;gt;&lt;/span&gt;
                &lt;span class="ta"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="an"&gt;name&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;robots&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;content&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;noindex,nofollow&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="ta"&gt;/&amp;gt;&lt;/span&gt;

                &lt;span class="ta"&gt;&amp;lt;style&lt;/span&gt; &lt;span class="an"&gt;type&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;text/css&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;media&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;screen&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;
                        *        {
                                margin:0;
                                padding:0;
                                }
                        html, body, #flashcontent        {
                                width:100%;
                                height:100%;
                                margin:0 auto;
                                font-size:100.01%;
                                overflow:hidden;
                                }
                        #flashcontent object        {
                                display:block;
                                outline:none;
                                }
                &lt;span class="ta"&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;
                
                &lt;span class="ta"&gt;&amp;lt;script&lt;/span&gt; &lt;span class="an"&gt;src&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;/pfad/zu/swfobject.js&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;type&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;text/javascript&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
        &lt;span class="ta"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;

        &lt;span class="ta"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
                &lt;span class="ta"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="an"&gt;id&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;flashcontent&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;
                        &lt;span class="c"&gt;&amp;lt;!-- alternativer Inhalt --&amp;gt;&lt;/span&gt;
                &lt;span class="ta"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
                &lt;span class="ta"&gt;&amp;lt;script&lt;/span&gt; &lt;span class="an"&gt;type&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;text/javascript&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;
                        &lt;span class="c"&gt;&amp;lt;!--//--&amp;gt;&lt;/span&gt;&lt;span class="er"&gt;&amp;lt;&lt;/span&gt;![CDATA[//&lt;span class="er"&gt;&amp;gt;&lt;/span&gt;&lt;span class="c"&gt;&amp;lt;!--
                                var flashvars = {};
                                //flashvars.myVar = &amp;quot;myValue&amp;quot;;
                                var params = {};
                                params.menu = &amp;quot;false&amp;quot;;
                                params.allowfullscreen = &amp;quot;true&amp;quot;;
                                var attributes = {};
                                swfobject.embedSWF(&amp;quot;/pfad/zu/flashfile.swf&amp;quot;, &amp;quot;flashcontent&amp;quot;, &amp;quot;100%&amp;quot;, &amp;quot;100%&amp;quot;, &amp;quot;9.0.115.0&amp;quot;,&amp;quot;/pfad/zu/expressInstall.swf&amp;quot;, flashvars, params, attributes);
                        //--&amp;gt;&lt;/span&gt;&lt;span class="er"&gt;&amp;lt;&lt;/span&gt;!]]&lt;span class="er"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="ta"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
        &lt;span class="ta"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;

&lt;span class="ta"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;Da Typolight ebenfalls eine ausreichend aktuelle Version der swfobject-Bibliothek zur Verfügung stellt, kann hier auf diese zurückgegriffen werden; lediglich die Datei &lt;a href="http://kb2.adobe.com/cps/253/6a253b75.html"&gt;expressInstall.swf&lt;/a&gt; muss bei Bedarf manuell ergänzt werden. Die Pfade zu den einzelnen Dateien sind dabei ausgehend von der obigen (X)&lt;span class="caps"&gt;HTML&lt;/span&gt;-Seite zu setzen.&lt;/p&gt;
&lt;p&gt;Um schlußendlich den Flash&amp;reg;-Film aus einem Typolight-Artikel heraus innerhalb von mediaboxAdvanced anzeigen zu lassen, ist ein letztes Mal Handarbeit notwendig, da Typolight wegen seiner Ausrichtung auf die Slimbox nur Bedienelemente zum modalen Öffnen von Bildern bereitstellt.&lt;br /&gt;
Dazu wird der Artikel im &lt;span class="caps"&gt;WYSIWYG&lt;/span&gt;-Editor des Typolight-Backends geöffnet. Über die Schaltfläche &lt;i&gt;&lt;span class="caps"&gt;HTML&lt;/span&gt;-Quellcode&amp;nbsp;bearbeiten&lt;/i&gt; wird der Quelltext zur Bearbeitung geöffnet. Im Quelltext selbst wird das aufrufende Element schließlich mit folgendem Link-Tag versehen:&lt;/p&gt;
&lt;div class="multiline_code"&gt;&lt;span class="ta"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="an"&gt;href&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;/pfad/zu/xhtml_datei.html&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;title&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;Flash&lt;/span&gt;&lt;span class="en"&gt;&amp;amp;reg;&lt;/span&gt;&lt;span class="k"&gt;-Film in modalem Fenster &lt;/span&gt;&lt;span class="en"&gt;&amp;amp;ouml;&lt;/span&gt;&lt;span class="k"&gt;ffnen&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt; &lt;span class="an"&gt;rel&lt;/span&gt;=&lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;lightbox[external 768 576]&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span class="ta"&gt;&amp;gt;&lt;/span&gt;Klick mich!&lt;span class="ta"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;Über das Schlüsselwort &lt;code&gt;lightbox&lt;/code&gt; wird mediaboxAdvanced dabei mitgeteilt, daß dieses für die Verarbeitung des Links zuständig sein soll. Der Parameter &lt;code&gt;external&lt;/code&gt; gibt dabei an, daß es sich bei dem zu öffnenden Inhalt um eine (X)&lt;span class="caps"&gt;HTML&lt;/span&gt;-Seite handelt. Das nachfolgende Zahlenpaar legt die Breite und Höhe der Darstellung fest &amp;#8211; sollte der Flash&amp;reg;-Film mit einer absoluten Größe in die (X)&lt;span class="caps"&gt;HTML&lt;/span&gt;-Datei eingebunden worden sein, sind hier diese Angaben zu verwenden.&lt;/p&gt;
&lt;p&gt;Über die Schaltfläche &lt;cite&gt;Aktualisieren&lt;/cite&gt; des Quelltexteditors werden diese Änderungen in den Artikel übernommen. Nach dem &lt;cite&gt;Speichern&lt;/cite&gt; des Artikels über die gleichnamige Schaltfläche ist der Flash&amp;reg;-Inhalt nun über das modale Fenster der mediaboxAdvanced zugänglich.&lt;/p&gt;
&lt;p&gt;Bei nutzerseitig deaktiviertem Javascript wird die &lt;span class="caps"&gt;URL&lt;/span&gt; zur (X)&lt;span class="caps"&gt;HTML&lt;/span&gt;-Seite zurückgeliefert.&lt;br /&gt;
Sollte nutzerseitig kein Flash&amp;reg; installiert sein, wird der alternative Inhalt der (X)&lt;span class="caps"&gt;HTML&lt;/span&gt;-Seite eingeblendet.&lt;br /&gt;
Liegt das Flash&amp;reg;-Plugin in einer veralteten Version vor, wird bei Nutzung der Express Install-Methode der Updatevorgang eingeleitet.&lt;/p&gt;
&lt;p&gt;Ich hoffe, mit diesem Kurztutorial eine kleine Hilfestellung gegeben zu haben. Über Fragen, Anmerkungen und Kommentare würde ich mich sehr freuen.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mit2m/~4/gZyiKLTgWfo" height="1" width="1"/&gt;</description>
    <link>http://feedproxy.google.com/~r/mit2m/~3/gZyiKLTgWfo/ein-modales-flash-fenster</link>
    <pubDate>Mon, 19 Oct 2009 02:54:46 +0200</pubDate>
    <guid isPermaLink="false">http://www.mit2m.de/journal/ein-modales-flash-fenster</guid>
    <author>mm@mit2m.de (Matthias Moorkamp)</author>
    <category domain="http://www.mit2m.de/tags/webdesign">webdesign</category>
    <category domain="http://www.mit2m.de/tags/flash">flash</category>
    <category domain="http://www.mit2m.de/tags/javascript">javascript</category>
    <category domain="http://www.mit2m.de/tags/(x)html">(x)html</category>
    <category domain="http://www.mit2m.de/tags/typolight">typolight</category>
  <feedburner:origLink>http://www.mit2m.de/journal/ein-modales-flash-fenster</feedburner:origLink></item>
</channel>
</rss>

