<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ChrisJones.de &#187; php</title>
	<atom:link href="http://www.chrisjones.de/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chrisjones.de</link>
	<description>Alles Gut.</description>
	<lastBuildDate>Wed, 14 Dec 2011 17:08:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Thematic: Javascript entfernen</title>
		<link>http://www.chrisjones.de/2009/08/thematic-javascript-entfernen/</link>
		<comments>http://www.chrisjones.de/2009/08/thematic-javascript-entfernen/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 19:52:01 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Web-Development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[thematic]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.chrisjones.de/?p=79</guid>
		<description><![CDATA[Dieses Blog benutzt für die Darstellung das Thematic WordPress Theme Framework. Das lässt diese Seite technisch und äußerlich relativ gut aussehen, hat hervorragende Standardeinstellungen und ist sehr flexibel anpassbar. Mit sehr wenig Mühe lassen sich darauf basierend eigene Vorlagen erstellen oder von anderen veröffentlichte herunterladen. In diesen Standardeinstellungen ist auch viel Überflüssiges. Ein Beispiel dafür [...]]]></description>
			<content:encoded><![CDATA[<p>Dieses Blog benutzt für die Darstellung das <a title="Thematic" href="http://themeshaper.com/thematic/" target="_blank">Thematic WordPress Theme Framework</a>. Das lässt diese Seite technisch und äußerlich relativ gut aussehen, hat hervorragende Standardeinstellungen und ist sehr flexibel anpassbar. Mit sehr wenig Mühe lassen sich darauf basierend eigene Vorlagen erstellen oder von anderen veröffentlichte herunterladen.</p>
<p>In diesen Standardeinstellungen ist auch viel Überflüssiges. Ein Beispiel dafür ist das <a href="http://plugins.jquery.com/project/Superfish">jQuery Superfish Plugin</a>. Damit kann man <a href="http://users.tpg.com.au/j_birch/plugins/superfish/#examples">tolle Menüeffekte</a> erzielen, wenn man denn ein entsprechendes Menü auf der Seite verwendet. Ich tue dies derzeit beispielsweise nicht.</p>
<p>Dennoch werden die dazugehörigen Javascript-Dateien bei jedem Seitenaufruf geladen. Auf den Inhalt der Seite hat das zwar keine Auswirkungen, wohl aber auf die Ladezeit und die zu übertragenden Daten. Im Einzelnen werden die Dateien <em>hoverIntent.js, superfish.js, supersubs.js und thematic-dropdowns.js</em> geladen, ohne jemals benutzt zu werden.</p>
<p><img class="alignleft size-full wp-image-80" title="Darstellung-Editor" src="http://www.chrisjones.de/wp-content/uploads/2009/07/Darstellung-Editor.jpg" alt="Darstellung-Editor" width="155" height="164" />Es ist daher sinnvoll, die Einbindung der Dateien von vornherein zu deaktivieren, wenn man sie sowieso nicht braucht. In Thematic geht das folgendermaßen:</p>
<p>Man öffntet im WordPress Administrationsmenü den bei Darstellung den Editor und läd dort die Datei <span><em>Theme-Funktionen </em><span><em>(functions.php)</em>.</span></span></p>
<p><span>Dort gibt man am Ende, aber noch vor dem <em>?&gt;</em>, folgenden Code ein:</span><br />
<code><br />
function childtheme_head_scripts(){}<br />
add_filter('thematic_head_scripts','childtheme_head_scripts');</code></p>
<p>Dadurch wird das Thematic Framework angewiesen, die Scripts zukünftig nicht mehr zu laden. Wer möchte könnte hier auch eigene Scripts einbinden, z.B. Google Analytics. Allerdings erscheint es mir sinnvoller, diese direkt in das Theme einzufügen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrisjones.de/2009/08/thematic-javascript-entfernen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Infoboxen ins ErfolgsWiki</title>
		<link>http://www.chrisjones.de/2009/08/infoboxen-ins-erfolgswiki/</link>
		<comments>http://www.chrisjones.de/2009/08/infoboxen-ins-erfolgswiki/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 21:25:36 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Erfolg]]></category>
		<category><![CDATA[Web-Development]]></category>
		<category><![CDATA[Erfolgswiki]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Wiki]]></category>

		<guid isPermaLink="false">http://www.chrisjones.de/?p=167</guid>
		<description><![CDATA[Dies ist eine sehr kurze Anleitung, wie man Vorlagen (z.B. Infoboxen) in das eigene MediaWiki-Wiki integriert.]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE</strong>: Ich benutze nun nicht mehr die MediaWiki-Engine. Auf die Dauer wurde das einfach zu kompliziert. Bei <a href="http://www.dokuwiki.org/">DokuWiki</a> sind Infoboxen mit dem Plugin <a href="http://www.dokuwiki.org/plugin:box" target="_self">box</a> in 5 Minuten installiert.</p>
<p>Mal wieder ein eher technischer Beitrag. Ich wollte die schicken Infoboxen, die man auf verschiedenen Wikipediaseiten rechts oben sieht (z.B. bei <a href="http://de.wikipedia.org/wiki/Dr._Seltsam_oder:_Wie_ich_lernte,_die_Bombe_zu_lieben" target="_blank">Filmen</a>), ins ErfolgsWiki implementieren. Ich frage mich ernsthaft, warum das so kompliziert sein muss &#8211; und warum sie nicht von vornherein im MediaWiki-Softwarepaket mitgeliefert  werden. Aber gut, dann eben per Handarbeit.</p>
<p>Sehr hilfreich war dabei die kurze Anleitung aus dem <a href="http://www.etcwiki.org/wiki/Mediawiki_template_guide" target="_blank">ETCwiki</a>, ganz im Gegensatz zur verwirrenden <a href="http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Transwiki" target="_blank">&#8220;offiziellen&#8221; MediaWiki-Anleitung</a>.</p>
<p><span id="more-167"></span>Hier also das, was ich getan habe.</p>
<p><strong>Schritt 1:</strong> <a href="http://www.mediawiki.org/wiki/Extension:ParserFunctions" target="_blank">ParserFunctions-Extension installieren</a>. Sprich die Dateien hochladen und die Zeile &#8220;<span>require_once&#8221; </span>in die Konfigurationsdatei schreiben.</p>
<p><strong>Schritt 2: </strong>Standard-CSS und JavaScript einbinden. Ich habe im Wiki die Seiten <a title="MediaWiki:Common.css" href="http://www.erfolgswiki.de/wiki/MediaWiki:Common.css" target="_blank">MediaWiki:Common.css</a> und <a href="http://www.erfolgswiki.de/wiki/MediaWiki:Common.js" target="_blank">MediaWiki:Common.js</a> erstellt und sie mit dem Quelltext (<a href="http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Transwiki/MediaWiki:Common.css" target="_blank">css</a> und <a href="http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Transwiki/MediaWiki:Common.js">js</a>) aus dem Transwiki-Projekt gefüllt.</p>
<p><strong>Schritt 3:</strong> Die einzelnen Vorlagen kopieren. Ich wollte die Infobox (mehr oder weniger) genau so haben wie auf Wikipedia. Ich hätte nie gedacht, wie viel Aufwand das sein würde, besonders wenn ich vorher noch nie mit Vorlagen gearbeitet habe.</p>
<p>Vorlagen sind letztlich ganz normale Seiten im Wiki, die den Vorlagecode enthalten. Ich habe eine <a href="http://www.erfolgswiki.de/wiki/ErfolgsWiki:Vorlagen" target="_blank">neue Seite im Wiki angelegt</a>, die auf alle möglichen Vorlage-Seiten verweist, zusammen mit der dazugehörigen Wikipedia-Seite. Wenn du die Seite übernehmen möchtest, kannst du <a href="http://www.erfolgswiki.de/w8478347/index.php5?title=ErfolgsWiki:Vorlagen&amp;action=edit" target="_blank">hier</a> den Quelltext kopieren. <strong>UPDATE</strong>: Siehe unten.</p>
<p>Ich habe dann in der Reihenfolge der Liste von jeder Seite der Wikipedia den verlinkten Quellcode per copy&amp;paste auf die Seite in meinem Wiki kopiert. <em>Achtung</em>: die Links im ErfolgsWiki verweisen auf die englische Wikipedia! Ich wollte nicht auch noch alle Links umschreiben müssen. Wenn man die entsprechenden deutschen Vorlagen kopiert, wird es aber genauso gut gehen. Fehlende Seiten oder Dateien werden dann mit roten Links angezeigt, diese habe ich mit dem entsprechenden Inhalt aus der Wikipedia nachträglich gefüllt. An der einen oder anderen Stelle können dann die Verweise und Referenzierungen auf die Wikipedia durch Links ins eigene Wiki ersetzt werden.</p>
<p>Voilá, jetzt sollten Infoboxen (und alle möglichen anderen Vorlagen) funktionieren. Beim ErfolgsWiki kann jetzt die Standard-Infobox und die Vorlage <em>{{Infobox Website}}</em> verwendet werden. Auch die Info-Zeilen <em>{{Lückenhaft}}, {{NurListe}} </em>und <em>{{Überarbeiten}} </em>funktionieren wie beim großen Vorbild.</p>
<p>Ich gebe zu, bis in&#8217;s letzte Detail wollte ich mich nicht damit beschäftigen und 100% sauber ist es auch nicht. Es hat so wie es ist schon viel zu viel Zeit gekostet. Dafür funktioniert es jetzt &#8211; ein Schritt näher zum Erfolg <img src='http://www.chrisjones.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>UPDATE: Der oben erwähnte Quelltext ist dieser:</strong></p>
<blockquote><pre>== Installation der wichtigsten Vorlagen ==

Templates/Vorlagen für jede dieser Seiten anlegen:

=== Hauptvorlagen ===
    * [[Vorlage:!]] [http://www.etcwiki.org/index.php?title=Template:!&#038;action=edit Quelltext]
    * [[Vorlage:!!]]
    * [[Vorlage:-]]
    * [[Vorlage:Clear]] [http://en.wikipedia.org/w/index.php?title=Template:Clear&#038;action=edit Quelltext]
    * [[Vorlage:Documentation]] [http://en.wikipedia.org/w/index.php?title=Template:Documentation&#038;action=edit Quelltext]
    * [[Vorlage:Documentation subpage]] [http://en.wikipedia.org/w/index.php?title=Template:Documentation_subpage&#038;action=edit Quelltext]
    * [[Vorlage:Documentation/docname]] [http://en.wikipedia.org/w/index.php?title=Template:Documentation/docname&#038;action=edit Quelltext]
    * [[Vorlage:Infobox]] [http://en.wikipedia.org/w/index.php?title=Template:Infobox&#038;action=edit Quelltext] (you may already have this)
    * [[Vorlage:Infobox/doc]]
    * [[Vorlage:Intricate template]] [http://en.wikipedia.org/w/index.php?title=Template:Intricate_template&#038;action=edit Quelltext]
    * [[Vorlage:Navbar]] [http://en.wikipedia.org/w/index.php?title=Template:Navbar&#038;action=edit Quelltext]
    * [[Vorlage:Nowrap]] [http://en.wikipedia.org/w/index.php?title=Template:Nowrap&#038;action=edit Quelltext]
    * [[Vorlage:Ombox]] [http://en.wikipedia.org/w/index.php?title=Template:Ombox&#038;action=edit Quelltext]
    * [[Vorlage:Ombox/core]] [http://en.wikipedia.org/w/index.php?title=Template:Ombox/core&#038;action=edit Quelltext]
    * [[Vorlage:Pp-meta]] [http://en.wikipedia.org/w/index.php?title=Template:Pp-meta&#038;action=edit Quelltext]
    * [[Vorlage:Pp-template]] [http://en.wikipedia.org/w/index.php?title=Template:Pp-template&#038;action=edit Quelltext]
    * [[Vorlage:Purge]] [http://en.wikipedia.org/w/index.php?title=Template:Purge&#038;action=edit Quelltext]
    * [[Vorlage:Tl]] [http://en.wikipedia.org/w/index.php?title=Template:Tl&#038;action=edit Quelltext] (this is TL, I had trouble telling the L in lowercase)
    * [[Vorlage:Tnavbar]] [http://en.wikipedia.org/w/index.php?title=Template:Tnavbar&#038;action=edit Quelltext]
    * [[Vorlage:Transclude]] [http://en.wikipedia.org/w/index.php?title=Template:Transclude&#038;action=edit Quelltext]

=== Noch mehr Vorlagen ===
    * [[Vorlage:Tiw]] [http://en.wikipedia.org/w/index.php?title=Template:Tiw&#038;action=edit Quelltext]
    * [[Vorlage:Tlf]] [http://en.wikipedia.org/w/index.php?title=Template:Tlf&#038;action=edit Quelltext]
    * [[Vorlage:Tls]] [http://en.wikipedia.org/w/index.php?title=Template:Tls&#038;action=edit Quelltext]
    * [[Vorlage:Tlsp]] [http://en.wikipedia.org/w/index.php?title=Template:Tlsp&#038;action=edit Quelltext]
    * [[Vorlage:Tlp]] [http://en.wikipedia.org/w/index.php?title=Template:Tlp&#038;action=edit Quelltext]
    * [[Vorlage:Tn]] [http://en.wikipedia.org/w/index.php?title=Template:Tn&#038;action=edit Quelltext]
    * [[Vorlage:Tlx]] [http://en.wikipedia.org/w/index.php?title=Template:Tlx&#038;action=edit Quelltext]
    * [[Vorlage:Mbox Templates]] [http://en.wikipedia.org/wiki/Template:Mbox_templates Quelltext]
    * [[Vorlage:Mbox templates/doc]] [http://en.wikipedia.org/w/index.php?title=Template:Mbox_templates/doc&#038;action=edit Quelltext]
    * [[Vorlage:Navbox]] [http://en.wikipedia.org/w/index.php?title=Template:Navbox&#038;action=edit Quelltext]
    * [[Vorlage:-]] [http://en.wikipedia.org/w/index.php?title=Template:-&#038;action=edit Quelltext]
    * [[Vorlage:·]] [http://en.wikipedia.org/w/index.php?title=Template:%C2%B7&#038;action=edit Quelltext]
    * [[Vorlage:Tnull]] [http://en.wikipedia.org/w/index.php?title=Template:Tnull&#038;action=edit Quelltext]
    * [[Vorlage:Shortcut]] [http://en.wikipedia.org/w/index.php?title=Template:Shortcut&#038;action=edit Quelltext]
    * [[Vorlage:High-risk]] [http://en.wikipedia.org/w/index.php?title=Template:High-risk&#038;action=edit Quelltext]
    * [[Vorlage:Main]] [http://en.wikipedia.org/w/index.php?title=Template:Main&#038;action=edit Quelltext]
    * [[Vorlage:Namespace detect]] [http://en.wikipedia.org/w/index.php?title=Template:Namespace_detect&#038;action=edit Quelltext]
    * [[Vorlage:Clr]] [http://en.wikipedia.org/w/index.php?title=Template:Clr&#038;action=edit Quelltext]

=== Beispiele für Vorlagen ===
    * [[Vorlage:Cleanup]] [http://en.wikipedia.org/w/index.php?title=Template:Cleanup&#038;action=edit Quelltext]
    * [[Vorlage:Ambox]] [http://en.wikipedia.org/w/index.php?title=Template:Ambox&#038;action=edit Quelltext]
    * [[Vorlage:Ambox/core]] [http://en.wikipedia.org/w/index.php?title=Template:Ambox/core&#038;action=edit Quelltext]

==Infobox-Test==
Test-Code für Infobox:
<pre>{{Infobox
|title        = ETCwiki.org Infobox
|image        = [[Image:example.png|200px]]
|header1 = Main Heading
|header2 = First set of data
|label2  = Label
|data2   = Data
|header3 = Remove this line (optional)
|label3  = More Label
|data3   = More data
}}
</pre>
<p>{{Infobox<br />
|title        = ETCwiki.org Infobox<br />
|image        = [[Image:example.png|200px]]<br />
|header1 = Main Heading<br />
|header2 = First set of data<br />
|label2  = Label<br />
|data2   = Data<br />
|header3 = Remove this line (optional)<br />
|label3  = More Label<br />
|data3   = More data<br />
}}</p>
<p>==Weitere Hilfe==<br />
*[http://www.etcwiki.org/wiki/Problems installing wiki templates] - Common problems. Common solutions.<br />
*[http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Transwiki]<br />
*List of Mediawiki Namespace Templates - [http://en.wikipedia.org/wiki/Category:Template_namespace_templates Mediawiki Namespace Templates]<br />
*Mediawiki Template:Infobox - [http://en.wikipedia.org/wiki/Template:Infobox Template:Infobox Official]<br />
*Etcwiki Infobox Frontpage - [http://www.etcwiki.org/ Infobox Example]</p>
<p>Inspiriert von und Danke an: [http://www.etcwiki.org/wiki/Mediawiki_template_guide]
</pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.chrisjones.de/2009/08/infoboxen-ins-erfolgswiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

