<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: WordPress-Plugin: getBrowserLanguage</title>
	<atom:link href="http://www.basicthinking.de/blog/2006/08/15/wordpress-plugin-getbrowserlanguage/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.basicthinking.de/blog/2006/08/15/wordpress-plugin-getbrowserlanguage/</link>
	<description>alles über iPhone, iPad, Twitter, Facebook &#38; Co.</description>
	<lastBuildDate>Tue, 14 Feb 2012 13:24:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>Von: Wordpress mit mehreren Themes verwenden! &#187; My Home is My Blog</title>
		<link>http://www.basicthinking.de/blog/2006/08/15/wordpress-plugin-getbrowserlanguage/comment-page-1/#comment-68234</link>
		<dc:creator>Wordpress mit mehreren Themes verwenden! &#187; My Home is My Blog</dc:creator>
		<pubDate>Sun, 20 Aug 2006 18:51:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2006/08/15/wordpress-plugin-getbrowserlanguage/#comment-68234</guid>
		<description>[...] Individuelle Kategorie Templates kennen wir schon und wissen, wie man sie im WP realisiert.Hier m&#246;chte ich einen (naja recht schlampig umgesetzten ;p ) Weg zeigen, wie man mit einem Wordpress auch mehrere Websites in unterschiedlichen Themes realisieren kann.(Verbesserungsvorschl&#228;ge erw&#252;nscht)Vor ein paar Tagen erhielt ich einen Auftrag mit u.a. folgendenAnforderungen:3 Websites3 unterschiedliche Layouts1 Adminbereicheasy BedienungSE-Optimiertwenig statischer Content!Aber auf einer Domain!Es sollte dabei eine bereits vorhandene Domain verwendet werden und die 2 zus&#228;tzlichen Micro-Sites sollten entweder als Subdomain oder via Subdirectory aufrufbar sein.Ziel:www.domainname.de -&gt; Hauptseite (Layout #1)www.domainname.de/microsite-one/ -&gt; (Layout #2)www.domainname.de/mircosite-two/ -&gt; (Layout #3)&#160;Auf Grund der obigen Anforderungen habe ich als erstes schonmal an den Einsatz von Wordpress in aktueller Version gedacht.Da der Kunde bereits eine andere Website von mir - auch mit Wordpress - besitzt, ist so eine einfachere Einarbeitung in die Administration sichergestellt.Ausserdem ist damit auch schon zum gr&#246;ssten Teil der Punkt &quot;SE-Optimierung&quot; abgehakt. ;)F&#252;r die Umsetzung der 3 unterschiedlichen Layouts in einem Wordpress &#252;berlegte ich mir, wie ich das umsetzen k&#246;nnte.Als erstes dachte ich an unterschiedliche Kategorie-Templates, was ja recht simpel zu erstellen ist.Das Problem dabei:pages k&#246;nnen keiner Kategorie zugeordnet werdenIndividualisierung von Header-, Metadaten und dem Layout an sich sind sehr umst&#228;ndlich und schwer m&#246;glichGeht also so nicht.&#160;L&#246;sungLogische Trennung des Contents:- 3 Kategorien die die posts unterteilen&#160;&#160;&#160; - die Kategorien erhalten 3 eindeutige Slugs (mainsite, microsite-one, microsite-two)- 3 pages die als &quot;&#252;bergeordnete pages&quot; dienen&#160;&#160;&#160; - diese drei pages erhalten den gleichen Slug wie auch die Kategorien (mainsite, microsite-one, microsite-two)Permalink Struktur:&#160;- &quot;/%category%/%postname%.html&quot;Nun haben wir eine logische Unterteilung, aber wie bewegen wir Wordpress dazu, je nach Slug (Kategorie bzw. Mainpage) das Theme zu wechseln?Als erstes musste ich herausfinden, wie ich das Theme am besten per PlugIn wechseln kann.Das fand ich heraus, indem ich das PlugIn &quot;Theme Switcher&quot; analysierte. (Theme Switcher)Jetzt wusste ich, wie ich das &quot;switchen&quot; realisieren konnte.Wie ermittel ich aber, wann ich welches Theme einsetzen muss?Theoretisch w&#228;re dies machbar, indem ich immer herausfinde, zu welcher Kategorie oder zu welcher Mainpage ein post oder eine page geh&#246;rt.Das sollte wohl mit dem PlugIn &quot;is_child&quot; m&#246;glich sein, wor&#252;ber ich erst neulich bei Robert gelesen habe. (is_child)Es ermittelt zu jeder/m page/post das Eltern-Element.Somit perfekt f&#252;r meine Steuerung des Theme Switcher.Oder doch nicht?Leider nein, denn das PlugIn is_child verwendet Funktionen und Variablen, die es zum Zeitpunkt des Theme Switchers noch nicht gibt und liefert somit keine Ergebnisse.Rein cronologisch gesehen, wird das Theme bereits entschieden und eingestellt, bevor es m&#246;glich ist zu ermitteln, welche page aufgerufen werden soll und was das Eltern-Element ist (jedenfalls mit WP-Mitteln).Somit leider unbrauchbar.Nach vielem hin und her und einigen Versuchen, musste ich vorerst zu einer etwas unsauberen Variante greifen.Anhand der globalen Server Variable &quot;REQUEST_URI&quot; kann ich sehen, welches Slug in der obersten Hierarchie vorkommt.(Nur mit einer Permalink Struktur wie oben m&#246;glich)Enth&#228;lt der String also z.B. &quot;mircosite-one&quot;, kann ich den Theme Switcher anweisen, das entsprechende Theme zu verwenden.Enth&#228;lt der String &quot;mircosite-two&quot;, nimmt er das andere entsprechende Theme und findet er keinen Slug der beiden darin, verwendet er das normale Theme, welches im Wordpress eingestellt wurde.Das Ergebnis des Ganzen ist eine einfach zu durchschauende logische Struktur des Contents und ein kleines PlugIn.Das &quot;CiD Multitheme PlugIn&quot; ben&#246;tigt als Einstellung lediglich die zwei Slugs der microsites und den Namen der jeweiligen Themes.Alles andere sind reine Standardanpassungen am Theme selbst.(Ausblendung von anderen microsites (exclude=x,x,&#8230;)(hab ich was vergessen? - poste es als Kommentar)[Tags:Blogs Inside, Multitheme, Plugin, Projekte &amp; HowTos, Theme WordPress]  &#228;hnliche Beitr&#228;ge: [...]</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>[...] Individuelle Kategorie Templates kennen wir schon und wissen, wie man sie im WP realisiert.Hier m&#246;chte ich einen (naja recht schlampig umgesetzten ;p ) Weg zeigen, wie man mit einem WordPress auch mehrere Websites in unterschiedlichen Themes realisieren kann.(Verbesserungsvorschl&#228;ge erw&#252;nscht)Vor ein paar Tagen erhielt ich einen Auftrag mit u.a. folgendenAnforderungen:3 Websites3 unterschiedliche Layouts1 Adminbereicheasy BedienungSE-Optimiertwenig statischer Content!Aber auf einer Domain!Es sollte dabei eine bereits vorhandene Domain verwendet werden und die 2 zus&#228;tzlichen Micro-Sites sollten entweder als Subdomain oder via Subdirectory aufrufbar sein.Ziel:www.domainname.de -&gt; Hauptseite (Layout #1)www.domainname.de/microsite-one/ -&gt; (Layout #2)www.domainname.de/mircosite-two/ -&gt; (Layout #3)&nbsp;Auf Grund der obigen Anforderungen habe ich als erstes schonmal an den Einsatz von WordPress in aktueller Version gedacht.Da der Kunde bereits eine andere Website von mir &#8211; auch mit WordPress &#8211; besitzt, ist so eine einfachere Einarbeitung in die Administration sichergestellt.Ausserdem ist damit auch schon zum gr&#246;ssten Teil der Punkt &quot;SE-Optimierung&quot; abgehakt. ;)F&#252;r die Umsetzung der 3 unterschiedlichen Layouts in einem WordPress &#252;berlegte ich mir, wie ich das umsetzen k&#246;nnte.Als erstes dachte ich an unterschiedliche Kategorie-Templates, was ja recht simpel zu erstellen ist.Das Problem dabei:pages k&#246;nnen keiner Kategorie zugeordnet werdenIndividualisierung von Header-, Metadaten und dem Layout an sich sind sehr umst&#228;ndlich und schwer m&#246;glichGeht also so nicht.&nbsp;L&#246;sungLogische Trennung des Contents:- 3 Kategorien die die posts unterteilen&nbsp;&nbsp;&nbsp; &#8211; die Kategorien erhalten 3 eindeutige Slugs (mainsite, microsite-one, microsite-two)- 3 pages die als &quot;&#252;bergeordnete pages&quot; dienen&nbsp;&nbsp;&nbsp; &#8211; diese drei pages erhalten den gleichen Slug wie auch die Kategorien (mainsite, microsite-one, microsite-two)Permalink Struktur:&nbsp;- &quot;/%category%/%postname%.html&quot;Nun haben wir eine logische Unterteilung, aber wie bewegen wir WordPress dazu, je nach Slug (Kategorie bzw. Mainpage) das Theme zu wechseln?Als erstes musste ich herausfinden, wie ich das Theme am besten per PlugIn wechseln kann.Das fand ich heraus, indem ich das PlugIn &quot;Theme Switcher&quot; analysierte. (Theme Switcher)Jetzt wusste ich, wie ich das &quot;switchen&quot; realisieren konnte.Wie ermittel ich aber, wann ich welches Theme einsetzen muss?Theoretisch w&#228;re dies machbar, indem ich immer herausfinde, zu welcher Kategorie oder zu welcher Mainpage ein post oder eine page geh&#246;rt.Das sollte wohl mit dem PlugIn &quot;is_child&quot; m&#246;glich sein, wor&#252;ber ich erst neulich bei Robert gelesen habe. (is_child)Es ermittelt zu jeder/m page/post das Eltern-Element.Somit perfekt f&#252;r meine Steuerung des Theme Switcher.Oder doch nicht?Leider nein, denn das PlugIn is_child verwendet Funktionen und Variablen, die es zum Zeitpunkt des Theme Switchers noch nicht gibt und liefert somit keine Ergebnisse.Rein cronologisch gesehen, wird das Theme bereits entschieden und eingestellt, bevor es m&#246;glich ist zu ermitteln, welche page aufgerufen werden soll und was das Eltern-Element ist (jedenfalls mit WP-Mitteln).Somit leider unbrauchbar.Nach vielem hin und her und einigen Versuchen, musste ich vorerst zu einer etwas unsauberen Variante greifen.Anhand der globalen Server Variable &quot;REQUEST_URI&quot; kann ich sehen, welches Slug in der obersten Hierarchie vorkommt.(Nur mit einer Permalink Struktur wie oben m&#246;glich)Enth&#228;lt der String also z.B. &quot;mircosite-one&quot;, kann ich den Theme Switcher anweisen, das entsprechende Theme zu verwenden.Enth&#228;lt der String &quot;mircosite-two&quot;, nimmt er das andere entsprechende Theme und findet er keinen Slug der beiden darin, verwendet er das normale Theme, welches im WordPress eingestellt wurde.Das Ergebnis des Ganzen ist eine einfach zu durchschauende logische Struktur des Contents und ein kleines PlugIn.Das &quot;CiD Multitheme PlugIn&quot; ben&#246;tigt als Einstellung lediglich die zwei Slugs der microsites und den Namen der jeweiligen Themes.Alles andere sind reine Standardanpassungen am Theme selbst.(Ausblendung von anderen microsites (exclude=x,x,&#8230;)(hab ich was vergessen? &#8211; poste es als Kommentar)[Tags:Blogs Inside, Multitheme, Plugin, Projekte &amp; HowTos, Theme WordPress]  &#228;hnliche Beitr&#228;ge: [...]</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Von: LJay</title>
		<link>http://www.basicthinking.de/blog/2006/08/15/wordpress-plugin-getbrowserlanguage/comment-page-1/#comment-67461</link>
		<dc:creator>LJay</dc:creator>
		<pubDate>Tue, 15 Aug 2006 18:07:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2006/08/15/wordpress-plugin-getbrowserlanguage/#comment-67461</guid>
		<description>In meinem Multilingual PlugIn verwende ich bereits eine freiverf&#252;gbare PHP Klasse, die f&#252;r die default Sprache im WP sorgt. ml_multilingual.code-in-design.de

Allerdings bin ich beim lesen des Artikels etwas irretiert worden.
Was hat dieses neue getBrowserLanguage PlugIn mit deinem &quot;is-child&quot; zu tun?
Wo ist der Zusammenhang?
Oder hab ich was nicht verstanden?!

PS: Wo ist denn dein Mathe-AntiSpam-PlugIn abgeblieben?
Nun muss ich mir wieder andere Brainstorming-Aktivit&#228;ten suchen.. ;)</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>In meinem Multilingual PlugIn verwende ich bereits eine freiverf&#252;gbare PHP Klasse, die f&#252;r die default Sprache im WP sorgt. ml_multilingual.code-in-design.de</p>
<p>Allerdings bin ich beim lesen des Artikels etwas irretiert worden.<br />
Was hat dieses neue getBrowserLanguage PlugIn mit deinem &#8220;is-child&#8221; zu tun?<br />
Wo ist der Zusammenhang?<br />
Oder hab ich was nicht verstanden?!</p>
<p>PS: Wo ist denn dein Mathe-AntiSpam-PlugIn abgeblieben?<br />
Nun muss ich mir wieder andere Brainstorming-Aktivit&#228;ten suchen.. ;)</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Michael</title>
		<link>http://www.basicthinking.de/blog/2006/08/15/wordpress-plugin-getbrowserlanguage/comment-page-1/#comment-67378</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Tue, 15 Aug 2006 09:39:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2006/08/15/wordpress-plugin-getbrowserlanguage/#comment-67378</guid>
		<description>Ich hatte bez&#252;glich der Sprache mal eine Mini-PHP-Funktion geschrieben: &lt;a href=&quot;http://sw-guide.de/weblog/2006-07-02/php-anhand-der-sprache-des-besuchers-inhalte-anzeigen/&quot;&gt;PHP: Anhand der Sprache des Besuchers Inhalte anzeigen&lt;/a&gt;.
Ich wende das z.B. beim Kontaktformular an (Mathe-Frage, Kommentar bearbeiten, etc.), damit auch Leute, die nicht deutsch k&#246;nnen, posten k&#246;nnen.</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>Ich hatte bez&#252;glich der Sprache mal eine Mini-PHP-Funktion geschrieben: <a href="http://sw-guide.de/weblog/2006-07-02/php-anhand-der-sprache-des-besuchers-inhalte-anzeigen/">PHP: Anhand der Sprache des Besuchers Inhalte anzeigen</a>.<br />
Ich wende das z.B. beim Kontaktformular an (Mathe-Frage, Kommentar bearbeiten, etc.), damit auch Leute, die nicht deutsch k&#246;nnen, posten k&#246;nnen.</p>
</div>
]]></content:encoded>
	</item>
</channel>
</rss>

