<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://de.contaowiki.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://de.contaowiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=HowToMeetLadies</id>
		<title>Contao Community Documentation - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://de.contaowiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=HowToMeetLadies"/>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Spezial:Beitr%C3%A4ge/HowToMeetLadies"/>
		<updated>2026-05-02T11:26:22Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>https://de.contaowiki.org/Simile_Timeline_einbinden</id>
		<title>Simile Timeline einbinden</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Simile_Timeline_einbinden"/>
				<updated>2011-06-28T00:50:54Z</updated>
		
		<summary type="html">&lt;p&gt;HowToMeetLadies: /* Daten laden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Dev Snippets]]&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|TLVersion=ab 2.6&lt;br /&gt;
|Version=ab 2.9&lt;br /&gt;
}}&lt;br /&gt;
Das Simile Timeline Widget ist eine JavaScript-basierte Komponente mit der Ereignisse auf einer (interaktiven) Zeitleiste angeordnet werden können.&lt;br /&gt;
&lt;br /&gt;
=Frontend-Modul anlegen=&lt;br /&gt;
Als erstes wird ein Platzhalter für die Zeitleiste benötigt, dazu legt man im aktuellen Theme ein neues Frontend-Modul mit dem Namen &amp;quot;Timeline&amp;quot; an, wählt als Modultyp &amp;quot;Eigener HTML-Code&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tl&amp;quot; style=&amp;quot;height: 300px; border: 1px solid #aaa&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Layout anlegen=&lt;br /&gt;
Nun kann ein Layout angelegt werden, was die benötigten JavaScript-Bibliotheken lädt und das Frontend-Modul einbindet.&lt;br /&gt;
&lt;br /&gt;
Body onLoad: onLoad();&lt;br /&gt;
&lt;br /&gt;
Zusätzliche &amp;lt;Head&amp;gt;-Tags:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;http://static.simile.mit.edu/timeline/api-2.3.0/timeline-api.js?bundle=true&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
    var tl;&lt;br /&gt;
    function onLoad() {&lt;br /&gt;
        var eventSource = new Timeline.DefaultEventSource(0);&lt;br /&gt;
        &lt;br /&gt;
        var theme = Timeline.ClassicTheme.create();&lt;br /&gt;
        theme.event.bubble.width = 300;&lt;br /&gt;
        theme.event.bubble.height = 200;&lt;br /&gt;
        theme.mouseWheel = 'scroll';&lt;br /&gt;
        var d = Timeline.DateTime.setIso8601Date(new Date(), &amp;quot;2011-06-27&amp;quot;);&lt;br /&gt;
        var bandInfos = [&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;80%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.DAY, &lt;br /&gt;
                intervalPixels: 100,&lt;br /&gt;
                eventSource:    eventSource,&lt;br /&gt;
                date:           d,&lt;br /&gt;
                theme:          theme&lt;br /&gt;
            }),&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;10%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.MONTH, &lt;br /&gt;
                intervalPixels: 150&lt;br /&gt;
            }),&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;10%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.YEAR, &lt;br /&gt;
                intervalPixels: 200&lt;br /&gt;
            })&lt;br /&gt;
        ];&lt;br /&gt;
        bandInfos[1].syncWith = 0;&lt;br /&gt;
        bandInfos[1].highlight = true;            &lt;br /&gt;
        bandInfos[2].syncWith = 1;&lt;br /&gt;
        bandInfos[2].highlight = true;            &lt;br /&gt;
&lt;br /&gt;
        tl = Timeline.create(document.getElementById(&amp;quot;tl&amp;quot;), bandInfos, Timeline.HORIZONTAL);&lt;br /&gt;
        // !! HIER DATEN LADEN !!&lt;br /&gt;
        var mydata = &amp;quot;/timeline.json&amp;quot;;&lt;br /&gt;
        //tl.loadJSON(mydata+&amp;quot;?ts=&amp;quot;+ (new Date().getTime()), function(json, url) { eventSource.loadJSON(json, url); });&lt;br /&gt;
        // !! HIER DATEN LADEN !!&lt;br /&gt;
    }&lt;br /&gt;
    // bei bedarf&lt;br /&gt;
    var resizeTimerID = null;&lt;br /&gt;
    function onResize() {&lt;br /&gt;
        if (resizeTimerID == null) {&lt;br /&gt;
            resizeTimerID = window.setTimeout(function() {&lt;br /&gt;
                resizeTimerID = null;&lt;br /&gt;
                tl.layout();&lt;br /&gt;
            }, 500);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Daten laden=&lt;br /&gt;
Um nun Ereignisse in die Zeitleiste zu bekommen kann man entweder die loadJSON-Zeile reaktivieren oder über ein weiteres HTML-Modul auf der jeweiligen Artikelseite einbinden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
    //Hier tl eventuell durch eine Variable die einen Zeiger zu einer Timeline-Instanz hält ersetzen.&lt;br /&gt;
    var mydata = &amp;quot;/timeline.json&amp;quot;;&lt;br /&gt;
    //tl.loadJSON(mydata+&amp;quot;?ts=&amp;quot;+ (new Date().getTime()), function(json, url) { eventSource.loadJSON(json, url); });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Abschließendes=&lt;br /&gt;
Alternativ kann man das Frontend-Modul auch an anderen Stellen einbinden, wichtig ist jedoch das im jeweiligen Layout die entsprechenden Abhängigkeiten erfüllt sind! Besser wäre es auch das Timeline-DIV und das SCRIPT in ein einzelnes Modul zu verpacken, wobei die DIVs über unterschiedliche IDs angesprochen werden und somit auch mehrere Zeitleisten genutzt werden können. Eine genaue Anleitung (rund um das Widget) und Beschreibung der möglichen Datenformate (XML, JSON) findet sich unter http://www.simile-widgets.org/timeline/.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:HowToMeetLadies|HowToMeetLadies]] 22:51, 27. Jun. 2011 (CEST)&lt;/div&gt;</summary>
		<author><name>HowToMeetLadies</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Simile_Timeline_einbinden</id>
		<title>Simile Timeline einbinden</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Simile_Timeline_einbinden"/>
				<updated>2011-06-28T00:32:23Z</updated>
		
		<summary type="html">&lt;p&gt;HowToMeetLadies: /* Daten laden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Dev Snippets]]&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|TLVersion=ab 2.6&lt;br /&gt;
|Version=ab 2.9&lt;br /&gt;
}}&lt;br /&gt;
Das Simile Timeline Widget ist eine JavaScript-basierte Komponente mit der Ereignisse auf einer (interaktiven) Zeitleiste angeordnet werden können.&lt;br /&gt;
&lt;br /&gt;
=Frontend-Modul anlegen=&lt;br /&gt;
Als erstes wird ein Platzhalter für die Zeitleiste benötigt, dazu legt man im aktuellen Theme ein neues Frontend-Modul mit dem Namen &amp;quot;Timeline&amp;quot; an, wählt als Modultyp &amp;quot;Eigener HTML-Code&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tl&amp;quot; style=&amp;quot;height: 300px; border: 1px solid #aaa&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Layout anlegen=&lt;br /&gt;
Nun kann ein Layout angelegt werden, was die benötigten JavaScript-Bibliotheken lädt und das Frontend-Modul einbindet.&lt;br /&gt;
&lt;br /&gt;
Body onLoad: onLoad();&lt;br /&gt;
&lt;br /&gt;
Zusätzliche &amp;lt;Head&amp;gt;-Tags:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;http://static.simile.mit.edu/timeline/api-2.3.0/timeline-api.js?bundle=true&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
    var tl;&lt;br /&gt;
    function onLoad() {&lt;br /&gt;
        var eventSource = new Timeline.DefaultEventSource(0);&lt;br /&gt;
        &lt;br /&gt;
        var theme = Timeline.ClassicTheme.create();&lt;br /&gt;
        theme.event.bubble.width = 300;&lt;br /&gt;
        theme.event.bubble.height = 200;&lt;br /&gt;
        theme.mouseWheel = 'scroll';&lt;br /&gt;
        var d = Timeline.DateTime.setIso8601Date(new Date(), &amp;quot;2011-06-27&amp;quot;);&lt;br /&gt;
        var bandInfos = [&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;80%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.DAY, &lt;br /&gt;
                intervalPixels: 100,&lt;br /&gt;
                eventSource:    eventSource,&lt;br /&gt;
                date:           d,&lt;br /&gt;
                theme:          theme&lt;br /&gt;
            }),&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;10%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.MONTH, &lt;br /&gt;
                intervalPixels: 150&lt;br /&gt;
            }),&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;10%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.YEAR, &lt;br /&gt;
                intervalPixels: 200&lt;br /&gt;
            })&lt;br /&gt;
        ];&lt;br /&gt;
        bandInfos[1].syncWith = 0;&lt;br /&gt;
        bandInfos[1].highlight = true;            &lt;br /&gt;
        bandInfos[2].syncWith = 1;&lt;br /&gt;
        bandInfos[2].highlight = true;            &lt;br /&gt;
&lt;br /&gt;
        tl = Timeline.create(document.getElementById(&amp;quot;tl&amp;quot;), bandInfos, Timeline.HORIZONTAL);&lt;br /&gt;
        // !! HIER DATEN LADEN !!&lt;br /&gt;
        var mydata = &amp;quot;/timeline.json&amp;quot;;&lt;br /&gt;
        //tl.loadJSON(mydata+&amp;quot;?ts=&amp;quot;+ (new Date().getTime()), function(json, url) { eventSource.loadJSON(json, url); });&lt;br /&gt;
        // !! HIER DATEN LADEN !!&lt;br /&gt;
    }&lt;br /&gt;
    // bei bedarf&lt;br /&gt;
    var resizeTimerID = null;&lt;br /&gt;
    function onResize() {&lt;br /&gt;
        if (resizeTimerID == null) {&lt;br /&gt;
            resizeTimerID = window.setTimeout(function() {&lt;br /&gt;
                resizeTimerID = null;&lt;br /&gt;
                tl.layout();&lt;br /&gt;
            }, 500);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Daten laden=&lt;br /&gt;
Um nun Ereignisse in die Zeitleiste zu bekommen kann man entweder die loadJSON-Zeile reaktivieren oder über ein weiteres HTML-Modul auf der jeweiligen Artikelseite einbinden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
    //Hier tl eventuell durch eine Variable die einen Zeiger zu einer Timeline-Instanz hält ersetzen.&lt;br /&gt;
    var mydata = &amp;quot;/timeline.json&amp;quot;;&lt;br /&gt;
    //tl.loadJSON(mydata+&amp;quot;?ts=&amp;quot;+ (new Date().getTime()), function(json, url) { eventSource.loadJSON(json, url); });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Abschließendes=&lt;br /&gt;
Alternativ kann man das Frontend-Modul auch an anderen Stellen einbinden, wichtig ist jedoch das im jeweiligen Layout die entsprechenden Abhängigkeiten erfüllt sind! Besser wäre es auch das Timeline-DIV und das SCRIPT in ein einzelnes Modul zu verpacken, wobei die DIVs über unterschiedliche IDs angesprochen werden und somit auch mehrere Zeitleisten genutzt werden können. Eine genaue Anleitung (rund um das Widget) und Beschreibung der möglichen Datenformate (XML, JSON) findet sich unter http://www.simile-widgets.org/timeline/.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:HowToMeetLadies|HowToMeetLadies]] 22:51, 27. Jun. 2011 (CEST)&lt;/div&gt;</summary>
		<author><name>HowToMeetLadies</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Simile_Timeline_einbinden</id>
		<title>Simile Timeline einbinden</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Simile_Timeline_einbinden"/>
				<updated>2011-06-28T00:32:04Z</updated>
		
		<summary type="html">&lt;p&gt;HowToMeetLadies: /* Layout anlegen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Dev Snippets]]&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|TLVersion=ab 2.6&lt;br /&gt;
|Version=ab 2.9&lt;br /&gt;
}}&lt;br /&gt;
Das Simile Timeline Widget ist eine JavaScript-basierte Komponente mit der Ereignisse auf einer (interaktiven) Zeitleiste angeordnet werden können.&lt;br /&gt;
&lt;br /&gt;
=Frontend-Modul anlegen=&lt;br /&gt;
Als erstes wird ein Platzhalter für die Zeitleiste benötigt, dazu legt man im aktuellen Theme ein neues Frontend-Modul mit dem Namen &amp;quot;Timeline&amp;quot; an, wählt als Modultyp &amp;quot;Eigener HTML-Code&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tl&amp;quot; style=&amp;quot;height: 300px; border: 1px solid #aaa&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Layout anlegen=&lt;br /&gt;
Nun kann ein Layout angelegt werden, was die benötigten JavaScript-Bibliotheken lädt und das Frontend-Modul einbindet.&lt;br /&gt;
&lt;br /&gt;
Body onLoad: onLoad();&lt;br /&gt;
&lt;br /&gt;
Zusätzliche &amp;lt;Head&amp;gt;-Tags:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;http://static.simile.mit.edu/timeline/api-2.3.0/timeline-api.js?bundle=true&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
    var tl;&lt;br /&gt;
    function onLoad() {&lt;br /&gt;
        var eventSource = new Timeline.DefaultEventSource(0);&lt;br /&gt;
        &lt;br /&gt;
        var theme = Timeline.ClassicTheme.create();&lt;br /&gt;
        theme.event.bubble.width = 300;&lt;br /&gt;
        theme.event.bubble.height = 200;&lt;br /&gt;
        theme.mouseWheel = 'scroll';&lt;br /&gt;
        var d = Timeline.DateTime.setIso8601Date(new Date(), &amp;quot;2011-06-27&amp;quot;);&lt;br /&gt;
        var bandInfos = [&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;80%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.DAY, &lt;br /&gt;
                intervalPixels: 100,&lt;br /&gt;
                eventSource:    eventSource,&lt;br /&gt;
                date:           d,&lt;br /&gt;
                theme:          theme&lt;br /&gt;
            }),&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;10%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.MONTH, &lt;br /&gt;
                intervalPixels: 150&lt;br /&gt;
            }),&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;10%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.YEAR, &lt;br /&gt;
                intervalPixels: 200&lt;br /&gt;
            })&lt;br /&gt;
        ];&lt;br /&gt;
        bandInfos[1].syncWith = 0;&lt;br /&gt;
        bandInfos[1].highlight = true;            &lt;br /&gt;
        bandInfos[2].syncWith = 1;&lt;br /&gt;
        bandInfos[2].highlight = true;            &lt;br /&gt;
&lt;br /&gt;
        tl = Timeline.create(document.getElementById(&amp;quot;tl&amp;quot;), bandInfos, Timeline.HORIZONTAL);&lt;br /&gt;
        // !! HIER DATEN LADEN !!&lt;br /&gt;
        var mydata = &amp;quot;/timeline.json&amp;quot;;&lt;br /&gt;
        //tl.loadJSON(mydata+&amp;quot;?ts=&amp;quot;+ (new Date().getTime()), function(json, url) { eventSource.loadJSON(json, url); });&lt;br /&gt;
        // !! HIER DATEN LADEN !!&lt;br /&gt;
    }&lt;br /&gt;
    // bei bedarf&lt;br /&gt;
    var resizeTimerID = null;&lt;br /&gt;
    function onResize() {&lt;br /&gt;
        if (resizeTimerID == null) {&lt;br /&gt;
            resizeTimerID = window.setTimeout(function() {&lt;br /&gt;
                resizeTimerID = null;&lt;br /&gt;
                tl.layout();&lt;br /&gt;
            }, 500);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Daten laden=&lt;br /&gt;
Um nun Ereignisse in die Zeitleiste zu bekommen kann man entweder die loadJSON-Zeile reaktivieren oder über ein weiteres HTML-Modul auf der jeweiligen Artikelseite einbinden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
    //Hier tl eventuell durch eine Variable die einen Zeiger zu einer Timeline-Instanz hält ersetzen.&lt;br /&gt;
    var mydata = &amp;quot;/timeline.json&amp;quot;;&lt;br /&gt;
    //tl.loadJSON(mydata+&amp;quot;?&amp;quot;+ (new Date().getTime()), function(json, url) { eventSource.loadJSON(json, url); });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Abschließendes=&lt;br /&gt;
Alternativ kann man das Frontend-Modul auch an anderen Stellen einbinden, wichtig ist jedoch das im jeweiligen Layout die entsprechenden Abhängigkeiten erfüllt sind! Besser wäre es auch das Timeline-DIV und das SCRIPT in ein einzelnes Modul zu verpacken, wobei die DIVs über unterschiedliche IDs angesprochen werden und somit auch mehrere Zeitleisten genutzt werden können. Eine genaue Anleitung (rund um das Widget) und Beschreibung der möglichen Datenformate (XML, JSON) findet sich unter http://www.simile-widgets.org/timeline/.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:HowToMeetLadies|HowToMeetLadies]] 22:51, 27. Jun. 2011 (CEST)&lt;/div&gt;</summary>
		<author><name>HowToMeetLadies</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Simile_Timeline_einbinden</id>
		<title>Simile Timeline einbinden</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Simile_Timeline_einbinden"/>
				<updated>2011-06-27T21:02:33Z</updated>
		
		<summary type="html">&lt;p&gt;HowToMeetLadies: /* Daten laden */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Dev Snippets]]&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|TLVersion=ab 2.6&lt;br /&gt;
|Version=ab 2.9&lt;br /&gt;
}}&lt;br /&gt;
Das Simile Timeline Widget ist eine JavaScript-basierte Komponente mit der Ereignisse auf einer (interaktiven) Zeitleiste angeordnet werden können.&lt;br /&gt;
&lt;br /&gt;
=Frontend-Modul anlegen=&lt;br /&gt;
Als erstes wird ein Platzhalter für die Zeitleiste benötigt, dazu legt man im aktuellen Theme ein neues Frontend-Modul mit dem Namen &amp;quot;Timeline&amp;quot; an, wählt als Modultyp &amp;quot;Eigener HTML-Code&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tl&amp;quot; style=&amp;quot;height: 300px; border: 1px solid #aaa&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Layout anlegen=&lt;br /&gt;
Nun kann ein Layout angelegt werden, was die benötigten JavaScript-Bibliotheken lädt und das Frontend-Modul einbindet.&lt;br /&gt;
&lt;br /&gt;
Body onLoad: onLoad();&lt;br /&gt;
&lt;br /&gt;
Zusätzliche &amp;lt;Head&amp;gt;-Tags:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;http://static.simile.mit.edu/timeline/api-2.3.0/timeline-api.js?bundle=true&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
    var tl;&lt;br /&gt;
    function onLoad() {&lt;br /&gt;
        var eventSource = new Timeline.DefaultEventSource(0);&lt;br /&gt;
        &lt;br /&gt;
        var theme = Timeline.ClassicTheme.create();&lt;br /&gt;
        theme.event.bubble.width = 300;&lt;br /&gt;
        theme.event.bubble.height = 200;&lt;br /&gt;
        theme.mouseWheel = 'scroll';&lt;br /&gt;
        var d = Timeline.DateTime.setIso8601Date(new Date(), &amp;quot;2011-06-27&amp;quot;);&lt;br /&gt;
        var bandInfos = [&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;80%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.DAY, &lt;br /&gt;
                intervalPixels: 100,&lt;br /&gt;
                eventSource:    eventSource,&lt;br /&gt;
                date:           d,&lt;br /&gt;
                theme:          theme&lt;br /&gt;
            }),&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;10%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.MONTH, &lt;br /&gt;
                intervalPixels: 150&lt;br /&gt;
            }),&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;10%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.YEAR, &lt;br /&gt;
                intervalPixels: 200&lt;br /&gt;
            })&lt;br /&gt;
        ];&lt;br /&gt;
        bandInfos[1].syncWith = 0;&lt;br /&gt;
        bandInfos[1].highlight = true;            &lt;br /&gt;
        bandInfos[2].syncWith = 1;&lt;br /&gt;
        bandInfos[2].highlight = true;            &lt;br /&gt;
&lt;br /&gt;
        tl = Timeline.create(document.getElementById(&amp;quot;tl&amp;quot;), bandInfos, Timeline.HORIZONTAL);&lt;br /&gt;
        // !! HIER DATEN LADEN !!&lt;br /&gt;
        //tl.loadJSON(&amp;quot;/timeline.json?&amp;quot;+ (new Date().getTime()), function(json, url) { eventSource.loadJSON(json, url); });&lt;br /&gt;
        // !! HIER DATEN LADEN !!&lt;br /&gt;
    }&lt;br /&gt;
    // bei bedarf&lt;br /&gt;
    var resizeTimerID = null;&lt;br /&gt;
    function onResize() {&lt;br /&gt;
        if (resizeTimerID == null) {&lt;br /&gt;
            resizeTimerID = window.setTimeout(function() {&lt;br /&gt;
                resizeTimerID = null;&lt;br /&gt;
                tl.layout();&lt;br /&gt;
            }, 500);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Daten laden=&lt;br /&gt;
Um nun Ereignisse in die Zeitleiste zu bekommen kann man entweder die loadJSON-Zeile reaktivieren oder über ein weiteres HTML-Modul auf der jeweiligen Artikelseite einbinden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
    //Hier tl eventuell durch eine Variable die einen Zeiger zu einer Timeline-Instanz hält ersetzen.&lt;br /&gt;
    var mydata = &amp;quot;/timeline.json&amp;quot;;&lt;br /&gt;
    //tl.loadJSON(mydata+&amp;quot;?&amp;quot;+ (new Date().getTime()), function(json, url) { eventSource.loadJSON(json, url); });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Abschließendes=&lt;br /&gt;
Alternativ kann man das Frontend-Modul auch an anderen Stellen einbinden, wichtig ist jedoch das im jeweiligen Layout die entsprechenden Abhängigkeiten erfüllt sind! Besser wäre es auch das Timeline-DIV und das SCRIPT in ein einzelnes Modul zu verpacken, wobei die DIVs über unterschiedliche IDs angesprochen werden und somit auch mehrere Zeitleisten genutzt werden können. Eine genaue Anleitung (rund um das Widget) und Beschreibung der möglichen Datenformate (XML, JSON) findet sich unter http://www.simile-widgets.org/timeline/.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:HowToMeetLadies|HowToMeetLadies]] 22:51, 27. Jun. 2011 (CEST)&lt;/div&gt;</summary>
		<author><name>HowToMeetLadies</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Simile_Timeline_einbinden</id>
		<title>Simile Timeline einbinden</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Simile_Timeline_einbinden"/>
				<updated>2011-06-27T20:57:40Z</updated>
		
		<summary type="html">&lt;p&gt;HowToMeetLadies: /* Frontend-Modul anlegen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Dev Snippets]]&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|TLVersion=ab 2.6&lt;br /&gt;
|Version=ab 2.9&lt;br /&gt;
}}&lt;br /&gt;
Das Simile Timeline Widget ist eine JavaScript-basierte Komponente mit der Ereignisse auf einer (interaktiven) Zeitleiste angeordnet werden können.&lt;br /&gt;
&lt;br /&gt;
=Frontend-Modul anlegen=&lt;br /&gt;
Als erstes wird ein Platzhalter für die Zeitleiste benötigt, dazu legt man im aktuellen Theme ein neues Frontend-Modul mit dem Namen &amp;quot;Timeline&amp;quot; an, wählt als Modultyp &amp;quot;Eigener HTML-Code&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;tl&amp;quot; style=&amp;quot;height: 300px; border: 1px solid #aaa&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Layout anlegen=&lt;br /&gt;
Nun kann ein Layout angelegt werden, was die benötigten JavaScript-Bibliotheken lädt und das Frontend-Modul einbindet.&lt;br /&gt;
&lt;br /&gt;
Body onLoad: onLoad();&lt;br /&gt;
&lt;br /&gt;
Zusätzliche &amp;lt;Head&amp;gt;-Tags:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;http://static.simile.mit.edu/timeline/api-2.3.0/timeline-api.js?bundle=true&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
    var tl;&lt;br /&gt;
    function onLoad() {&lt;br /&gt;
        var eventSource = new Timeline.DefaultEventSource(0);&lt;br /&gt;
        &lt;br /&gt;
        var theme = Timeline.ClassicTheme.create();&lt;br /&gt;
        theme.event.bubble.width = 300;&lt;br /&gt;
        theme.event.bubble.height = 200;&lt;br /&gt;
        theme.mouseWheel = 'scroll';&lt;br /&gt;
        var d = Timeline.DateTime.setIso8601Date(new Date(), &amp;quot;2011-06-27&amp;quot;);&lt;br /&gt;
        var bandInfos = [&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;80%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.DAY, &lt;br /&gt;
                intervalPixels: 100,&lt;br /&gt;
                eventSource:    eventSource,&lt;br /&gt;
                date:           d,&lt;br /&gt;
                theme:          theme&lt;br /&gt;
            }),&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;10%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.MONTH, &lt;br /&gt;
                intervalPixels: 150&lt;br /&gt;
            }),&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;10%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.YEAR, &lt;br /&gt;
                intervalPixels: 200&lt;br /&gt;
            })&lt;br /&gt;
        ];&lt;br /&gt;
        bandInfos[1].syncWith = 0;&lt;br /&gt;
        bandInfos[1].highlight = true;            &lt;br /&gt;
        bandInfos[2].syncWith = 1;&lt;br /&gt;
        bandInfos[2].highlight = true;            &lt;br /&gt;
&lt;br /&gt;
        tl = Timeline.create(document.getElementById(&amp;quot;tl&amp;quot;), bandInfos, Timeline.HORIZONTAL);&lt;br /&gt;
        // !! HIER DATEN LADEN !!&lt;br /&gt;
        //tl.loadJSON(&amp;quot;/timeline.json?&amp;quot;+ (new Date().getTime()), function(json, url) { eventSource.loadJSON(json, url); });&lt;br /&gt;
        // !! HIER DATEN LADEN !!&lt;br /&gt;
    }&lt;br /&gt;
    // bei bedarf&lt;br /&gt;
    var resizeTimerID = null;&lt;br /&gt;
    function onResize() {&lt;br /&gt;
        if (resizeTimerID == null) {&lt;br /&gt;
            resizeTimerID = window.setTimeout(function() {&lt;br /&gt;
                resizeTimerID = null;&lt;br /&gt;
                tl.layout();&lt;br /&gt;
            }, 500);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Daten laden=&lt;br /&gt;
Um nun Ereignisse in die Zeitleiste zu bekommen kann man entweder die loadJSON-Zeile reaktivieren oder über ein weiteres HTML-Modul auf der jeweiligen Artikelseite einbinden.&lt;br /&gt;
&lt;br /&gt;
=Abschließendes=&lt;br /&gt;
Alternativ kann man das Frontend-Modul auch an anderen Stellen einbinden, wichtig ist jedoch das im jeweiligen Layout die entsprechenden Abhängigkeiten erfüllt sind! Besser wäre es auch das Timeline-DIV und das SCRIPT in ein einzelnes Modul zu verpacken, wobei die DIVs über unterschiedliche IDs angesprochen werden und somit auch mehrere Zeitleisten genutzt werden können. Eine genaue Anleitung (rund um das Widget) und Beschreibung der möglichen Datenformate (XML, JSON) findet sich unter http://www.simile-widgets.org/timeline/.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:HowToMeetLadies|HowToMeetLadies]] 22:51, 27. Jun. 2011 (CEST)&lt;/div&gt;</summary>
		<author><name>HowToMeetLadies</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Simile_Timeline_einbinden</id>
		<title>Simile Timeline einbinden</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Simile_Timeline_einbinden"/>
				<updated>2011-06-27T20:56:14Z</updated>
		
		<summary type="html">&lt;p&gt;HowToMeetLadies: Script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Dev Snippets]]&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|TLVersion=ab 2.6&lt;br /&gt;
|Version=ab 2.9&lt;br /&gt;
}}&lt;br /&gt;
Das Simile Timeline Widget ist eine JavaScript-basierte Komponente mit der Ereignisse auf einer (interaktiven) Zeitleiste angeordnet werden können.&lt;br /&gt;
&lt;br /&gt;
=Frontend-Modul anlegen=&lt;br /&gt;
Als erstes wird ein Platzhalter für die Zeitleiste benötigt, dazu legt man im aktuellen Theme ein neues Frontend-Modul mit dem Namen &amp;quot;Timeline&amp;quot; an, wählt als Modultyp &amp;quot;Eigener HTML-Code&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;div id=&amp;quot;tl&amp;quot; style=&amp;quot;height: 300px; border: 1px solid #aaa&amp;quot;&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Layout anlegen=&lt;br /&gt;
Nun kann ein Layout angelegt werden, was die benötigten JavaScript-Bibliotheken lädt und das Frontend-Modul einbindet.&lt;br /&gt;
&lt;br /&gt;
Body onLoad: onLoad();&lt;br /&gt;
&lt;br /&gt;
Zusätzliche &amp;lt;Head&amp;gt;-Tags:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;http://static.simile.mit.edu/timeline/api-2.3.0/timeline-api.js?bundle=true&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
    var tl;&lt;br /&gt;
    function onLoad() {&lt;br /&gt;
        var eventSource = new Timeline.DefaultEventSource(0);&lt;br /&gt;
        &lt;br /&gt;
        var theme = Timeline.ClassicTheme.create();&lt;br /&gt;
        theme.event.bubble.width = 300;&lt;br /&gt;
        theme.event.bubble.height = 200;&lt;br /&gt;
        theme.mouseWheel = 'scroll';&lt;br /&gt;
        var d = Timeline.DateTime.setIso8601Date(new Date(), &amp;quot;2011-06-27&amp;quot;);&lt;br /&gt;
        var bandInfos = [&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;80%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.DAY, &lt;br /&gt;
                intervalPixels: 100,&lt;br /&gt;
                eventSource:    eventSource,&lt;br /&gt;
                date:           d,&lt;br /&gt;
                theme:          theme&lt;br /&gt;
            }),&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;10%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.MONTH, &lt;br /&gt;
                intervalPixels: 150&lt;br /&gt;
            }),&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;10%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.YEAR, &lt;br /&gt;
                intervalPixels: 200&lt;br /&gt;
            })&lt;br /&gt;
        ];&lt;br /&gt;
        bandInfos[1].syncWith = 0;&lt;br /&gt;
        bandInfos[1].highlight = true;            &lt;br /&gt;
        bandInfos[2].syncWith = 1;&lt;br /&gt;
        bandInfos[2].highlight = true;            &lt;br /&gt;
&lt;br /&gt;
        tl = Timeline.create(document.getElementById(&amp;quot;tl&amp;quot;), bandInfos, Timeline.HORIZONTAL);&lt;br /&gt;
        // !! HIER DATEN LADEN !!&lt;br /&gt;
        //tl.loadJSON(&amp;quot;/timeline.json?&amp;quot;+ (new Date().getTime()), function(json, url) { eventSource.loadJSON(json, url); });&lt;br /&gt;
        // !! HIER DATEN LADEN !!&lt;br /&gt;
    }&lt;br /&gt;
    // bei bedarf&lt;br /&gt;
    var resizeTimerID = null;&lt;br /&gt;
    function onResize() {&lt;br /&gt;
        if (resizeTimerID == null) {&lt;br /&gt;
            resizeTimerID = window.setTimeout(function() {&lt;br /&gt;
                resizeTimerID = null;&lt;br /&gt;
                tl.layout();&lt;br /&gt;
            }, 500);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Daten laden=&lt;br /&gt;
Um nun Ereignisse in die Zeitleiste zu bekommen kann man entweder die loadJSON-Zeile reaktivieren oder über ein weiteres HTML-Modul auf der jeweiligen Artikelseite einbinden.&lt;br /&gt;
&lt;br /&gt;
=Abschließendes=&lt;br /&gt;
Alternativ kann man das Frontend-Modul auch an anderen Stellen einbinden, wichtig ist jedoch das im jeweiligen Layout die entsprechenden Abhängigkeiten erfüllt sind! Besser wäre es auch das Timeline-DIV und das SCRIPT in ein einzelnes Modul zu verpacken, wobei die DIVs über unterschiedliche IDs angesprochen werden und somit auch mehrere Zeitleisten genutzt werden können. Eine genaue Anleitung (rund um das Widget) und Beschreibung der möglichen Datenformate (XML, JSON) findet sich unter http://www.simile-widgets.org/timeline/.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:HowToMeetLadies|HowToMeetLadies]] 22:51, 27. Jun. 2011 (CEST)&lt;/div&gt;</summary>
		<author><name>HowToMeetLadies</name></author>	</entry>

	<entry>
		<id>https://de.contaowiki.org/Simile_Timeline_einbinden</id>
		<title>Simile Timeline einbinden</title>
		<link rel="alternate" type="text/html" href="https://de.contaowiki.org/Simile_Timeline_einbinden"/>
				<updated>2011-06-27T20:51:54Z</updated>
		
		<summary type="html">&lt;p&gt;HowToMeetLadies: Die Seite wurde neu angelegt: „Category:Dev Snippets {{AppliesTo |TLVersion=ab 2.6 |Version=ab 2.9 }} Das Simile Timeline Widget ist eine JavaScript-basierte Komponente mit der Ereignisse a…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Dev Snippets]]&lt;br /&gt;
{{AppliesTo&lt;br /&gt;
|TLVersion=ab 2.6&lt;br /&gt;
|Version=ab 2.9&lt;br /&gt;
}}&lt;br /&gt;
Das Simile Timeline Widget ist eine JavaScript-basierte Komponente mit der Ereignisse auf einer (interaktiven) Zeitleiste angeordnet werden können.&lt;br /&gt;
&lt;br /&gt;
=Frontend-Modul anlegen=&lt;br /&gt;
Als erstes wird ein Platzhalter für die Zeitleiste benötigt, dazu legt man im aktuellen Theme ein neues Frontend-Modul mit dem Namen &amp;quot;Timeline&amp;quot; an, wählt als Modultyp &amp;quot;Eigener HTML-Code&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;lt;div id=&amp;quot;tl&amp;quot; style=&amp;quot;height: 300px; border: 1px solid #aaa&amp;quot;&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Layout anlegen=&lt;br /&gt;
Nun kann ein Layout angelegt werden, was die benötigten JavaScript-Bibliotheken lädt und das Frontend-Modul einbindet.&lt;br /&gt;
&lt;br /&gt;
Body onLoad: onLoad();&lt;br /&gt;
&lt;br /&gt;
Zusätzliche &amp;lt;Head&amp;gt;-Tags:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script src=&amp;quot;http://static.simile.mit.edu/timeline/api-2.3.0/timeline-api.js?bundle=true&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
    var tl;&lt;br /&gt;
    function onLoad() {&lt;br /&gt;
        var eventSource = new Timeline.DefaultEventSource(0);&lt;br /&gt;
        &lt;br /&gt;
        var theme = Timeline.ClassicTheme.create();&lt;br /&gt;
        theme.event.bubble.width = 300;&lt;br /&gt;
        theme.event.bubble.height = 200;&lt;br /&gt;
        theme.mouseWheel = 'scroll';&lt;br /&gt;
        var d = Timeline.DateTime.setIso8601Date(new Date(), &amp;quot;2011-06-27&amp;quot;);&lt;br /&gt;
        var bandInfos = [&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;80%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.DAY, &lt;br /&gt;
                intervalPixels: 100,&lt;br /&gt;
                eventSource:    eventSource,&lt;br /&gt;
                date:           d,&lt;br /&gt;
                theme:          theme&lt;br /&gt;
            }),&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;10%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.MONTH, &lt;br /&gt;
                intervalPixels: 150&lt;br /&gt;
            }),&lt;br /&gt;
            Timeline.createBandInfo({&lt;br /&gt;
                width:          &amp;quot;10%&amp;quot;, &lt;br /&gt;
                intervalUnit:   Timeline.DateTime.YEAR, &lt;br /&gt;
                intervalPixels: 200&lt;br /&gt;
            })&lt;br /&gt;
        ];&lt;br /&gt;
        bandInfos[1].syncWith = 0;&lt;br /&gt;
        bandInfos[1].highlight = true;            &lt;br /&gt;
        bandInfos[2].syncWith = 1;&lt;br /&gt;
        bandInfos[2].highlight = true;            &lt;br /&gt;
&lt;br /&gt;
        tl = Timeline.create(document.getElementById(&amp;quot;tl&amp;quot;), bandInfos, Timeline.HORIZONTAL);&lt;br /&gt;
        // !! HIER DATEN LADEN !!&lt;br /&gt;
        //tl.loadJSON(&amp;quot;/timeline.json?&amp;quot;+ (new Date().getTime()), function(json, url) { eventSource.loadJSON(json, url); });&lt;br /&gt;
        // !! HIER DATEN LADEN !!&lt;br /&gt;
    }&lt;br /&gt;
    // bei bedarf&lt;br /&gt;
    var resizeTimerID = null;&lt;br /&gt;
    function onResize() {&lt;br /&gt;
        if (resizeTimerID == null) {&lt;br /&gt;
            resizeTimerID = window.setTimeout(function() {&lt;br /&gt;
                resizeTimerID = null;&lt;br /&gt;
                tl.layout();&lt;br /&gt;
            }, 500);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Daten laden=&lt;br /&gt;
Um nun Ereignisse in die Zeitleiste zu bekommen kann man entweder die loadJSON-Zeile reaktivieren oder über ein weiteres HTML-Modul auf der jeweiligen Artikelseite einbinden.&lt;br /&gt;
&lt;br /&gt;
=Abschließendes=&lt;br /&gt;
Alternativ kann man das Frontend-Modul auch an anderen Stellen einbinden, wichtig ist jedoch das im jeweiligen Layout die entsprechenden Abhängigkeiten erfüllt sind! Besser wäre es auch das Timeline-DIV und das SCRIPT in ein einzelnes Modul zu verpacken, wobei die DIVs über unterschiedliche IDs angesprochen werden und somit auch mehrere Zeitleisten genutzt werden können. Eine genaue Anleitung (rund um das Widget) und Beschreibung der möglichen Datenformate (XML, JSON) findet sich unter http://www.simile-widgets.org/timeline/.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:HowToMeetLadies|HowToMeetLadies]] 22:51, 27. Jun. 2011 (CEST)&lt;/div&gt;</summary>
		<author><name>HowToMeetLadies</name></author>	</entry>

	</feed>