<?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>Trash-Log &#187; PHP/ MYSQL</title>
	<atom:link href="http://trash-wissen.de/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://trash-wissen.de</link>
	<description>XHTML, CSS, PHP. Webauthoring. Trash.</description>
	<lastBuildDate>Fri, 18 May 2012 03:14:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>WordPress-Archiv: Beliebige Anzahl von Posts aus einem bestimmten Zeitraum anzeigen</title>
		<link>http://trash-wissen.de/2010-08-10/wordpress-archiv-anzahl-posts-zeitraum-anzeigen/</link>
		<comments>http://trash-wissen.de/2010-08-10/wordpress-archiv-anzahl-posts-zeitraum-anzeigen/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 16:24:21 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[PHP/ MYSQL]]></category>

		<guid isPermaLink="false">http://trash-wissen.de/?p=2084</guid>
		<description><![CDATA[Weil ich gerade fast daran verzweifelt wäre und das eingentlich eine Standardfunktion bei WordPress sein müsste, schreibe ich hier kurz, wie man eine beliebige Anzahl von Posts aus einem bestimmten Zeitraum auf der WordPress-Archivseite anzeigt. Das Problem ist, dass WordPress für alle Seiten (Archiv, Suchergebnisse, &#8230;) immer die gleiche Anzahl an Posts anzeigt, wie auf [...]]]></description>
			<content:encoded><![CDATA[<p>Weil ich gerade fast daran verzweifelt wäre und das eingentlich eine Standardfunktion bei WordPress sein müsste, schreibe ich hier kurz, wie man eine beliebige Anzahl von Posts aus einem bestimmten Zeitraum auf der WordPress-Archivseite anzeigt. Das Problem ist, dass WordPress für alle Seiten (Archiv, Suchergebnisse, &#8230;) immer die gleiche Anzahl an Posts anzeigt, wie auf der Startseite. Das ist leider sehr unpraktisch, man muss daher den Umweg über <a href="http://codex.wordpress.org/Function_Reference/query_posts">query_posts</a> gehen. Ich möchte in meinem Beispiel alle Posts aus der Kategorie 1 und dem entsprechenden Archiv-Monat anzeigen lassen. Das geht so:</p>
<p><code class="codeblock">&lt;?php<br />
query_posts(&#8216;cat=1&#038;showposts=-1&#038;year=&#8216; .get_the_time(&#8216;Y').&#8216;&#038;monthnum=&#8216; .get_the_time(&#8216;m'));?&gt;</code></p>
<p>Die -1 besagt, dass <em>alle</em> Einträge angezeigt werden sollen. Dort kann aber auch eine biliebige andere Zahl eingetragen werden. cat gibt die Kategorie an, die anderen beiden Variablen das entsprechende Datum (vierstellige Jahreszahl <em>Y</em> und zweistellige Monatsnummer <em>m</em>). Das obige PHP-Snippet kommt an den Anfang des Templates (nach get_header). Anschließend kann es wie gewohnt mit if (have_posts() weitergehen. Ich hoffe, dass das 1. jemandem hilft und dass WordPress es 2. innerhalb der nächsten <del>Jahre</del> Jahrzehnte mal geschissen kriegt, solche Standardfeatures <em>etwas</em> bequemer zugänglich zu machen.</p>
<p>PS: Beispiel für die Site mit einem Post auf der Startseite, aber alle im Monatsarchiv: <a href="http://song-of-the-day.de/">Song of the Day</a> / <a href="http://song-of-the-day.de/2010/08/">Archiv</a></p>
]]></content:encoded>
			<wfw:commentRss>http://trash-wissen.de/2010-08-10/wordpress-archiv-anzahl-posts-zeitraum-anzeigen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Nur eine Kategorie auf der Startseite (Update)</title>
		<link>http://trash-wissen.de/2010-06-27/wordpress-nur-eine-kategorie-auf-der-startseite/</link>
		<comments>http://trash-wissen.de/2010-06-27/wordpress-nur-eine-kategorie-auf-der-startseite/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 15:17:50 +0000</pubDate>
		<dc:creator>Mike®</dc:creator>
				<category><![CDATA[Finger abhacken]]></category>
		<category><![CDATA[PHP/ MYSQL]]></category>

		<guid isPermaLink="false">http://trash-wissen.de/?p=2061</guid>
		<description><![CDATA[Update siehe am Ende diesen Artikels&#8230; Hier hatte ich mich schon einmal dezent drüber ausgelassen, was ich an WordPress suboptimal zum Schreien finde, mittlerweile is WordPress 3 da und man kann sagen: viel geändert hat sich nix. Einzig positiv und auffällig herausragend sind die Menüoptionen, endlich kann man Seiten und Kategorien nach Herzenslust mischen und [...]]]></description>
			<content:encoded><![CDATA[<p>Update siehe am Ende diesen Artikels&#8230;<br />
<a href="http://trash-wissen.de/2008-09-30/wordpress-ein-schmerz-im-arsch/">Hier</a> hatte ich mich schon einmal dezent drüber ausgelassen, was ich an WordPress <del>suboptimal</del> <ins>zum Schreien</ins> finde, mittlerweile is WordPress 3 da und man kann sagen: viel geändert hat sich nix.<br />
Einzig positiv und auffällig herausragend sind die Menüoptionen, endlich kann man Seiten und Kategorien nach Herzenslust mischen und Sortieren. Yeah.</p>
<p>Die Auswahl, was auf der Startseite angezeigt wird ist so Murx wie eh und je. V3 ick hör Dir trapsen.<br />
Grad hab ich mich mal wieder gefühlt eine Woche mit der Problematik rumgeschlagen, auf die Startseite eine Kategorie bringen zu wollen. Prinzipiell, so macht es uns die WP-Doku und eine Quazillion Hilfeschreie im Netz weis, geht das vor dem Loop so:<br />
<code>&lt;?php query_posts($query_string . "cat=1");?&gt;</code><br />
(1 in dem Falle die Kategorie)<br />
Macht erstmal was. Auf /page2/ kann man sich dann an identischem Inhalt wie auf der Startseite erfreuen.<br />
<code>&lt;?php if (is_home() &amp;&amp; !is_paged() ){query_posts($query_string . "cat=1");}?&gt;</code><br />
Macht erstmal was. Auf /page/2 kann man sich dann daran erfreuen, dass alle Kategorien wie im Standard durcheinandergewürfelt werden. Die Pagination ändert sich somit auch. Fein.</p>
<p>Nach stundenlangem Rumgefrickel und rumgesuche habe ich endlich <a href="http://forum.wordpress-deutschland.org/konfiguration/34516-bei-klick-auf-wordpress-page-2-wird-nur-inhalt-von-seite-1-angezeigt.html">die Lösung</a> gefunden:</p>
<p><code>&lt;?php if ($paged == &apos;&apos;) $offsetcount = 0;<br />
else $offsetcount=(10*$paged)-10; /* Seitenoffset festlegen anhand der Paging-Nummer */ ?&gt;<br />
&lt;?php query_posts(&apos;cat=1&amp;showposts=10&amp;offset=&apos;. $offsetcount &apos;&apos;); ?&gt;</code></p>
<p>Das war ja mal wieder einfach!!!11eins</p>
<p>Update:<br />
<a href="http://ja-nee.net/">Konrad</a> macht mich drauf aufmerksam, dass die cat mit einem &#038; aufgerufen werden muss, also:<br />
<code>&lt;?php query_posts($query_string . &quot;&amp;cat=1&quot;);?&gt;</code><br />
Feine Sache &#8230; wenn man&#8217;s weiss.<br />
Danke!</p>
<p>Wenn ich nix übersehen habe, macht das, was ich will. Mal kucken, welchen Strich WP mir da wieder durch die Rechnung machen kann. (Tada! Siehe Kommentare)</p>
]]></content:encoded>
			<wfw:commentRss>http://trash-wissen.de/2010-06-27/wordpress-nur-eine-kategorie-auf-der-startseite/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>WordPress: Intypo vs Caption Update³ gelöst</title>
		<link>http://trash-wissen.de/2010-03-08/wordpress-intypo-vs-caption/</link>
		<comments>http://trash-wissen.de/2010-03-08/wordpress-intypo-vs-caption/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 18:39:21 +0000</pubDate>
		<dc:creator>Mike®</dc:creator>
				<category><![CDATA[PHP/ MYSQL]]></category>

		<guid isPermaLink="false">http://trash-wissen.de/?p=1993</guid>
		<description><![CDATA[Update 06.10.2010: Das offizielle Plugin hier enthält nun auch die Patche. Die korrekte Funktionsweise kann man hier unten im Testbeitrag begutachten. ############ Frauentag! Sidney hat mir im GEN geholfen, den Fehler nun endlich &#8211; soweit ich sehe &#8211; ohne Nebenwirkungen beheben zu können. Dies ist der Patch: Zeile 53 von INTYPO durch: $textarr = preg_split('/(&#60;[^&#62;]*&#62;&#124;(?&#60;!\[)\[\b[^\/\]]*\/?\](?:.+?\[])?)/Us', [...]]]></description>
			<content:encoded><![CDATA[<p>Update 06.10.2010: Das offizielle Plugin <a href="http://dossier.dunker.de/downloads">hier</a> enthält nun auch die Patche.<br />
Die korrekte Funktionsweise kann man hier unten im Testbeitrag begutachten.<br />
############<br />
Frauentag!</p>
<p>Sidney hat mir im <a href="http://www.german-elite.net/">GEN</a> geholfen, den Fehler nun endlich &#8211; soweit ich sehe &#8211; ohne Nebenwirkungen beheben zu können.<br />
Dies ist der Patch:<br />
Zeile 53 von INTYPO durch:<br />
<code>$textarr = preg_split('/(&lt;[^&gt;]*&gt;|(?&lt;!\[)\[\b[^\/\]]*\/?\](?:.+?\[])?)/Us', $text, -1, PREG_SPLIT_DELIM_CAPTURE);</code></p>
<p>ersetzen. Zeile 57 wie bereits <a href="http://www.marcelpauly.de/2009/02/06/die-loesung-intypo-caption/">hier</a> beschrieben von:<br />
<code>if (isset($curl{0}) &#038;&#038; '&lt;' != $curl{0} &#038;&#038; $next) {</code><br />
nach:<br />
<code>if (isset($curl{0}) &#038;&#038; '&lt;' != $curl{0} &#038;&#038; '[' != $curl{0} &#038;&#038; $next) {</code><br />
ändern.<br />
Voila!</p>
<p>Der bisherige Patch hatte die dumme Angewohnheit, in bestimmten Konstellationen Text zu verschlucken. Den kaputten Patch lösche ich hier aus dem Artikel um nicht allzuviel Verwirrung zu stiften.</p>
<p>Dies ist ein Testcase für das Problem, dass Bilder in WordPress keine Bildunterschrift bekommen, wenn das Plugin Intypo installiert ist. Das Problem wird <a href="http://www.marcelpauly.de/2009/02/06/die-loesung-intypo-caption/">hier</a> beschrieben und teilweise gelöst. Allerdings nur teilweise, da es nur das erste Bild in einem Artikel trifft, bei den Folgenden <del datetime="2010-03-08T19:22:45+00:00">wird</del> wurde die Bildbeschreibung entfernt.</p>
<p>Mit Beschreibung (Caption):</p>
<div id="attachment_1987" class="wp-caption alignleft" style="width: 160px"><img class="size-thumbnail wp-image-1987 " title="bild1" src="http://trash-wissen.de/wp-content/uploads/2010/02/hc_083-150x150.png" alt="" width="150" height="150" /><p class="wp-caption-text">bild1</p></div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi nec turpis leo, quis lobortis ligula. Maecenas posuere velit in purus dictum at mattis quam sodales. Proin in massa eu tortor consectetur scelerisque tincidunt sit amet erat. Suspendisse euismod nibh ac tortor pretium feugiat. Phasellus interdum odio faucibus erat ultricies euismod. Nulla lobortis, ipsum sed elementum ultricies, quam quam sollicitudin est, non congue odio lectus id tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse potenti.</p>
<p>Mit Beschreibung, <del datetime="2010-02-24T19:03:28+00:00">wird gefressen</del>:</p>
<div id="attachment_1988" class="wp-caption alignleft" style="width: 160px"><img class="size-thumbnail wp-image-1988" title="bild2" src="http://trash-wissen.de/wp-content/uploads/2010/02/hc_083-150x150.png" alt="" width="150" height="150" /><p class="wp-caption-text">bild2</p></div>
<p>Donec elementum, mi eu bibendum suscipit, diam nisl faucibus sapien, eget pretium elit nisl nec mi. Nullam porta dapibus lacus, quis elementum lectus sagittis vitae. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Quisque eget elementum nisi. Sed id ipsum id nisl egestas fringilla. Aliquam a felis ipsum, sit amet vestibulum erat. Integer magna elit, faucibus non vulputate eget, fringilla ac mi. Fusce non nulla eget enim tempus sollicitudin. Mauris laoreet nisl sed erat adipiscing dapibus. Nunc posuere sem lorem, vel sollicitudin nisi. Sed nec mauris sapien.</p>
<p>Ohne Beschreibung:</p>
<p><img class="alignleft size-thumbnail wp-image-1989" title="bild3" src="http://trash-wissen.de/wp-content/uploads/2010/02/hc_083-150x150.png" alt="" width="150" height="150" /> Pellentesque tempus magna et est scelerisque porttitor. Ut ipsum quam, commodo in commodo sodales, porttitor et ante. Cras molestie, lorem eget feugiat varius, nisi dui facilisis nulla, vel laoreet nulla est nec nunc. Cras sed dui urna. Maecenas id nunc iaculis lacus ultricies fermentum vel id nulla. Phasellus nisi ipsum, facilisis sed accumsan in, varius nec nisl. Nunc et enim vitae libero rhoncus euismod. Curabitur mattis facilisis lorem, a lacinia urna pulvinar non. Curabitur faucibus porta aliquet.</p>
<p>Nochmal mit Beschreibung:</p>
<div id="attachment_1990" class="wp-caption alignleft" style="width: 160px"><img class="size-thumbnail wp-image-1990" title="bild 4" src="http://trash-wissen.de/wp-content/uploads/2010/02/hc_083-150x150.png" alt="" width="150" height="150" /><p class="wp-caption-text">bild 4</p></div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi nec turpis leo, quis lobortis ligula. Maecenas posuere velit in purus dictum at mattis quam sodales. Proin in massa eu tortor consectetur scelerisque tincidunt sit amet erat. Suspendisse euismod nibh ac tortor pretium feugiat. Phasellus interdum odio faucibus erat ultricies euismod. Nulla lobortis, ipsum sed elementum ultricies, quam quam sollicitudin est, non congue odio lectus id tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse potenti.</p>
<p>Donec elementum, mi eu bibendum suscipit, diam nisl faucibus sapien, eget pretium elit nisl nec mi. Nullam porta dapibus lacus, quis elementum lectus sagittis vitae. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Quisque eget elementum nisi. Sed id ipsum id nisl egestas fringilla. Aliquam a felis ipsum, sit amet vestibulum erat. Integer magna elit, faucibus non vulputate eget, fringilla ac mi. Fusce non nulla eget enim tempus sollicitudin. Mauris laoreet nisl sed erat adipiscing dapibus. Nunc posuere sem lorem, vel sollicitudin nisi. Sed nec mauris sapien.</p>
]]></content:encoded>
			<wfw:commentRss>http://trash-wissen.de/2010-03-08/wordpress-intypo-vs-caption/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Langeweile? Dem kann abgeholfen werden! (update)</title>
		<link>http://trash-wissen.de/2010-01-31/wordpress-mysql5/</link>
		<comments>http://trash-wissen.de/2010-01-31/wordpress-mysql5/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 14:06:37 +0000</pubDate>
		<dc:creator>Mike®</dc:creator>
				<category><![CDATA[PHP/ MYSQL]]></category>
		<category><![CDATA[Webservices]]></category>

		<guid isPermaLink="false">http://trash-wissen.de/?p=1975</guid>
		<description><![CDATA[Man macht ein WordPress-update. Ach, die aktuellen WP-Versionen laufen nur noch unter Mysql5? Ich finde das ganz grossartig, da hat man viele verschiedene Szenarien, wie einem nicht langweilig wird. Lösungen für: ganz wenig Langeweile: die Datenbank ist bereits Mysql5. Update machen, zurücklehnen, und was anderes ausdenken wenig Langeweile: man erstellt eine Mysql5-datenbank zusätzlich, kopiert die [...]]]></description>
			<content:encoded><![CDATA[<p>Man macht ein WordPress-update.</p>
<p>Ach, die aktuellen WP-Versionen laufen nur noch unter Mysql5?<br />
Ich finde das ganz grossartig, da hat man viele verschiedene Szenarien, wie einem nicht langweilig wird.</p>
<h3>Lösungen für:</h3>
<ol>
<li> ganz wenig Langeweile:
<ul>
<li> die Datenbank ist bereits Mysql5. Update machen, zurücklehnen, und was anderes ausdenken</li>
</ul>
</li>
<li> wenig Langeweile:
<ul>
<li> man erstellt eine Mysql5-datenbank zusätzlich, kopiert die Mysql4-datenbank hinein, passt die config an, Update machen, fertig</li>
</ul>
<ul>
<li>möglicherweise gibt&#8217;s beim Hoster einen Migrationsbutton, update machen, fertig</li>
</ul>
</li>
<li>mehr Langeweile:
<ul>
<li>Das Hostingpaket hat nur eine Datenbank. DB runterladen. DB löschen. DB mit Mysql5 erstellen, DB hochladen. Config anpassen, Update machen, fertig</li>
</ul>
</li>
<li>viel Langeweile:
<ul>
<li>Das Hostingpaket bietet keine Mysql5-Datenbank an. Hoster wechseln, Mit etwas Glück kann man schon 2 Wochen später dann zu Punkt 3</li>
</ul>
</li>
<li>Bonus für Hartgesottene zu Punkt 2-4:
<ul>
<li>Wo man einmal so einen Aufriss macht, kann man die bisherige latin_dingenskirchen_db ja gleich nach utf-8 konvertieren. Oder es zumindest mal versuchen.</li>
<li>Der DB-Upload ist auf maximal 1MB/2MB/was auch immer beschränkt, deine DB ist aber 1MB/2MB/ was auch immer +x</li>
</ul>
</li>
</ol>
<p>Noch was vergessen?</p>
<h3>Update:</h3>
<p>Lese gerade, dass WP nicht Mysql5 verlangt, sondern min. Mysql 4.1.2, also bezieht sich mein Artikel auf 4.0 vs 4.1.2&#8230;</p>
<p>P.s. Ich frage mich gerade, was eigentlich passiert, wenn man den Autoupdate-button von WP verwendet, meckert das Update eigentlich <span style="text-decoration: underline;">bevor</span> die alten Dateien gelöscht werden? Vermute nicht, und glaube, dass da draussen das einige ganz lustig finden werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://trash-wissen.de/2010-01-31/wordpress-mysql5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apache: htaccess-&#8220;empfindlichkeit&#8220; geändert?</title>
		<link>http://trash-wissen.de/2009-06-30/apache-htaccess-empfindlichkeit-geaendert/</link>
		<comments>http://trash-wissen.de/2009-06-30/apache-htaccess-empfindlichkeit-geaendert/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 12:56:26 +0000</pubDate>
		<dc:creator>Mike®</dc:creator>
				<category><![CDATA[PHP/ MYSQL]]></category>

		<guid isPermaLink="false">http://trash-wissen.de/?p=1816</guid>
		<description><![CDATA[Lieber Mike, seit gestern Abend bin ich wieder da, und wollte gleich mal nach dem Laden gucken. Doch es geht nicht &#8211; meine Seite lässt sich nicht aufrufen, auch heute nicht. Woran könnte das denn liegen? Mhh? Ich hab nix gemacht!!11 Internal Server Error The server encountered an internal error or misconfiguration and was unable [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Lieber Mike,</p>
<p>seit gestern Abend bin ich wieder da, und wollte gleich mal nach dem Laden gucken. Doch es geht nicht &#8211; meine Seite lässt sich nicht aufrufen, auch heute nicht. Woran könnte das denn liegen?</p></blockquote>
<p>Mhh? Ich hab nix gemacht!!11</p>
<blockquote>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p></blockquote>
<p>Super.<span id="more-1816"></span><br />
Erstmal Scripte durchgeschaut, alles fein, htaccess; prima.<br />
Testweise komplette Htaccess auskommentiert: läuft. Was?<br />
Na, da, schaumerma, alles nacheinander ein- und auskommentiert, bis eine Zeile übrig bleibt, die ich mir vor etlichen Jahren mal bei <a href="http://www.selfhtml.net/diverses/htaccess.htm#optionen">Selfhtml</a> kopiert hab:</p>
<blockquote><p>ErrorDocument 403 &#8222;Auf dieses Verzeichnis ist der Zugriff verboten&#8220;.</p></blockquote>
<p>Wenn man weiss, dass das betroffene Zeile ist, findet man den Fehler auch schnell, schön, dass solche Sachen immer aus heiterem Himmel kommen&#8230;</p>
<p>P.s. Wo zur Hölle finde ich eigentlich bei Strato das Errorlog? Naja, näxtesmal dann&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://trash-wissen.de/2009-06-30/apache-htaccess-empfindlichkeit-geaendert/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Spass mit WordPress&#8230;</title>
		<link>http://trash-wissen.de/2009-04-09/spass-mit-wordpress/</link>
		<comments>http://trash-wissen.de/2009-04-09/spass-mit-wordpress/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 15:12:17 +0000</pubDate>
		<dc:creator>Mike®</dc:creator>
				<category><![CDATA[PHP/ MYSQL]]></category>
		<category><![CDATA[Webservices]]></category>

		<guid isPermaLink="false">http://trash-wissen.de/?p=1645</guid>
		<description><![CDATA[&#8230; hatte ich hier schon einmal fröhlicher Dinge kolportiert, nun grad habe ich 2 Tage für eine Funktionalität vertrödelt, die ich in 2 Minuten hätte haben können. Und das kam so: Ich möchte in WordPress die Beiträge aller Kategorien generell vom aktuellsten zum Ältesten sortieren, mit Ausnahme einer Kategorie. Die Lösung: Tag 1: Eine Suchmaschine [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; hatte ich <a href="http://trash-wissen.de/2008-09-30/wordpress-ein-schmerz-im-arsch/">hier</a> schon einmal fröhlicher Dinge kolportiert, nun grad habe ich 2 Tage für eine Funktionalität vertrödelt, die ich in 2 Minuten hätte haben können. Und das kam so:<br />
Ich möchte in WordPress die Beiträge aller Kategorien generell vom aktuellsten zum Ältesten sortieren, mit Ausnahme <strong>einer</strong> Kategorie.<br />
Die Lösung:</p>
<h3>Tag 1:</h3>
<p>Eine Suchmaschine füttern mit allen erdenklichen Kombinationen der Begriffe:<span id="more-1645"></span></p>
<blockquote><p>WordPress, Posts, Query_Posts, Sortieren, Kategorie, category, Sort, asc, desc, order</p></blockquote>
<p>und noch ein paar weiteren Worten, die einem dazu so einfallen.<br />
Bis zum Morgengrauen ca. eine Dillion Artikel zum Thema lesen oder scannen, um festzustellen, dass das alles Murx ist. Komplett.<br />
Besonders angetan hat es mir, die Ergebnisse aus den WordPress-foren zu lesen, wenn es da mal mehr als keine Antwort zu einer Problematik gibt, dann ist&#8217;s i.d.R. auch für den Arsch.<br />
In <a href="irc://irc.freenode.net/wordpress">#wordpress</a> auf <a href="http://Freenode.net">Freenode</a> ist&#8217;s nicht unähnlich, wenn man doch mal wen mit Plan erwischt, dann hat der Zahnschmerzen und muss ins Bett.</p>
<p>Lange Rede, kurzer Sinn, nachdem ich in den Untiefen des Netzes versunken und einer Bazillion Links, Linkeslinks und Linkeslinkslinks gefolgt bin, lande ich zufällig auf einer Seite, die beschreibt, wie man unterschiedlichen Kategorien unterschiedliche Themes zuweisen kann. *Kopfkratz* Was zur Hölle, das wird doch wohl nicht&#8230;?</p>
<h3>Tag 2:</h3>
<p>Den Nerv mit WP-Sticky, welches mir gefühlte weitere 10 Stunden in meine Lösung reinpfuscht, lass ich hier mal weg und komme zum Ende:</p>
<ul>
<li> archive.php (oder category.php) kopieren und als category-6.php benennen (6 steht für die Nummer der Kategorie)</li>
<li>in der category-6.php ziwschen:<br />
<code>&lt;?php echo category_description(); ?&gt;</code> und <code>&lt;?php while (have_posts()) : the_post(); ?&gt;</code> folgendes einfügen:<br />
<code><strong>&lt;?php query_posts(array(&#8216;order&#8216;=&gt;ASC,&#8216;category__and&#8216;=&gt;array(6))); ?&gt;</strong></code></li>
<li>Kneipe</li>
</ul>
<p>Mannometer.</p>
<p>Links:</p>
<ul>
<li><a href="http://doku.wordpress-deutschland.org/Template_Hierarchie">Template Hierarchie</a> (doku.wordpress-deutschland.org)</li>
<li><a href="http://doku.wordpress-deutschland.org/Template_Tags/query_posts">Template Tags/query posts</a> (doku.wordpress-deutschland.org)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://trash-wissen.de/2009-04-09/spass-mit-wordpress/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>CMSMS &#8211; DewPlayer: Template anpassen Ⅱ</title>
		<link>http://trash-wissen.de/2008-03-10/cmsms-dewplayer-template-anpassen-2/</link>
		<comments>http://trash-wissen.de/2008-03-10/cmsms-dewplayer-template-anpassen-2/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 11:47:50 +0000</pubDate>
		<dc:creator>Mike®</dc:creator>
				<category><![CDATA[(X)HTML/ CSS]]></category>
		<category><![CDATA[PHP/ MYSQL]]></category>
		<category><![CDATA[Webservices]]></category>

		<guid isPermaLink="false">http://trash-wissen.de/2008-03-10/cmsms-dewplayer-template-anpassen-2/</guid>
		<description><![CDATA[Hier hatte ich schon einmal beschrieben, wie man den Templates vom Dewplayer in CMSMadesimple eine alternative Downloadurl als Fallback für Leute ohne Flash-plugin beibringt. So nach und nach stellt sich dann raus, dass da noch andere Anpassungen notwendig sind. So ist der Standardweg, wenn man dem Player einen MP3-Titel hinzufügen möchte, dies umständlich im &#8222;normalen&#8220; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://trash-wissen.de/2007-11-08/cmsms-dewplayer-template-anpassen/">Hier</a> hatte ich schon einmal beschrieben, wie man den Templates vom Dewplayer in CMSMadesimple  eine alternative Downloadurl als Fallback für Leute ohne Flash-plugin beibringt.</p>
<p>So nach und nach stellt sich dann raus, dass da noch andere Anpassungen notwendig sind. <span id="more-883"></span><br />
So ist der Standardweg, wenn man dem Player einen MP3-Titel hinzufügen möchte, dies umständlich im &#8222;normalen&#8220; Editor im Backend für die Inhalte zu tun.<br />
Beispiel:<br />
<code>&lt;h3&gt;Titel des Lieds&lt;/h3&gt;<br />
{cms_module module=DewPlayer id=1}</code><br />
Schöner und einfacher geht das, wenn man den Titel von den Templates generieren lässt, erstens, weil der Titel ja eigentlich eh schon in der DB steht, wenn man über die Dewplayer-einstellungen eine MP3 hinzufügt, und zweitens muss man bei Änderungen nur das Dewplayer-admin bemühen, statt alle Seiten zu durchsuchen/ ändern.</p>
<p>Abhilfe:<br />
ca. bei Zeile 55 in der Datei <strong>action.default.php</strong>:<br />
<code>$this->smarty->assign('tplMp3Title', $row['title']);</code> hinzufügen<br />
und im Template:<br />
<strong>songplayer.tpl</strong> dann den Titel ansprechen:<br />
<code>&lt;h3&gt;{$tplMp3Title}&lt;/h3&gt;<br />
&lt;object type&#8230;</code></p>
<p>Das war ja einfach&#8230;</p>
<p>Links:</p>
<ul>
<li><a href="http://www.cmsmadesimple.org/">CMS Made Simple</a> (cmsmadesimple.org)</li>
<li><a href="http://www.alsacreations.fr/dewplayer">Dewplayer</a> (alsacreations.fr)</li>
</ul>
<p class="tagging">Technorati Tags: <a href="http://technorati.com/tag/cmsms" rel="tag">cmsms</a>, <a href="http://technorati.com/tag/dewplayer" rel="tag"> dewplayer</a>, <a href="http://technorati.com/tag/hacks" rel="tag"> hacks</a></p>
]]></content:encoded>
			<wfw:commentRss>http://trash-wissen.de/2008-03-10/cmsms-dewplayer-template-anpassen-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CMSMS &#8211; DewPlayer: Template anpassen</title>
		<link>http://trash-wissen.de/2007-11-08/cmsms-dewplayer-template-anpassen/</link>
		<comments>http://trash-wissen.de/2007-11-08/cmsms-dewplayer-template-anpassen/#comments</comments>
		<pubDate>Thu, 08 Nov 2007 18:44:58 +0000</pubDate>
		<dc:creator>Mike®</dc:creator>
				<category><![CDATA[(X)HTML/ CSS]]></category>
		<category><![CDATA[PHP/ MYSQL]]></category>
		<category><![CDATA[Webservices]]></category>

		<guid isPermaLink="false">http://trash-wissen.de/2007-11-08/cmsms-dewplayer-template-anpassen/</guid>
		<description><![CDATA[Für CMSMS gibt es den Dewplayer als einfach einzubindendes Modul, welches zwar schick ist, aber leider etwas rudimentär in den Template-funktionen. So macht das Modul nichts anderes, als den Flashplayer einzubinden, der die MP3-datei dann streamt. Hier fehlt einerseits der Fallback für Browser ohne Flash und in dem Zusammenhang auch gleich noch die Möglichkeit, das [...]]]></description>
			<content:encoded><![CDATA[<p><img class="teaser" src='http://trash-wissen.de/wp-content/uploads/2007/11/cmsms.png' alt=' ' /> Für <a title="CmsMadeSimple" href="http://www.cmsmadesimple.org/">CMSMS</a> gibt es den <a href="http://www.estvideo.com/dew/index/2005/02/16/370-player-flash-mp3-leger-comme-une-plume">Dewplayer</a> als einfach einzubindendes <a title="dewplayer-modul" href="http://dev.cmsmadesimple.org/projects/dewplayer/">Modul</a>, welches zwar schick ist, aber leider etwas rudimentär in den Template-funktionen.<br />
So macht das Modul nichts anderes, als den Flashplayer einzubinden, der die MP3-datei dann streamt.<br />
Hier fehlt einerseits der Fallback für Browser ohne Flash und in dem Zusammenhang auch gleich noch die Möglichkeit, das File zum Download anzubieten (auch für Leute, die ein Flash-plugin installiert haben)</p>
<p>Um dem abzuhelfen muss man 2 Dateien bearbeiten;  <span id="more-774"></span></p>
<ul>
<li>die <em>action.default.php</em> im Module-ordner und</li>
<li>und das Template (<em>songplayer.tpl</em>) im Template-ordner des Moduls </li>
</ul>
<p>Und zwar folgendermaßen:<br />
in der <strong>action.default.php</strong><br />
in Zeile 43:</p>
<p><code>$mp3url = $row['songurl'];</code><br />
hinzufügen,<br />
und in Zeile 55:</p>
<p><code>$this-&gt;smarty-&gt;assign('tplMp3Url', $mp3url);</code><br />
hinzufügen, und in <strong>songplayer.tpl</strong>:</p>
<p><code>Download File: &lt;a href=&quot;{$tplMp3Url}&quot;&gt;http://example.org/{$tplMp3Url}&lt;/a&gt;</code><br />
entweder innerhalb (Flash-fallback) des &lt;object&gt; oder ausserhalb (für alle Besucher), je nachdem welche Funktionalität man möchte.</p>
<p>Voila, so sieht der Spass dann etwa aus:<br />
<img src='http://trash-wissen.de/wp-content/uploads/2007/11/cmsms-dewplayer.png' alt='cmsms-dewplayer.png' /></p>
<p>Danke an <a href="http://www.foxylion.de/">Foxylion</a> für die Fehlersuche und -finde in meinem Code-geschmier.</p>
<p>Links:</p>
<ul>
<li><a href="http://www.cmsmadesimple.org/">CMS Made Simple</a> (cmsmadesimple.org)</li>
<li><a href="http://www.alsacreations.fr/dewplayer">Dewplayer</a> (alsacreations.fr)</li>
</ul>
<p><small>P.s.: &#8222;example.org&#8220; im Template durch eigenen Server ersetzen.</small></p>
<p class="tagging">Technorati Tags: <a href="http://technorati.com/tag/cmsms" rel="tag">cmsms</a>, <a href="http://technorati.com/tag/dewplayer" rel="tag"> dewplayer</a>, <a href="http://technorati.com/tag/hacks" rel="tag"> hacks</a></p>
]]></content:encoded>
			<wfw:commentRss>http://trash-wissen.de/2007-11-08/cmsms-dewplayer-template-anpassen/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Spass mit Netbeat Ⅱ½</title>
		<link>http://trash-wissen.de/2007-10-26/spass-mit-netbeat-zwo-einhalb/</link>
		<comments>http://trash-wissen.de/2007-10-26/spass-mit-netbeat-zwo-einhalb/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 00:53:17 +0000</pubDate>
		<dc:creator>Mike®</dc:creator>
				<category><![CDATA[PHP/ MYSQL]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Webservices]]></category>

		<guid isPermaLink="false">http://trash-wissen.de/2007-10-26/spass-mit-netbeat-zwo-einhalb/</guid>
		<description><![CDATA[Erst einmal muss ich etwas Asche über meinem Haupte ausschütten, und sagen dass ich mich wie so oft mit meinem überbordenden Optimismus und Glauben an alles Gute und Schöne mal wieder verschätzt habe, ja: nein, der Support bei Netbeat ist, zumindest häuft sich das, bei mir nicht dufte. Seit einer Woche ist der Webspace einer [...]]]></description>
			<content:encoded><![CDATA[<p>Erst einmal muss ich etwas Asche über meinem Haupte ausschütten, und sagen dass ich mich wie so oft mit meinem überbordenden Optimismus und Glauben an alles Gute und Schöne mal wieder verschätzt habe, ja: nein, der <a href="http://trash-wissen.de/2007-05-17/spass-mit-mails-vom-domainhoster-netbeat/">Support bei Netbeat</a> ist, zumindest häuft sich das, bei mir nicht dufte.<br />
Seit einer Woche ist der Webspace einer von mir verwalteten Domain kaputt, ich hab&#8217;s langsam angehen lassen, geschaut, was da ist, dass der Space nicht überschritten wird, der Traffic auch nicht usw.<br />
Quota Exceeded. <span id="more-760"></span> Das Schöne an sowas ist, dass mans erst merkt, wenn man ein Script bearbeiten tut. Ein Editor macht folgendes: Datei leeren/löschen -> neu schreiben. Letzteres geht nicht, also futsch isse. Grosses Ding.<br />
Gestern Mittach hab ich ne Mail geschrieben und diesmal kam nicht mal eine dieser dummen Bestätigungen zurück, die <a href="http://trash-wissen.de/2007-06-26/abwesenheitsbenachrichtigungen/">ich so mag</a>. Feinstens.</p>
<p>Ach und wo ich einmal bei Web-Hostern, Mailbestätigungen und Support bin, <a href="http://trash-wissen.de/2007-08-05/serversicherheit-bug-oder-feature/" title="Serversicherheit - Bug oder Feature?">zu diesem Thema</a>  hab ich bis heute übrigens auch nix gehört.<br />
Ich finde das alles ganz grossartig.</p>
<p class="tagging">Technorati Tags: <a href="http://technorati.com/tag/Server" rel="tag">Server</a>, <a href="http://technorati.com/tag/" rel="tag"> </a></p>
]]></content:encoded>
			<wfw:commentRss>http://trash-wissen.de/2007-10-26/spass-mit-netbeat-zwo-einhalb/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Besser arbeiten mit Zend-Studio Neon</title>
		<link>http://trash-wissen.de/2007-10-15/besser-arbeiten-mit-zend-studio-neon/</link>
		<comments>http://trash-wissen.de/2007-10-15/besser-arbeiten-mit-zend-studio-neon/#comments</comments>
		<pubDate>Mon, 15 Oct 2007 14:26:07 +0000</pubDate>
		<dc:creator>tiberian</dc:creator>
				<category><![CDATA[PHP/ MYSQL]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://trash-wissen.de/2007-10-15/besser-arbeiten-mit-zend-studio-neon/</guid>
		<description><![CDATA[Bereits seit einiger Zeit gibt es für interne Tester die Zend-Studio Neon Beta. Jetzt ist sie auch für die Öffentlichkeit freigegeben. Neon basiert auf dem freien Framework Eclipse, spezieller auf der IDE PDT. Es vereint Vorteile des altbekannten Zend-Studios und Eclipse-Frameworks. Im Grunde genau dass, auf das jemand wie ich gewartet hat. Über die Featureliste [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://trash-wissen.de/wp-content/uploads/2007/10/zend-icon.png' alt='zend-icon.png' class="teaser" /> Bereits seit einiger Zeit gibt es für interne Tester die Zend-Studio Neon Beta. Jetzt ist sie auch für die Öffentlichkeit <a href="http://www.zend.com/de/products/zend_studio/eclipse?hpb=studio-eclipse-beta-p1-2">freigegeben</a>. Neon basiert auf dem freien Framework Eclipse, spezieller auf der IDE <a href="http://eclipse.org/pdt">PDT</a>. Es vereint Vorteile des altbekannten Zend-Studios und Eclipse-Frameworks. Im Grunde genau dass, auf das jemand wie ich gewartet hat. Über die Featureliste will ich hier nicht unbedingt berichten, die kann jeder <a href="http://www.zend.com/de/products/zend_studio/eclipse?hpb=studio-eclipse-beta-p1-2">hier</a> oder <a href="http://www.zend.com/de/products/zend_studio/feature_list">hier</a> nachlesen. So viel sei gesagt: <span id="more-745"></span> Ich bin  bereits von dieser frühen Version sehr begeistert. Ich plane schon länger den Umstieg auf Eclipse, da ich in anderen Bereichen Java/J2EE schon länger damit arbeite, und Eclipse grade unter Linux/Mac schneller läuft als das träge Zend-Studio. Allerdings war es bislang nicht (oder nur seehr umständlich) möglich, direkt auf FTP/SSH-Mounts zu arbeiten &#8211; was der schwerste Wermutstropfen an den PDT war. Mit Neon ist dies kein Problem mehr. Weiterhin hinzu kommt die sehr gute Code-Completion und die hervorragende Integration des Zend-Frameworks.<br />
Jeder, der auf der Suche nach einer guten IDE ist sollte auf jeden Fall einen Blick in die Beta-Version von Neon werfen.<br />
Ich werde die nächsten Tagen nochmal ausgiebiger testen und nochmal berichten.</p>
]]></content:encoded>
			<wfw:commentRss>http://trash-wissen.de/2007-10-15/besser-arbeiten-mit-zend-studio-neon/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Theme-switcher vs Theme-editor 1:1</title>
		<link>http://trash-wissen.de/2007-09-26/theme-switcher-vs-theme-editor-11/</link>
		<comments>http://trash-wissen.de/2007-09-26/theme-switcher-vs-theme-editor-11/#comments</comments>
		<pubDate>Wed, 26 Sep 2007 21:40:43 +0000</pubDate>
		<dc:creator>Mike®</dc:creator>
				<category><![CDATA[PHP/ MYSQL]]></category>
		<category><![CDATA[Webservices]]></category>

		<guid isPermaLink="false">http://trash-wissen.de/2007-09-26/theme-switcher-vs-theme-editor-11/</guid>
		<description><![CDATA[Dass der Theme-editor im WordPress-backend nicht geht, ist uns bzw. Greg schon vor Monaten unangenehm aufgefallen, mir war&#8217;s bisher Rille, weil ich generell mit redlichem PHP&#038;CO-Editor (Pspad) direkt auf den Server verbinde und dort damit alles schön kaputtmache. Greg ist da noch ein wenig mutiger und grössenwahnsinniger, der findet seinen Nervenkitzel in fehlender Rückgängig-funktion, fehlendem [...]]]></description>
			<content:encoded><![CDATA[<p><img class="teaser" src='http://trash-wissen.de/wp-content/uploads/2007/09/switcher.png' alt=' ' /> Dass der Theme-editor im WordPress-backend nicht geht, ist uns bzw. Greg schon vor Monaten unangenehm aufgefallen, mir war&#8217;s bisher Rille, weil ich generell mit redlichem PHP&#038;CO-Editor (Pspad) direkt auf den Server verbinde und dort damit alles schön kaputtmache.<br />
Greg ist da noch ein wenig mutiger und grössenwahnsinniger, der findet seinen Nervenkitzel in fehlender Rückgängig-funktion, fehlendem Syntax-highlighting usw. also kurz: genau den Nervenkitzel, den WordPress da im Backend <em>normalerweise</em> anbietet. <span id="more-723"></span></p>
<p>Nun gerade bin ich in den Theme-editor von WordPress rein zufällig mal wieder reingestolpert um  genauso rein zufällig einen Blick auf die URLs da fallen gelassen zu bekommen und &#8211; oha! &#8211; <em><strong>?theme</strong>=themename</em> steht da am Ende. Genauso wie beim Themeswitcher. Heureka.</p>
<p>Mit diesem neuen Wissen ausgestattet, findet man dann auch in einer Suchmaschine <del>jede Menge</del> Zillionen und Aberzillionen Beiträge zum Thema, allerdings &#8211; warum auch immer &#8211;  nicht eine vernünftige Lösung dabei.<br />
Also Ärmel hoch und ein wenig im Code gewatet und &#8222;<strong>theme</strong>&#8220; ersetzt:<br />
Zeile 110 in der theme-switcher.php:<br />
<code>$theme_switcher .= &quot;&lt;li&quot;.$ts_current_theme.&quot;&gt;&lt;a<br />
href=&#8216;&quot;.$home.&quot;/<strong>?thema</strong>=$template&#8216; rel=&#8216;nofollow&#8216;&gt;$value&lt;/a&gt;&lt;/li&gt;\n&quot;;</code><br />
Zeile 153:<br />
<code>	if (isset($_REQUEST[&quot;ts_theme&quot;]) || isset($_REQUEST[&quot;<strong>thema</strong>&quot;])) {</code><br />
und Zeile 154:<br />
<code>$ts_theme = $_REQUEST[&quot;<strong>thema</strong>&quot;] ? $_REQUEST[&quot;<strong>thema</strong>&quot;] : $_REQUEST[&quot;ts_theme&quot;];</code></p>
<p>Links: </p>
<ul>
<li><a href="http://386a.net/blog/wordpress/theme-switcher/">Theme Switcher</a> (386a.net/ Le Meilleur du Peer)</li>
<li><a href="http://www.pspad.com/de/">Pspad.com</a> (Text/Code-editor)</li>
</ul>
<p>Kurz hab ich überlegt, statt &#8222;thema&#8220; &#8222;Bockwurst&#8220; oder ähnlich Fehlerunanfälliges zu nehmen, aber das würde auf Dauer zu langweilig, wenn man alle möglichen Fehlerquellen ausschliesst <img src='http://trash-wissen.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p class="tagging">Technorati Tags: <a href="http://technorati.com/tag/wordpress" rel="tag">wordpress</a>, <a href="http://technorati.com/tag/theme-editor" rel="tag"> theme-editor</a>, <a href="http://technorati.com/tag/theme-switcher" rel="tag"> theme-switcher</a></p>
]]></content:encoded>
			<wfw:commentRss>http://trash-wissen.de/2007-09-26/theme-switcher-vs-theme-editor-11/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress-hack &#8222;Bilderseiten&#8220; mit Link zum Beitrag zurück</title>
		<link>http://trash-wissen.de/2007-07-16/wordpress-hack-bilderseiten-mit-link-zum-beitrag-zuruck/</link>
		<comments>http://trash-wissen.de/2007-07-16/wordpress-hack-bilderseiten-mit-link-zum-beitrag-zuruck/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 00:22:19 +0000</pubDate>
		<dc:creator>Mike®</dc:creator>
				<category><![CDATA[(X)HTML/ CSS]]></category>
		<category><![CDATA[PHP/ MYSQL]]></category>
		<category><![CDATA[Webservices]]></category>

		<guid isPermaLink="false">http://trash-wissen.de/2007-07-16/wordpress-hack-bilderseiten-mit-link-zum-beitrag-zuruck/</guid>
		<description><![CDATA[In WordPress ist seit anno &#8211; ääh &#8211; dunnemals eine Funktion eingebaut, die es erlaubt für in Beiträgen eingebundene Bilder automatisch eigene Seiten mit einer Grossansicht ebendieser zu generieren. Das ist einerseits so schwer und umständlich zu erklären, dass ich gerade nicht einmal den Beitrag finde, wo mir das das erste Mal aufgefallen ist, andererseits [...]]]></description>
			<content:encoded><![CDATA[<p>In WordPress ist seit anno &#8211; ääh &#8211; dunnemals eine Funktion eingebaut, die es erlaubt für in Beiträgen eingebundene Bilder automatisch eigene Seiten mit einer Grossansicht ebendieser zu generieren.<br />
Das ist einerseits so schwer und umständlich zu erklären, dass ich gerade nicht einmal den Beitrag finde, wo mir das das erste Mal aufgefallen ist, andererseits mir auch nicht wirklich was einfällt, wonach man im Netz suchen könnte, wenn man da etwas eingreifen möchte. <span id="more-608"></span></p>
<p>Worum geht&#8217;s, zuerst mal das Eingabefeld, was WP-Nutzern geläufig sein sollte:<br />
<img src='http://trash-wissen.de/wp-content/uploads/2007/07/screen_060.png' alt='Dialog Upload Image' /><br />
Das ist eigentlich knorke und macht sowas (aufs Bild für Extraseite klicken):</p>
<p><a href='http://trash-wissen.de/2007-07-16/wordpress-hack-bilderseiten-mit-link-zum-beitrag-zuruck/bildjpg/' rel='attachment wp-att-611' title='bild.jpg'><img src='http://trash-wissen.de/wp-content/uploads/2007/07/bild.thumbnail.jpg' alt='Beispielbild.jpg' title="Klick mich Du Sau! " /></a><br />
<small>Ja, nich sonderlich gute Qualität, hab ich mit meinem Handy (1.3mp) damals im Kriech durchs geschlossene Panzer-Fenster gemacht&#8230;</small></p>
<p>So, das war jetzt ein ganz schlechtes Beispiel, weil der Hack schon drin ist hier.<br />
Normalerweise kommt man auf eine Seite mit nur dem Bild und dem ganzen Weblogschröffel drumherum, aber eben ohne &#8222;zurück zur Seite-des-Beitrages-Link&#8220;.<br />
Sicher gibt&#8217;s da auch ein Template für sowas, für sachdienliche Hinweise gibt es unten die Kommentarbox.</p>
<p>Möglicherweise gibt&#8217;s auch kein Template, dann hilft folgender Hack:<br />
in die post-template.php im Ordner wp-includes <del datetime="2008-04-27T22:10:11+00:00">in Zeile 448</del> um die Zeile 500 rum an Stelle von:<br />
<code>	$p = '&lt;p class=&quot;attachment&quot;&gt;';<br />
</code> folgendes:<br />
<code>$p = '&lt;p&gt;&lt;a href=&quot;../&quot;&gt;Zur&amp;uuml;ck<br />
zum Beitrag&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;attachment&quot;&gt;&#8216;;<br />
</code></p>
<p>Ferdsch.</p>
<p class="tagging">Technorati Tags: <a href="http://technorati.com/tag/wordpress+hacks" rel="tag">wordpress hacks</a>, <a href="http://technorati.com/tag/images" rel="tag"> images</a>, <a href="http://technorati.com/tag/bilder" rel="tag"> bilder</a></p>
]]></content:encoded>
			<wfw:commentRss>http://trash-wissen.de/2007-07-16/wordpress-hack-bilderseiten-mit-link-zum-beitrag-zuruck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apropos &#8222;Favicons in Kommentaren&#8220; (WordPress)</title>
		<link>http://trash-wissen.de/2007-06-18/apropos-favicons-in-kommentaren-wordpress/</link>
		<comments>http://trash-wissen.de/2007-06-18/apropos-favicons-in-kommentaren-wordpress/#comments</comments>
		<pubDate>Sun, 17 Jun 2007 23:13:11 +0000</pubDate>
		<dc:creator>Mike®</dc:creator>
				<category><![CDATA[(X)HTML/ CSS]]></category>
		<category><![CDATA[PHP/ MYSQL]]></category>
		<category><![CDATA[Webservices]]></category>

		<guid isPermaLink="false">http://trash-wissen.de/2007-06-18/apropos-favicons-in-kommentaren-wordpress/</guid>
		<description><![CDATA[deren angeblich fehlerhafte Implementierung mir von hochoffiziell überbezahlter Stelle bescheinigt wurde, wollte ich mal loswerden, dass mit Stephans überbordender PHP-affinität ein paar nützliche Veränderungen stattgefunden haben, die ich hier wieder dokumentieren muss. Es gibt da auch irgendwo ein Plugin für diese Funktionalität, das habe ich mir mal anschauen dürfen, wenn ich mich recht entsinne, bei [...]]]></description>
			<content:encoded><![CDATA[<p>deren angeblich fehlerhafte Implementierung mir von hochoffiziell <a href="http://trash-wissen.de/2007-06-08/tagesspiegel-relaunch/">überbezahlter Stelle</a> bescheinigt wurde, wollte ich mal loswerden, dass mit Stephans überbordender PHP-affinität ein paar nützliche Veränderungen stattgefunden haben, die ich hier wieder dokumentieren muss. <span id="more-561"></span></p>
<p>Es gibt da auch irgendwo ein Plugin für diese Funktionalität, das habe ich mir mal anschauen dürfen, wenn ich mich recht entsinne, bei der Missi drüben, und ich habs trotz Caching-funktion und anderer netter Sachen als für zu umständlich und zu kaputt verworfen. </p>
<p>Hier gibt es nun eine imho excellente handgemachte Lösung, die so aussieht:<br />
<code><br />
&lt;cite&gt;&lt;a title=&quot;&lt;? comment_author_url();?&gt;&quot; <strong>//Zeigt im Tooltip die verlinkte URL</strong><br />
href=&quot;&lt; ?php ob_start();<br />
comment_author_url();<br />
$o = ob_get_contents();<br />
ob_end_clean();<br />
if(trim($o) == &#8218;&#8216;) echo &#8218;http://trash-wissen.de&#8216;; <strong>// &quot;Schaut&quot; ob<br />
eine Adresse eingetragen ist, wenn nicht, wird http://trash-wissen.de verlinkt</strong><br />
else echo $o;<br />
?&gt;&quot;&gt;&lt;img src=&quot;&lt;?php ob_start();<br />
comment_author_url();<br />
$o = ob_get_contents();<br />
ob_end_clean(); <br />
if(trim($o) == &#8218;&#8216;) $o = &#8218;http://trash-wissen.de&#8216;; <strong>//<br />
Wie beim Link &quot;Schaut&quot; ob eine Adresse eingetragen ist, wenn nicht, wird für&#8217;s Favicon http://trash-wissen.de<br />
verwendet.</strong><br />
$o_parts = parse_url($o);<br />
echo $o_parts[&#8217;scheme&#8216;] . &#8218;://&#8216; . $o_parts[&#8216;host&#8216;]; <strong>//<br />
Verwendet für Favicon bei längeren URLs (bspw. Trackbacks) nur den Root</strong><br />
?&gt;/favicon.ico&quot; alt=&quot;&amp;nbsp;&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt; ?php<br />
  comment_author() ?&gt;&lt;/a&gt;<br />
  &lt;/cite&gt;<br />
</code></p>
<p>Der ganze Spass gehört in die comments.php an die Stelle, wo Link und Favicon hinsoll.</p>
<p>P.s. Dass das jetzt bei irgendeiner dummen IE-Einstellung nix hilft steht auf einem anderen Blatt, wie auch immer man das hinbekommt, dass der .ico nicht anzeigt.</p>
<p class="tagging">Technorati Tags: <a href="http://technorati.com/tag/wordpress+hacks" rel="tag">wordpress hacks</a>, <a href="http://technorati.com/tag/wordpress" rel="tag"> wordpress</a></p>
]]></content:encoded>
			<wfw:commentRss>http://trash-wissen.de/2007-06-18/apropos-favicons-in-kommentaren-wordpress/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Das neue Adobe-Dingens</title>
		<link>http://trash-wissen.de/2007-03-28/das-neue-adobe-dingens/</link>
		<comments>http://trash-wissen.de/2007-03-28/das-neue-adobe-dingens/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 21:30:00 +0000</pubDate>
		<dc:creator>Mike®</dc:creator>
				<category><![CDATA[(X)HTML/ CSS]]></category>
		<category><![CDATA[JavaScript, AJAX]]></category>
		<category><![CDATA[Netzpolitik]]></category>
		<category><![CDATA[PHP/ MYSQL]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webfund]]></category>

		<guid isPermaLink="false">http://trash-wissen.de/2007-03-28/das-neue-adobe-dingens/</guid>
		<description><![CDATA[nach der Übernahme von Macromedia durfte man ja gespannt sein, wie&#8217;s da weiter geht mit den teilweise konkurrierenden Applikationen. Auf SpOn ist ausnahmsweise (hier) eine angenehme, fundierte und umfangreiche Zusammenfassung zu den Neuerungen in der &#8222;Creative Suite 3&#8243; zu lesen. Quo vadis Adobe? Naja, so lala. Irgendwie scheint mir das da nicht ganz so konsequent [...]]]></description>
			<content:encoded><![CDATA[<p>nach der Übernahme von Macromedia durfte man ja gespannt sein, wie&#8217;s da weiter geht mit den teilweise konkurrierenden Applikationen. Auf SpOn ist ausnahmsweise (<a href="http://www.spiegel.de/netzwelt/tech/0,1518,474178,00.html">hier</a>) eine angenehme, fundierte und umfangreiche Zusammenfassung zu den Neuerungen in der &#8222;Creative Suite 3&#8243; zu lesen.<br />
Quo vadis Adobe? <span id="more-356"></span><br />
Naja, so lala. Irgendwie scheint mir das da nicht ganz so konsequent zu sein, statt Nägel mit Köpfen zu machen, haben die für die ganzen Sektierer immer noch ungefähr Zillionen Hintertürchen offengelassen.<br />
Der Reihe nach:</p>
<blockquote><p>
Für die Kunden &#8230; hat sich die Fusion von Adobe und Macromedia gelohnt.
</p></blockquote>
<p>Ok, ich korrigiere mich: <strong>weitgehend</strong> fundiert.<br />
Dreamweaver bleibt drin, aber was ist das:</p>
<blockquote><p>
Das von Adobe entwickelte GoLive soll aber als Einzelprodukt weiter angeboten werden
</p></blockquote>
<p>Golive? Bitte was? Für die paar Hanseln, die damit arbeiten, haben die Programmierleistung verbrannt? Ich möcht&#8217;s nicht ganz schlechtreden, ich habe <del>eine Weile</del> längere Zeit intensiv mit Golive gearbeitet, das ist schon praktikabel, aber hallo, liebe Strategen? Ihr habt Unmengen dicke Geld<del>bündel</del>koffer für Dreamweaver hingelegt und entwickelt Golive weiter? Das muss man nicht verstehen, oder?</p>
<p>Photoshop bleibt drin und es wurde noch mehr Energie investiert, das so weit als nur gerade noch möglich aufzublähen, aber:</p>
<blockquote><p>
In den &#8222;Web&#8220;-Ausgaben der CS3 ist aber auch das ehemalige Macromedia-Programm Fireworks weiter mit dabei
</p></blockquote>
<p>Fireworks? Photoshop? Hätte es nicht, wo man gerade dabei war, Photoshop als DIE neue Killerapplikation für die RAM-Hersteller umzufrickeln, Sinn gemacht, die vielen PS überragenden Funktionen gleich mit in Photoshop einzubauen und Fireworks auf&#8217;s wohlverdiente Altenteil zu setzen? Nein? Und Warum?<br />
Ich hätte ja ein Programm erwartet, das die grossartigen Funktionen von Fireworks mit der einfachen und übersichtlichen Bedienbarkeit von Photoshop vereint. Tja, Essig.</p>
<blockquote><p>
&#8222;Web Standard&#8220; (mit Dreaweaver, Contribute, &#8230;
</p></blockquote>
<p>Contribute? Bitte was? Gibt&#8217;s diesen buckligen Crap in Zeiten von Webzwonull und hastenichgesehen auch noch? *kopfkratz*</p>
<blockquote><p>
Für die Darstellung auf den kleinen Bildschirmen von Mobiltelefonen und anderen tragbaren Geräten wurde das spezielle Format Flash Lite entwickelt.
</p></blockquote>
<p>Whah, kuhl, das hat mir gerade noch gefehlt. Flash auf mein Handy, yeah, hat mal jemand schnell Tabletten gegen Magengeschwüre parat?</p>
<p class="tagging">Technorati Tags: <a href="http://technorati.com/tag/adobe" rel="tag">adobe</a>, <a href="http://technorati.com/tag/macromedia" rel="tag"> macromedia</a>, <a href="http://technorati.com/tag/Creative+Suite+3" rel="tag"> Creative Suite 3</a>, <a href="http://technorati.com/tag/webdesign" rel="tag"> webdesign</a>, <a href="http://technorati.com/tag/design" rel="tag"> design</a></p>
]]></content:encoded>
			<wfw:commentRss>http://trash-wissen.de/2007-03-28/das-neue-adobe-dingens/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress: Blogroll und Links separieren</title>
		<link>http://trash-wissen.de/2007-03-10/wordpress-blogroll-und-links-separieren/</link>
		<comments>http://trash-wissen.de/2007-03-10/wordpress-blogroll-und-links-separieren/#comments</comments>
		<pubDate>Fri, 09 Mar 2007 22:41:32 +0000</pubDate>
		<dc:creator>Mike®</dc:creator>
				<category><![CDATA[(X)HTML/ CSS]]></category>
		<category><![CDATA[PHP/ MYSQL]]></category>

		<guid isPermaLink="false">http://trash-wissen.de/2007-03-10/wordpress-blogroll-und-links-separieren/</guid>
		<description><![CDATA[Weil&#8217;s mir schon seit Monaten dezent auf&#8217;s Schwein geht, dass in der Sidebar die Blogroll eine Ebene zu tief geschachtelt ist, da wir hier die Kategorie &#8222;Links&#8220; entsorgt haben, und heute schon wieder das Problem auftrat (siehe hier in den Kommentaren), habe ich nun noch mal recherchiert und eine Lösung gefunden. Diese Methode ist auch [...]]]></description>
			<content:encoded><![CDATA[<p>Weil&#8217;s mir schon seit Monaten dezent auf&#8217;s Schwein geht, dass in der Sidebar die Blogroll eine Ebene zu tief geschachtelt ist, da wir hier die Kategorie &#8222;Links&#8220; entsorgt haben, und heute schon wieder das Problem auftrat (siehe <a href="http://trash-wissen.de/2007-03-08/neue-xhtml5-arbeitsgruppe/">hier</a> in den Kommentaren), habe ich nun noch mal recherchiert und eine Lösung gefunden.<br />
Diese Methode ist auch für Wortpressen <del>hilfreich</del> um Längen besser, wenn man  eine Linkkategorie hat und beide aus der gemeinsamen Oberkategorie lösen möchte.<br />
Gefunden habe ich die Lösung im <a href="http://forum.wordpress-deutschland.org/konfiguration/8469-blogroll-links-trennen.html">WordPress-forum</a>,  realisiert hier ist sie folgendermaßen: <span id="more-297"></span><br />
statt dem im Sidebar-template üblichen:<br />
<code>&lt;?php get_links_list(); ?&gt;</code><br />
gibt es nun ein:<br />
<code>&lt;?php get_links(14, '&lt;li&gt;', '&lt;/li&gt;','', FALSE, 'name', FALSE); ?&gt;</code><br />
was hier die Blogroll semantisch vernünftig in die normale Struktur einordnet. (die 14 ist hier die Kategorie-ID der Blogroll)<br />
Wer zusätzlich die Kategorie Links separat anzeigen möchte, fügt den selben Code mit geänderter ID zusätzlich ein.</p>
<p>P.s.: Boah, ich schreib mal was in der Kategorie PHP, dass ich das noch erleben darf <img src='http://trash-wissen.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
P.p.s: die Änderung ist vorerst nur im Standard-theme hier.</p>
<p class="tagging">Technorati Tags: <a href="http://technorati.com/tag/wordpress" rel="tag">wordpress</a>, <a href="http://technorati.com/tag/blogroll" rel="tag"> blogroll</a>, <a href="http://technorati.com/tag/links" rel="tag"> links</a>, <a href="http://technorati.com/tag/struktur" rel="tag"> struktur</a>, <a href="http://technorati.com/tag/hacks" rel="tag"> hacks</a>, <a href="http://technorati.com/tag/tags" rel="tag"> tags</a></p>
]]></content:encoded>
			<wfw:commentRss>http://trash-wissen.de/2007-03-10/wordpress-blogroll-und-links-separieren/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

