<?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>Netzelf Blog</title>
	<atom:link href="http://blog.netzelf.de/lang/en/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.netzelf.de</link>
	<description>Ein weiteres tolles WordPress-Blog</description>
	<lastBuildDate>Wed, 23 Jun 2010 00:27:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Content-Elemente durchnummerieren</title>
		<link>http://blog.netzelf.de/lang/en/tipps-und-tricks/content-elemente-durchnummerieren</link>
		<comments>http://blog.netzelf.de/lang/en/tipps-und-tricks/content-elemente-durchnummerieren#comments</comments>
		<pubDate>Wed, 23 Jun 2010 00:25:10 +0000</pubDate>
		<dc:creator>Christian Opitz</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[TypoScript]]></category>

		<guid isPermaLink="false">http://blog.netzelf.de/?p=71</guid>
		<description><![CDATA[Von Zeit zu Zeit ist es sinnvoll, die Content-Elemente (&#60;div class=&#8221;csc-default&#8221;&#62;&#124;&#60;/div&#62;) durchgehend zu nummerieren. Dies dient besonders der Formatierung in Abhängigkeit von der Reihenfolge, da die IDs der Content-Elemente nur dann dafür geeignet sind, wenn sie nicht gelöscht oder umsortiert werden. Unter der Voraussetzung, dass CSS-Styled-Content verwendet wird, kann dazu folgender Code verwendet werden:
tt_content.stdWrap.innerWrap.cObject.default {
14 [...]]]></description>
			<content:encoded><![CDATA[<p>Von Zeit zu Zeit ist es sinnvoll, die Content-Elemente (&#60;div class=&#8221;csc-default&#8221;&#62;&#124;&#60;/div&#62;) durchgehend zu nummerieren. Dies dient besonders der Formatierung in Abhängigkeit von der Reihenfolge, da die IDs der Content-Elemente nur dann dafür geeignet sind, wenn sie nicht gelöscht oder umsortiert werden. Unter der Voraussetzung, dass CSS-Styled-Content verwendet wird, kann dazu folgender Code verwendet werden:<span id="more-71"></span></p>
<div class="code">tt_content.stdWrap.innerWrap.cObject.default {<br />
14 = LOAD_REGISTER<br />
14.counter {<br />
data = register:counter<br />
stdWrap.wrap = &#124;+1<br />
prioriCalc = 1<br />
}<br />
15 {<br />
value = csc-{register:counter} csc-default<br />
insertData = 1<br />
}<br />
}</div>
<p><span>Damit wird jedem der Content-DIVs eine zusätzliche Klasse csc- mit fortlaufender Nummer hinzugefügt.<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netzelf.de/lang/en/tipps-und-tricks/content-elemente-durchnummerieren/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gut verpackt die tollen Sachen, die das Leben schöner machen…</title>
		<link>http://blog.netzelf.de/lang/en/allgemein/gut-verpackt-die-tollen-sachen-die-das-leben-schoner-machen%e2%80%a6</link>
		<comments>http://blog.netzelf.de/lang/en/allgemein/gut-verpackt-die-tollen-sachen-die-das-leben-schoner-machen%e2%80%a6#comments</comments>
		<pubDate>Wed, 19 May 2010 13:10:41 +0000</pubDate>
		<dc:creator>scholle</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.netzelf.de/?p=52</guid>
		<description><![CDATA[Wie verschickt man eigentlich ein Nilpferd? Diese und weitere Fragen wurden uns am 11.05.10 im Leipziger DHL Air Hub beantwortet. Mit Warnwesten und Besucherschildchen bewaffnet betraten wir gegen 22:15 Uhr Ortszeit die heiligen Hallen des noch sehr jungen Luftfrachtdrehkreuz Leipzig/Halle. 
Nachdem sich alle Beteiligten wieder angezogen haben und die Gürtel auch wieder das Festhalten der [...]]]></description>
			<content:encoded><![CDATA[<p>Wie verschickt man eigentlich ein Nilpferd? Diese und weitere Fragen wurden uns am 11.05.10 im Leipziger DHL Air Hub beantwortet. Mit Warnwesten und Besucherschildchen bewaffnet betraten wir gegen 22:15 Uhr Ortszeit die heiligen Hallen des noch sehr jungen Luftfrachtdrehkreuz Leipzig/Halle. <span id="more-52"></span></p>
<p>Nachdem sich alle Beteiligten wieder angezogen haben und die Gürtel auch wieder das Festhalten der Hosen übernahmen, bekamen wir Zugang zu Deutschlands größter Sortieranlage. 60.000 Pakete und 36.000 Dokumente pro Stunde werden über den 6.500 Meter langen Hauptsorter verteilt. Und dank <a title="Six Sigma" href="http://www.harvardbusinessmanager.de/heft/artikel/a-621634.html" target="_self">Six Sigma</a> verfehlt nur jede 30.000ste Sendung ihren Empfänger. Der ganze Bereich der Sortieranlage hatte den Charme eines gut strukturierten Ameisenhaufens. Abseits des markierten Gehweges für Besucher wuselten Packer, Zollbeamte, Sortierer und Dispositeure auf den unterschiedlichsten Gefährten (Fahrrädern, Rollern oder Gabelstablern)  durch die Halle.</p>
<p>Der Abschluss der Besichtigung galt den vier Umschlagplätzen (Alpha, Bravo, Charly, Delta) des Luftfrachtdrehkreuz. Aus sicherer und trockener Entfernung konnten Boing 757, Airbus A 300, McDonnell Douglas 11, Tupolew Tu-204 und verschiedene Turboprop-Maschinen beim Landen und Be- und Entladen bewundert werden. 1.500 Tonnen pro Werktag werden in 46 verschieden Flugziele gesandt. Beachtliche Leistung.</p>
<p>Nach drei Stunden interessanter Fakten, Eindrücke und Geräusche war es Zeit mit dem herkömmlichen Auto die Heimfahrt anzutreten. Auf diesem Weg nochmals vielen Dank an die <a title="piké Lifestyle GmbH" href="http://www.pikee.com/onlineversand/index.php?XTCsid=66bffd7e44508af0ded8d7c6bec88520" target="_self">piké Lifestyle GmbH</a> für die Einladung und an die DHL für so viel spannende Transparenz.</p>
<p style="text-align: center;"><img class="alignleft" title="Besucherschild DHL Air Hub" src="../wp-content/uploads/2010/05/008-300x225.jpg" alt="Besucherschild DHL Air Hub" width="235" height="176" /><img class="aligncenter" title="Besucherweste DHL Air Hub" src="../wp-content/uploads/2010/05/005-225x300.jpg" alt="Besucherweste DHL Air Hub" width="132" height="176" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netzelf.de/lang/en/allgemein/gut-verpackt-die-tollen-sachen-die-das-leben-schoner-machen%e2%80%a6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tslib_cObj-&gt;IMAGE im Backend</title>
		<link>http://blog.netzelf.de/lang/en/tipps-und-tricks/tslib_cobj-image-im-backend</link>
		<comments>http://blog.netzelf.de/lang/en/tipps-und-tricks/tslib_cobj-image-im-backend#comments</comments>
		<pubDate>Mon, 10 May 2010 00:50:49 +0000</pubDate>
		<dc:creator>Christian Opitz</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[Tips and tricks]]></category>

		<guid isPermaLink="false">http://blog.netzelf.de/?p=45</guid>
		<description><![CDATA[Für die Website eines Kunden, auf der FE-Nutzer teils recht große Bilder hochladen können, suchte ich nach einer Möglichkeit, die Bilder im Backend anzuzeigen. Dazu fügte ich dem TCA ein USER-Feld hinzu, welche das Foto ausgibt. In dieser Funktion habe ich zunächst auf die Backend-Funktion t3lib_befunc::getThumbnail() zurückgegriffen, was sich allerdings als ungünstig herausstellte, da 1. [...]]]></description>
			<content:encoded><![CDATA[<p>Für die Website eines Kunden, auf der FE-Nutzer teils recht große Bilder hochladen können, suchte ich nach einer Möglichkeit, die Bilder im Backend anzuzeigen. Dazu fügte ich dem TCA ein USER-Feld hinzu, welche das Foto ausgibt. In dieser Funktion habe ich zunächst auf die Backend-Funktion t3lib_befunc::getThumbnail() zurückgegriffen, was sich allerdings als ungünstig herausstellte, da 1. die Qualität sehr schlecht war 2. größere Bilder auf dem Webspace von der Stange häufig nur zur Hälfte erzeugt wurden.<span id="more-45"></span></p>
<p>Daraufhin war die Überlegung, die &#8220;Thumbnails&#8221; nicht über die BE- sondern die FE-Funktion (also IMAGE) zu erzeugen. Zum einen ist es damit möglich, zu erfassen, ob das Bild erfolgreich verkleinert wurde und zum anderen kann man sich so den File-Cache vom Frontend zu Nutze machen Das erste und auch einzig brauchbare Ergebnis, auf das ich bei der Suche nach &#8220;cObject im Backend&#8221; stiess, war dieser <a href="http://www.typo3-scout.de/2008/05/28/cobject-im-backend/" target="_blank">Post</a>. Es hat zwar nicht funktioniert aber immerhin konnte ich mir hier die nötigen Includes zusammenklauben.</p>
<p>Ich hatte ursprünglich vor, die Lösung dort als Kommentar zu hinterlegen. Da ich aber zu Recht als Spam abgewiesen wurde, poste ich sie jetzt hier. Vorweg: Der Titel ist irreführend &#8211; ich habe es nicht geschafft bzw. nicht die Geduld gehabt, das IMAGE-Objekt im Backend zu nutzen. ABER: Um ein Bildchen mit den FE-Methoden zu verkleinern und auszugeben, braucht es nicht unbedingt das IMAGE-Objekt. Die Methode tslib_cObj-&#62;getImgResource() genügt.</p>
<p>Hier also kurz und knackig die Lösung (sorry für die wüste Form):</p>
<div class="code">
<p>&#60;?php<br />
require_once (PATH_site.&#8217;typo3/sysext/cms/tslib/class.tslib_fe.php&#8217;);<br />
require_once (PATH_site.&#8217;typo3/sysext/cms/tslib/class.tslib_content.php&#8217;) ;</p>
<p>class tx_name_tca<br />
{<br />
/**<br />
* Eine User-Funktion für ein TCA-USER-Feld<br />
*<br />
* @param array $PA<br />
* @param t3lib_TCEforms $fobj<br />
* @return string<br />
*/<br />
public function user_source($PA, t3lib_TCEforms $fobj)<br />
{<br />
$tsfe = t3lib_div::makeInstance(&#8217;tslib_fe&#8217;, $GLOBALS['TYPO3_CONF_VARS'], 0, 0);<br />
$tsfe-&#62;initTemplate();<br />
$GLOBALS['TSFE']-&#62;tmpl = $tsfe-&#62;tmpl;</p>
<p>$cwd = getcwd();<br />
chdir(PATH_site);</p>
<p>$cObj = new tslib_cObj();<br />
$conf = array(<br />
//z.B. uploads/tx_name/name.jpg:<br />
&#8216;file&#8217; =&#62; $PA['row']['myFile'],<br />
&#8216;file.&#8217; =&#62; array(<br />
&#8216;maxW&#8217; =&#62; &#8216;550&#8242;,<br />
&#8216;maxH&#8217; =&#62; &#8216;350&#8242;<br />
)<br />
);<br />
$imgResource = $cObj-&#62;getImgResource($conf['file'], $conf['file.']);</p>
<p>chdir($cwd);</p>
<p>return &#8216;&#60;img src=&#8221;../&#8217;.$imgResource[3].&#8217;&#8221; /&#62;&#8217;;<br />
}<br />
}</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.netzelf.de/lang/en/tipps-und-tricks/tslib_cobj-image-im-backend/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TYPO3 goes WordPress goes TYPO3</title>
		<link>http://blog.netzelf.de/lang/en/tipps-und-tricks/typo3-goes-wordpress-goes-typo3</link>
		<comments>http://blog.netzelf.de/lang/en/tipps-und-tricks/typo3-goes-wordpress-goes-typo3#comments</comments>
		<pubDate>Wed, 14 Oct 2009 12:27:34 +0000</pubDate>
		<dc:creator>Christian Opitz</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[Tips and tricks]]></category>

		<guid isPermaLink="false">http://blog.netzelf.de/?p=39</guid>
		<description><![CDATA[Es ist gelungen: Die Website von Netzelf (TYPO3)  wurde in den letzten Tagen erfolgreich mit dem Netzelf-Blog (WordPress) gekoppelt. Da ich im Netz keinerlei Ansätze für dieses Unterfangen finden konnte, möchte ich Entwicklern mit ähnlichen Vorhaben den Lösungsweg nicht vorenthalten.
Das grundlegende Problem war, dass das in TYPO3 verwaltete Template bei jeder Änderung  in [...]]]></description>
			<content:encoded><![CDATA[<p>Es ist gelungen: Die Website von Netzelf (TYPO3)  wurde in den letzten Tagen erfolgreich mit dem Netzelf-Blog (WordPress) gekoppelt. Da ich im Netz keinerlei Ansätze für dieses Unterfangen finden konnte, möchte ich Entwicklern mit ähnlichen Vorhaben den Lösungsweg nicht vorenthalten.<span id="more-39"></span></p>
<p>Das grundlegende Problem war, dass das in TYPO3 verwaltete Template bei jeder Änderung  in WordPress manuell adaptiert werden musste. Die Lösung dafür war denkbar einfach: Zunächst wurde ein Skript entwickelt, das das Template von TYPO3 bezieht. Dies funktioniert über eine Kombination aus <a href="http://php.net/manual/de/book.curl.php" target="_blank">cURL</a> und dem <a href="http://typo3.org/documentation/document-library/references/doc_core_tsref/4.2.0/view/1/7/#id4239691" target="_blank">PageType in TYPO3</a>. Dafür wurde das Standard-PAGE-Objekt im TS-Setup dupliziert und für den Seitentyp 300 etwas angepasst:</p>
<div class="code">blog = PAGE<br />
blog &#60; page<br />
blog.config.index_enable = 0<br />
blog.typeNum = 300<br />
blog.headerData.10 &#62;<br />
blog.headerData.10 = TEXT<br />
blog.headerData.10.value = ###HEAD###<br />
blog.10.marks.FOOT.wrap = &#124;###FOOT###<br />
blog.meta &#62;<br />
blog.10.marks.CONTENT &#62;<br />
blog.10.marks.MAINNAV.alwaysActivePIDlist = 3</div>
<p>Das Ergebnis wird im WP-Frontend durch das Skript mittels cURL abgerufen und sieht folgendermaßen aus: <a href="http://netzelf.de/?type=300" target="_blank">Mit TYPO3 generiertes Template</a>. Dies geschieht für jede im Skript konfigurierte Sprache aus Performance-Gründen nur bei Übermittlung eines<em> geheimen Parameters</em>. Anschließend werden die empfangenen Inhalte in temporären Dateien abgelegt.</p>
<p>Nachdem das Skript die richtige Sprache zur Ausgabe im WordPress-Theme gewählt und das passende Template eingelesen hat, passt es mittels preg_replace noch die Links zu CSS- und JS-Dateien und TYPO3-Links an, teilt das Template mittels explode() in Header, Body und Footer auf und schreibt dies in ein $GLOBALS-Array. Die Bestandteile werden schließlich an passender Stelle im Theme ausgegeben.</p>
<p>Damit ist auch schon die optische Kopplung von Website und Blog erledigt. Der zweite und wesentlich anstrengendere Schritt bestand darin, die Suchfunktionen beider Systeme miteinander zu verbinden. Zwei günstige Umstände machten die Vorüberlegungen dazu jedoch relativ einfach: Zum einen erlaubt TYPO3 eine wunderbare Erweiterungsmöglichkeit mittels XCLASS und zum anderen kann in WordPress-Feeds ein Suchbegriff mittels GET ausgewertet werden. Der weitere Weg bestand also darin, die tx_indexedsearch-Klasse mit XCLASS zu erweitern und dabei die Ergebnisse aus WordPress mit Hilfe der wunderbaren Erweiterung <a href="http://typo3.org/extensions/repository/view/tw_rssfeeds/current/" target="_blank">TW RSS Feeds</a> einzubinden. Das Ergebnis lässt sich über die Suche oben rechts bestaunen.</p>
<p>Letztendlich hat die Aktion zwei Tage in Anspruch genommen und läuft weitestgehend stabil. Leider fehlt z.Zt. die Zeit, den Vorgang in einer T3X und einem WordPress-Plugin zu manifestieren. Auf Anfrage veröffentliche ich jedoch gern unbedenkliche Teile des Quellcodes.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netzelf.de/lang/en/tipps-und-tricks/typo3-goes-wordpress-goes-typo3/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Yamoodow</title>
		<link>http://blog.netzelf.de/lang/en/mootools/yamoodow</link>
		<comments>http://blog.netzelf.de/lang/en/mootools/yamoodow#comments</comments>
		<pubDate>Mon, 27 Apr 2009 15:49:35 +0000</pubDate>
		<dc:creator>Christian Opitz</dc:creator>
				<category><![CDATA[Mootools]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[lightweight]]></category>
		<category><![CDATA[modal]]></category>
		<category><![CDATA[tabs]]></category>

		<guid isPermaLink="false">http://blog.netzelf.de/?p=17</guid>
		<description><![CDATA[Yamoodow &#8211; Yet Another MOOtools modal winDOW

Netzelf developed this nice mootools-based modal-script with the following features:

Unobtrusive, lightweight Javascript (1 Class, 6,1kB compressed)
Easy to install and use
Modal window based on Slimbox
Loading content via Ajax or Iframe
Support for Tabs
Support for caching loaded content
Lots of options
Fully customizable language
Fully customizable design (via CSS)
At least three events: load, failure and [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Yamoodow &#8211; Yet Another MOOtools modal winDOW</strong></p>
<p><img class="alignnone size-full wp-image-18" title="yamoodow" src="http://blog.netzelf.de/wp-content/uploads/2009/04/yamoodow.png" alt="yamoodow" width="496" height="430" /><span id="more-17"></span></p>
<p>Netzelf developed this nice mootools-based modal-script with the following features:</p>
<ul>
<li>Unobtrusive, lightweight Javascript (1 Class, 6,1kB compressed)</li>
<li>Easy to install and use</li>
<li>Modal window based on Slimbox</li>
<li>Loading content via <strong>Ajax</strong> or <strong>Iframe</strong></li>
<li>Support for <strong>Tabs</strong></li>
<li>Support for <strong>caching</strong> loaded content</li>
<li>Lots of <a href="http://netzelf.de/releases/yamoodow/options.html">options</a></li>
<li>Fully customizable language</li>
<li>Fully customizable design (via CSS)</li>
<li>At least three events: load, failure and success</li>
</ul>
<p>You can find the documentation and downloads on the Yamoodow project page:</p>
<p><a href="http://netzelf.de/releases/yamoodow/">http://netzelf.de/releases/yamoodow/</a></p>
<p>Have fun <img src='http://blog.netzelf.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netzelf.de/lang/en/mootools/yamoodow/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>&#8220;Die Rückkehr der Wölfin&#8221; als Hörbuch 2.0</title>
		<link>http://blog.netzelf.de/lang/en/allgemein/die-ruckkehr-der-wolfin-als-horbuch-2-0</link>
		<comments>http://blog.netzelf.de/lang/en/allgemein/die-ruckkehr-der-wolfin-als-horbuch-2-0#comments</comments>
		<pubDate>Thu, 12 Mar 2009 07:34:42 +0000</pubDate>
		<dc:creator>Christian Opitz</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Projekte]]></category>

		<guid isPermaLink="false">http://blog.netzelf.de/?p=33</guid>
		<description><![CDATA[Die Tage der klassischen Hör-CD sind gezählt. Und auch wenn das Ende noch nicht ganz gekommen ist, wird man sich diesem Thema stellen müssen.
Hörspiel Leipzig und Netzelf tun es bereits: Mit dem von Ralf Kirmse produzierten und Jörg-Uwe Schröder gesprochenen Hörbuch &#8220;Die Rückkehr der Wölfin&#8221; von Stefan Haffner wurde eine Novum in der Hörbuch-Welt umgesetzt.
Der [...]]]></description>
			<content:encoded><![CDATA[<p>Die Tage der klassischen Hör-CD sind gezählt. Und auch wenn das Ende noch nicht ganz gekommen ist, wird man sich diesem Thema stellen müssen.</p>
<p><a href="http://hoerspiel-leipzig.de" target="_blank">Hörspiel Leipzig</a> und Netzelf tun es bereits: Mit dem von Ralf Kirmse produzierten und Jörg-Uwe Schröder gesprochenen Hörbuch &#8220;Die Rückkehr der Wölfin&#8221; von <a href="http://www.stefan-haffner.de/" target="_blank">Stefan Haffner</a> wurde eine Novum in der Hörbuch-Welt umgesetzt.<span id="more-33"></span></p>
<p>Der zweite Band der Trilogie um Kommissar Martin Held auf MP3-CD wurde von Netzelf nicht nur optisch durch die Gestaltung des Covers und Booklets sondern auch um ein animiertes Menü &#8211; kompatibel für Mac und PC &#8211; bereichert. Neben einem integrierten Player und Zusatzinformationen zum Autor, dem Sprecher und zum Inhalt des Romans, enthält das Menü auch persönliche Interviews mit den Beteiligten. Außerdem ist es natürlich problemlos möglich, das Hörbuch auf den eigenen MP3-Player oder iPod zu übertragen und so schnell in den mobilen Hörgenuss zu gelangen.</p>
<p>Das von Hörspiel Leipzig geschaffene Hörvergnügen wurde so mit einem Plus an Hintergrundinformationen ansprechend und nutzerfreundlich von Netzelf aufgewertet.</p>
<p><strong>Fakten:</strong></p>
<ul>
<li>Von <a href="http://www.stefan-haffner.de/" target="_blank">Stefan Haffner</a></li>
<li>Produziert von <a href="http://www.hoerspiel-leipzig.de" target="_blank">Hörspiel Leipzig</a></li>
<li>Gesprochen von Jörg-Uwe Schröder</li>
<li>Erschienen im <a href="http://www.shop.mitteldeutscherverlag.de/index.php?page=shop.product_details&#38;flypage=shop.flypage&#38;product_id=382&#38;category_id=9&#38;manufacturer_id=0&#38;option=com_virtuemart&#38;Itemid=37" target="_blank">Mitteldeutschen Verlag</a></li>
<li>Präsentation des Hörbuchs unter dem Titel &#8220;Ein historischer Leipzig-Krimi wird zum Hörbuch. Eine Leipziger Erfolgsgeschichte.&#8221; am 14.3.2009 bei <a href="http://www.leipzig-liest.de/index.php?page=124&#38;params[2][1]=YTozOntzOjExOiJib29rZmFpcl9pZCI7czo1OiIyMzAwOCI7czo3OiJjb21tYW5kIjtzOjEwOiJzaG93RGV0YWlsIjtzOjk6Imxhc3RfdmlldyI7YToyOntzOjEyOiJzaG93RnVuY3Rpb24iO3M6MTc6InNob3dFdmVudHNCeVBsYWNlIjtzOjY6InBhcmFtcyI7YTo0OntzOjE0OiJldmVudF9wbGFjZV9pZCI7aToxODU7czoxMToiZXZlbnRzX3NpemUiO2k6MTA7czoxMToiZXZlbnRzX3BhZ2UiO2k6MjtzOjc6InBhZ2VfaWQiO3M6MzoiMTI5Ijt9fX0=" target="_blank">Leipzig Liest in der Alte Handelsbörse</a></li>
<li>Vorstellung am 15.3.2009 auf dem <a href="http://www.mdr.de/buchmesse/hoerbuch/6181359-hintergrund-6156223.html" target="_blank">ARD-HörbuchForum</a> auf Leipziger Buchmesse</li>
<li><a href="http://www.amazon.de/gp/product/3898126277" target="_blank">&#8220;Lerchen und Löwen&#8221; bei Amazon</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.netzelf.de/lang/en/allgemein/die-ruckkehr-der-wolfin-als-horbuch-2-0/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BugFix for com_gigcal</title>
		<link>http://blog.netzelf.de/lang/en/tipps-und-tricks/joomla-components/bugfix-fur-com_gigcalbugfix-for-com_gigcal</link>
		<comments>http://blog.netzelf.de/lang/en/tipps-und-tricks/joomla-components/bugfix-fur-com_gigcalbugfix-for-com_gigcal#comments</comments>
		<pubDate>Wed, 08 Oct 2008 17:47:49 +0000</pubDate>
		<dc:creator>b</dc:creator>
				<category><![CDATA[Joomla Components]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[component]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[gigCal]]></category>
		<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://blog.netzelf.de/?p=10&amp;lang=de</guid>
		<description><![CDATA[ There was a bug in the installation-XML of the Joomla-Component com_gigcal 1.0.2. The installation failed because of an error in the SQL-commands. You can now download the fixed version here. 
Download-Link: com_gigcal-102_fixed_by_netzelf.de.zip
]]></description>
			<content:encoded><![CDATA[<p> <span lang="en">There was a bug in the installation-XML of the Joomla-Component com_gigcal 1.0.2. The installation failed because of an error in the SQL-commands. You can now download the fixed version here.</span> <span id="more-10"></span></p>
<p>Download-Link: <a href="http://blog.netzelf.de/wp-content/uploads/2008/10/com_gigcal-102_fixed_by_netzelfde.zip">com_gigcal-102_fixed_by_netzelf.de.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netzelf.de/lang/en/tipps-und-tricks/joomla-components/bugfix-fur-com_gigcalbugfix-for-com_gigcal/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VirtueMart Plugin for SOBI2</title>
		<link>http://blog.netzelf.de/lang/en/plugins/joomla/virtuemart-listing-plugin</link>
		<comments>http://blog.netzelf.de/lang/en/plugins/joomla/virtuemart-listing-plugin#comments</comments>
		<pubDate>Tue, 05 Aug 2008 01:28:35 +0000</pubDate>
		<dc:creator>Christian Opitz</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[SOBI2]]></category>
		<category><![CDATA[VirtueMart]]></category>
		<category><![CDATA[VirtueMart Listing]]></category>
		<category><![CDATA[VMList]]></category>

		<guid isPermaLink="false">http://blog.netzelf.de/?p=6&amp;lang=de</guid>
		<description><![CDATA[





VirtueMart is a very nice shop- and SOBI2 a powerfull directory-component for Joomla, with that many tasks become easy to solve.
Now  the VirtueMart -Plugin for SOBI2 by Netzelf should serve as a little bridge between both components. This plugin allows you to select VirtueMart categorys in and the products from these categorys then will [...]]]></description>
			<content:encoded><![CDATA[
<p><span id="more-6"></span></p>




<p><span lang="en"><a href="http://virtuemart.net/" target="_blank">VirtueMart</a> is a very nice shop- and <a href="http://www.sigsiu.net/sobi2.html" target="_blank">SOBI2</a> a powerfull directory-component for Joomla, with that many tasks become easy to solve.</span></p>
<p><span lang="en">Now  the VirtueMart -Plugin for SOBI2 by Netzelf should serve as a little bridge between both components. This plugin allows you to select VirtueMart categorys in and the products from these categorys then will be shown in the SOBI2-Entrys.</span><!--more--></p>
<p><span lang="en"><img class="alignnone size-full wp-image-7" title="vmlist_en" src="http://blog.netzelf.de/wp-content/uploads/2008/08/vmlist_en.gif" alt="VirtueMart Listing form" width="317" height="152" /></span></p>
<p><span lang="en"><span style="text-decoration: underline;">Features</span>:</span></p>
<ul>
<li><span lang="en">Add, remove and sort categorys</span></li>
<li><span lang="en">Resize the window in the SOBI2-forms</span></li>
<li><span lang="en">Allow/deny editing in frontend</span></li>
<li><span lang="en">De-/activate display of products price, &#8220;add to cart&#8221;-link and categorys title</span></li>
<li><span lang="en">Setting, if row if there should be a break between categorys or if products should be displayed one after another</span></li>
<li><span lang="en">Number of columns adjustable</span></li>
</ul>
<p><span lang="en"><strong>Download it here: <a href="http://blog.netzelf.de/wp-content/uploads/2008/08/vmlist_10_rc_21.zip">vmlist_1.0_rc_2.1.zip</a></strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netzelf.de/lang/en/plugins/joomla/virtuemart-listing-plugin/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Automatic category images in XTCommerce</title>
		<link>http://blog.netzelf.de/lang/en/tipps-und-tricks/automatische-kategoriebilder-in-xtcommerce</link>
		<comments>http://blog.netzelf.de/lang/en/tipps-und-tricks/automatische-kategoriebilder-in-xtcommerce#comments</comments>
		<pubDate>Mon, 05 May 2008 16:56:26 +0000</pubDate>
		<dc:creator>Christian Opitz</dc:creator>
				<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[XTCommerce]]></category>
		<category><![CDATA[Automatisierung]]></category>
		<category><![CDATA[Kategoriebilder]]></category>
		<category><![CDATA[Smarty]]></category>

		<guid isPermaLink="false">http://block.netzelf.de/?p=4</guid>
		<description><![CDATA[


Not everyone who uses a XTC system has the time to set a category image for each category &#8211; just as if you have a quiet complex category structure.
Apart from that the native XTC category image function has a further problem: The images have to be uploaded for each category. What next if you used [...]]]></description>
			<content:encoded><![CDATA[


<p><span lang="en">Not everyone who uses a XTC system has the time to set a category image for each category &#8211; just as if you have a quiet complex category structure.</span></p>
<p><span lang="en">Apart from that the native XTC category image function has a further problem: The images have to be uploaded for each category. What next if you used a product image for a category and the product later possibly does&#8217;nt exist in this category anymore?</span></p>
<p><span lang="en">That&#8217;s why i prefer the automatic output of category images. Where do this images come from? They are product images from a product within the category.</span><span id="more-4"></span></p>



<p><span lang="en">While it&#8217;s quiet complicated to extend XTC with functions like these there is another relatively comfortable way: Through Smarty plugins.</span></p>
<p><span lang="en">The well documented and flexible parsing engine allows to use different plugins and to extend XTC without hacking any core files.</span></p>
<p><span lang="en">How does it work?</span></p>


<p><span lang="en"><strong>Step 1/2 &#8211; install the plugin</strong></span></p>
<p><span lang="en">Download the Smarty plugin <a href="http://blog.netzelf.de/wp-content/uploads/2008/05/modifierauto_category_image.zip">here</a> and extract the file to the directory <em>[XTC-Wurzelverzeichnis]/includes/classes/Smarty_2.6.14/plugins/</em> on your server.</span></p>









<p><span lang="en"><strong>Schritt 2/2 &#8211; Customise your template</strong></span></p>
<p><span lang="en">Open the file</span></p>
<p><span lang="en"><em>[XTC-root directory]/templates/[Your Template]/module/categorie_listing/categorie_listing.html</em></span></p>
<p><span lang="en">find this line</span></p>
<div class="code"><span lang="en">{if $module_data.CATEGORIES_IMAGE} &#60;a href=&#8221;{$module_data.CATEGORIES_LINK}&#8221;&#62;&#60;img src=&#8221;{$module_data.CATEGORIES_IMAGE}&#8221; alt=&#8221;{$module_data.CATEGORIES_NAME}&#8221; /&#62;&#60;/a&#62;{/if}</span></div>
<p><span lang="en">and comment it out. (Simply insert {* before and *} after)</span></p>
<p><span lang="en">After this line insert:</span></p>
<div class="code"><span lang="en">&#60;a href=&#8221;{$module_data.CATEGORIES_LINK}&#8221;&#62;&#60;img src=&#8221;{$module_data.CATEGORIES_LINK&#124;auto_category_image:true}&#8221; alt=&#8221;" /&#62;&#60;/a&#62;</span></div>
<p><span lang="en">and save the file.</span></p>



<p><span lang="en"><strong>Ready</strong></span></p>
<p><span lang="en">The attribute ready stands for the automatic output. It&#8217;s your choice to set it to <strong>true</strong> to output the image at random or to <strong>false</strong> to output first found image.</span></p>
<p><span lang="en"><strong>Attention:</strong> This script searches the database recursively for product images. So if you have a large amount of nested sub categorys without product images within you should not use this script for perfomance reasons.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netzelf.de/lang/en/tipps-und-tricks/automatische-kategoriebilder-in-xtcommerce/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title> The blog is on</title>
		<link>http://blog.netzelf.de/lang/en/allgemein/der-block-ist-online</link>
		<comments>http://blog.netzelf.de/lang/en/allgemein/der-block-ist-online#comments</comments>
		<pubDate>Tue, 22 Apr 2008 13:27:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://block.netzelf.de/?p=3</guid>
		<description><![CDATA[


Hi everyone,
this is actually the first post on the Netzelf-Blog. Here you&#8217;ll find some tips and tricks and interesting stuff for web development and web design.
&#8220;The journey of a thousand miles begins with a single step.&#8221;  
]]></description>
			<content:encoded><![CDATA[


<p><span lang="en">Hi everyone,</span></p>
<p><span lang="en">this is actually the first post on the Netzelf-Blog. Here you&#8217;ll find some tips and tricks and interesting stuff for web development and web design.</span></p>
<p><span lang="en">&#8220;The journey of a thousand miles begins with a single step.&#8221; <img src='http://blog.netzelf.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netzelf.de/lang/en/allgemein/der-block-ist-online/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
