<?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>Agentur münster-webdesign.net</title>
	<atom:link href="http://www.muenster-webdesign.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.muenster-webdesign.net/blog</link>
	<description>Blog zum Thema Webdesign, Webentwicklung, Web 2.0 und Content Management Systeme</description>
	<lastBuildDate>Fri, 27 Aug 2010 08:56:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=651</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Magento Connect-Fehlermeldung beim Update von Magento 1.4.0.1 auf 1.4.1.1</title>
		<link>http://www.muenster-webdesign.net/blog/magento-connect-fehlermeldung-beim-update-von-magento-1-4-0-1-auf-1-4-1-1/</link>
		<comments>http://www.muenster-webdesign.net/blog/magento-connect-fehlermeldung-beim-update-von-magento-1-4-0-1-auf-1-4-1-1/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 08:55:31 +0000</pubDate>
		<dc:creator>muenster-webdesign</dc:creator>
				<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.muenster-webdesign.net/blog/?p=1258</guid>
		<description><![CDATA[Beim Update von Magento 1.4.0.1 auf 1.4.1.1 hakt es dieses Mal beim Pear-Installer:
Exception caught:Warning: Parameter 3 to PEAR_Task_Replace::validateXml() expected to be a reference, value given in [...] downloader/pearlib/php/PEAR/PackageFile/v2/Validator.php on line 1143
Zum Fixen gen&#252;gt es, in der angegebenen Datei die Zeile &#8220;$this-&#62;_pf, $v, $this-&#62;_pf-&#62;_config, $save);&#8221; in &#8220;$this-&#62;_pf, $v, &#38;$this-&#62;_pf-&#62;_config, $save);&#8221; zu &#228;ndern.
]]></description>
			<content:encoded><![CDATA[<p>Beim Update von Magento 1.4.0.1 auf 1.4.1.1 hakt es dieses Mal beim Pear-Installer:</p>
<p><em>Exception caught:<br />Warning: Parameter 3 to PEAR_Task_Replace::validateXml() expected to be a reference, value given in [...] downloader/pearlib/php/PEAR/PackageFile/v2/Validator.php on line 1143</em></p>
<p>Zum Fixen gen&uuml;gt es, in der angegebenen Datei die Zeile<em> &#8220;$this-&gt;_pf, $v, $this-&gt;_pf-&gt;_config, $save);&#8221;</em> in<em> &#8220;$this-&gt;_pf, $v, <strong>&amp;</strong>$this-&gt;_pf-&gt;_config, $save);&#8221;</em> zu &auml;ndern.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muenster-webdesign.net/blog/magento-connect-fehlermeldung-beim-update-von-magento-1-4-0-1-auf-1-4-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento: SQL-Kommandos direkt absetzen</title>
		<link>http://www.muenster-webdesign.net/blog/magento-sql-kommandos-direkt-absetzen/</link>
		<comments>http://www.muenster-webdesign.net/blog/magento-sql-kommandos-direkt-absetzen/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 14:16:01 +0000</pubDate>
		<dc:creator>muenster-webdesign</dc:creator>
				<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.muenster-webdesign.net/blog/?p=1255</guid>
		<description><![CDATA[Gelegentlich ist es sinnvoll, SQL-Statements in Magento direkt &#8211; beispielsweise im Controller &#8211; abzusetzen. Dies ist &#252;ber einen direkten Zugriff auf die Resource-Model-Schicht m&#246;glich. Um direkt per SQL-Kommando in die Datenbank zu schreiben, gen&#252;gt folgender Beispiel-Code:
$resource = Mage::getSingleton(&#8216;core/resource&#8217;);$write = $resource-&#62;getConnection(&#8216;core_write&#8217;);$write-&#62;query(&#8220;INSERT INTO tabellenname (spaltenname) VALUES (&#8216;wert&#8217;)&#8221;);
Dazu analog das Auslesen von Tabellen per SQL-Kommando:
$resource = Mage::getSingleton(&#8216;core/resource&#8217;);$read = [...]]]></description>
			<content:encoded><![CDATA[<p>Gelegentlich ist es sinnvoll, SQL-Statements in Magento direkt &#8211; beispielsweise im Controller &#8211; abzusetzen. Dies ist &uuml;ber einen direkten Zugriff auf die Resource-Model-Schicht m&ouml;glich. Um direkt per SQL-Kommando in die Datenbank zu schreiben, gen&uuml;gt folgender Beispiel-Code:</p>
<p>$resource = Mage::getSingleton(&#8216;core/resource&#8217;);<br />$write = $resource-&gt;getConnection(&#8216;core_write&#8217;);<br />$write-&gt;query(&#8220;INSERT INTO tabellenname (spaltenname) VALUES (&#8216;wert&#8217;)&#8221;);</p>
<p>Dazu analog das Auslesen von Tabellen per SQL-Kommando:</p>
<p>$resource = Mage::getSingleton(&#8216;core/resource&#8217;);<br />$read = $resource-&gt;getConnection(&#8216;core_read&#8217;);<br />$select = &#8220;SELECT * FROM tabellenname&#8221;;<br />$row = $read-&gt;fetchRow($select);</p>
<p>Die Methode <em>fetchRow</em> liefert dabei nur die erste Zeile des Ergebnisses  in Form eines assoziativen Arrays zur&uuml;ck. Alternativ stehen die Abfragemethoden des Zend-Frameworks respektive der Zend_DB_Adapter-Klasse zur Verf&uuml;gung, sprich <em>fetchAssoc(), fetchCol, fetchPairs() </em>sowie<em> fetchOne()</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muenster-webdesign.net/blog/magento-sql-kommandos-direkt-absetzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neue Website auf Typo3-Basis: Medizinforum Norddeutschland</title>
		<link>http://www.muenster-webdesign.net/blog/neue-website-auf-typo3-basis-medizinforum-norddeutschland/</link>
		<comments>http://www.muenster-webdesign.net/blog/neue-website-auf-typo3-basis-medizinforum-norddeutschland/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 08:34:16 +0000</pubDate>
		<dc:creator>muenster-webdesign</dc:creator>
				<category><![CDATA[Aktuelle Projekte]]></category>
		<category><![CDATA[Typo3]]></category>
		<category><![CDATA[Typo3-Projektreferenzen]]></category>

		<guid isPermaLink="false">http://www.muenster-webdesign.net/blog/?p=1245</guid>
		<description><![CDATA[F&#252;r den Relaunch der Website des Medizinforum Norddeutschland haben wir uns ein weiteres Mal f&#252;r Typo3 als Content Management System entschieden.
Eine Besonderheit des Typo3-Projekts ist das aufwendig gestaltete Kontaktformular, das wir mithilfe des YAML-Formularbaukastens und der Typo3-Extension Formhandler realisiert haben.
Zudem ist es unser erstes Typo3-Projekt, das auf der k&#252;rzlich erschienenen Typo3-Version 4.4 basiert.
]]></description>
			<content:encoded><![CDATA[<div id="attachment_1249" class="wp-caption alignright" style="width: 220px"><a href="http://www.muenster-webdesign.net/blog/wp-content/uploads/2010/08/typo3-medizinforum-norddeutschland.jpg" rel="shadowbox[post-1245];player=img;"><img class="size-thumbnail wp-image-1249" title="Relaunch auf Typo3-Basis: Medizinforum Norddeutschland" src="http://www.muenster-webdesign.net/blog/wp-content/uploads/2010/08/typo3-medizinforum-norddeutschland-210x203.jpg" alt="Relaunch auf Typo3-Basis: Medizinforum Norddeutschland" width="210" height="203" /></a><p class="wp-caption-text">Relaunch auf Typo3-Basis: Medizinforum Norddeutschland</p></div>
<p>F&uuml;r den Relaunch der Website des <a href="http://www.medizinforum-norddeutschland.de/" target="_blank">Medizinforum Norddeutschland</a> haben wir uns ein weiteres Mal f&uuml;r Typo3 als Content Management System entschieden.</p>
<p>Eine Besonderheit des Typo3-Projekts ist das aufwendig gestaltete Kontaktformular, das wir mithilfe des <a href="http://www.yaml.de/de/dokumentation/css-bausteine/formularbaukasten.html" target="_blank">YAML-Formularbaukastens</a> und der Typo3-Extension <a href="http://typo3.org/extensions/repository/view/formhandler/current/" target="_blank">Formhandler</a> realisiert haben.</p>
<p>Zudem ist es unser erstes Typo3-Projekt, das auf der k&uuml;rzlich erschienenen Typo3-Version 4.4 basiert.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muenster-webdesign.net/blog/neue-website-auf-typo3-basis-medizinforum-norddeutschland/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preiswerte Websites auf Typo3-Basis: kfd Stadtfrauen M&#252;nster</title>
		<link>http://www.muenster-webdesign.net/blog/preiswerte-websites-auf-typo3-basis-kfd-stadtfrauen-muenster/</link>
		<comments>http://www.muenster-webdesign.net/blog/preiswerte-websites-auf-typo3-basis-kfd-stadtfrauen-muenster/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 13:13:49 +0000</pubDate>
		<dc:creator>muenster-webdesign</dc:creator>
				<category><![CDATA[Aktuelle Projekte]]></category>
		<category><![CDATA[Typo3]]></category>
		<category><![CDATA[Typo3-Projektreferenzen]]></category>

		<guid isPermaLink="false">http://www.muenster-webdesign.net/blog/?p=1234</guid>
		<description><![CDATA[Dass die Umsetzung von Web-Projekten auf der Basis des Content Management Systems Typo3 nicht zwangsl&#228;ufig teuer sein muss, beweist unser letztes Projekt: die Website der kfd Stadtfrauen M&#252;nster.
Neben dem schlichten Design haben wir f&#252;r dieses Projekt vor allem Standardmodule eingesetzt wie tt_news und realurl und weitgehend auf individuelle Funktionserweiterungen verzichtet.
Herausgekommen ist eine &#8211; dank des [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1236" class="wp-caption alignright" style="width: 170px"><a href="http://www.muenster-webdesign.net/blog/wp-content/uploads/2010/07/typo3-kfd-stadtfrauen-muenster.jpg" rel="shadowbox[post-1234];player=img;"><img class="size-thumbnail wp-image-1236" title="Preiswerte Umsetzung mit Typo3: kfd Stadtfrauen M&uuml;nster" src="http://www.muenster-webdesign.net/blog/wp-content/uploads/2010/07/typo3-kfd-stadtfrauen-muenster-160x210.jpg" alt="Preiswerte Umsetzung mit Typo3: kfd Stadtfrauen M&uuml;nster" width="160" height="210" /></a><p class="wp-caption-text">Preiswerte Umsetzung mit Typo3: kfd Stadtfrauen M&uuml;nster</p></div>
<p>Dass die Umsetzung von Web-Projekten auf der Basis des Content Management Systems Typo3 nicht zwangsl&auml;ufig teuer sein muss, beweist unser letztes Projekt: die <a href="http://www.muenster.org/kfd-stadtfrauen-muenster/" target="_blank">Website der kfd Stadtfrauen M&uuml;nster</a>.</p>
<p>Neben dem schlichten Design haben wir f&uuml;r dieses Projekt vor allem Standardmodule eingesetzt wie tt_news und realurl und weitgehend auf individuelle Funktionserweiterungen verzichtet.</p>
<p>Herausgekommen ist eine &#8211; dank des integrierten <a href="http://www.youtube.com/watch?v=OKvlOzSPedQ" target="_blank">Advanced Frontend Editing (feeditadvanced)</a> &#8211; einfach zu pflegende Website deren Umsetzung kaum teurer war als die Programmierung einer statischen Webpr&auml;senz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muenster-webdesign.net/blog/preiswerte-websites-auf-typo3-basis-kfd-stadtfrauen-muenster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento-Extension Msvertnav: vertikale Baum-Navigation auf JavaScript-Basis</title>
		<link>http://www.muenster-webdesign.net/blog/magento-extension-msvertnav-vertikale-baum-navigation-auf-javascript-basis/</link>
		<comments>http://www.muenster-webdesign.net/blog/magento-extension-msvertnav-vertikale-baum-navigation-auf-javascript-basis/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 12:51:03 +0000</pubDate>
		<dc:creator>muenster-webdesign</dc:creator>
				<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.muenster-webdesign.net/blog/?p=1220</guid>
		<description><![CDATA[Standardm&#228;&#223;ig bietet Magento lediglich eine horizontale Drop-down-Navigation. Doch gerade bei tief verschachtelten Kategorien st&#246;&#223;t diese schnell an ihre Grenzen: Wie soll ein Shop-Besucher beispielsweise komfortabel im Shop surfen, wenn die Drop-down-Navigation aus dem sichtbaren Bereich des Browserfensters hinausragt? Als L&#246;sung bietet sich beispielsweise Rico Neitzels Magento-Extension Vertical Navigation with CSS Classes an.
Doch auch diese Magento-Extension [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1227" class="wp-caption alignright" style="width: 220px"><a href="http://www.muenster-webdesign.net/blog/wp-content/uploads/2010/07/magento-msvertnav-vertikale-navigation-javascript.gif" rel="shadowbox[post-1220];player=img;"><img class="size-thumbnail wp-image-1227" title="Magento-Extension Msvertnav: Vertikale Navigation auf Javascript-Basis" src="http://www.muenster-webdesign.net/blog/wp-content/uploads/2010/07/magento-msvertnav-vertikale-navigation-javascript-210x210.gif" alt="Magento-Extension Msvertnav: Vertikale Navigation auf Javascript-Basis" width="210" height="210" /></a><p class="wp-caption-text">Magento-Extension Msvertnav: Vertikale Navigation auf Javascript-Basis</p></div>
<p>Standardm&auml;&szlig;ig bietet Magento lediglich eine horizontale Drop-down-Navigation. Doch gerade bei tief verschachtelten Kategorien st&ouml;&szlig;t diese schnell an ihre Grenzen: Wie soll ein Shop-Besucher beispielsweise komfortabel im Shop surfen, wenn die Drop-down-Navigation aus dem sichtbaren Bereich des Browserfensters hinausragt? Als L&ouml;sung bietet sich beispielsweise Rico Neitzels Magento-Extension <em><a href="http://www.magentocommerce.com/magento-connect/Rico+Neitzel/extension/763/vertical-navigation-with-css-classes" target="_blank">Vertical Navigation with CSS Classes</a> </em>an.</p>
<p>Doch auch diese Magento-Extension ist nicht f&uuml;r jeden Einsatzzweck die optimale L&ouml;sung. Insbesondere bei vielen Navigationsebenen muss sich der Besucher h&auml;ufig erst m&uuml;hevoll hindurchklicken, denn schlie&szlig;lich muss jedes Mal &#8211; bevor die Kindelemente respektive untergeordneten Men&uuml;punkte sichtbar werden &#8211; die Seite neu geladen werden. Dies ist insbesondere dann &auml;rgerlich, wenn die &uuml;bergeordneten Kategorien keine eigenen Artikel beinhalten sondern lediglich der Strukturierung des Shop-Angebots dienen.<span id="more-1220"></span></p>
<p>Wir haben daher eine eigene Magento-Extension entwickelt, die eine &auml;hnliche Funktionalit&auml;t wie die Magento-Extension <em>Vertical Navigation with CSS Classes </em>bietet, aber stattdessen vollst&auml;ndig auf JavaScript basiert: <em>Vertical Navigation with JavaScript (Msvertnav).</em></p>
<p>Unsere Magento-Extension <em>Vertical Navigation with JavaScript</em> ist als aufklappbarer Kategorie-Baum angelegt und basiert auf dem JavaScrip-Framework<a href="http://jquery.com/" target="_blank"> jQuery</a> und dem jQuery-Plugin <a href="http://bassistance.de/jquery-plugins/jquery-plugin-treeview/" target="_blank"><em>Treeview</em></a>.</p>
<p>Dar&uuml;ber hinaus umfasst es alle Funktionalit&auml;ten, die auch die Magento-Extension <em>Vertical Navigation with CSS Classes</em> bietet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muenster-webdesign.net/blog/magento-extension-msvertnav-vertikale-baum-navigation-auf-javascript-basis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento: Individuelle Optionen (Custom Options) mit eigenem Modul anlegen</title>
		<link>http://www.muenster-webdesign.net/blog/magento-individuelle-optionen-custom-options-mit-eigenem-modul-anlegen/</link>
		<comments>http://www.muenster-webdesign.net/blog/magento-individuelle-optionen-custom-options-mit-eigenem-modul-anlegen/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 12:33:05 +0000</pubDate>
		<dc:creator>muenster-webdesign</dc:creator>
				<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Magento-Programmierung]]></category>

		<guid isPermaLink="false">http://www.muenster-webdesign.net/blog/?p=1195</guid>
		<description><![CDATA[Magentos Individuelle Optionen (Custom Options) sind ein probates Mittel, um Artikel um spezifische Sonderoptionen zu erweitern. Die Individuellen Optionen (Custom Options) sind daher auch f&#252;r den Einsatz in eigenen Magento-Extensions interessant, zumal Magento die n&#246;tigen Methoden frei Haus liefert.
Um beispielsweise den Artikel mit der ID 1 eine Custom Option des Typs Radio Buttons mit einer [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1206" class="wp-caption alignright" style="width: 220px"><a href="http://www.muenster-webdesign.net/blog/wp-content/uploads/2010/07/magento_custom_options_per_modul.gif" rel="shadowbox[post-1195];player=img;"><img class="size-thumbnail wp-image-1206" title="Magento: Individuelle Optionen (Custom Options) per Modul einf&uuml;gen" src="http://www.muenster-webdesign.net/blog/wp-content/uploads/2010/07/magento_custom_options_per_modul-210x84.gif" alt="Magento: Individuelle Optionen (Custom Options) per Modul einf&uuml;gen" width="210" height="84" /></a><p class="wp-caption-text">Magento: Individuelle Optionen (Custom Options) per Modul einf&uuml;gen</p></div>
<p>Magentos <em>Individuelle Optionen</em> (Custom Options) sind ein probates Mittel, um Artikel um spezifische Sonderoptionen zu erweitern. Die <em>Individuellen Optionen</em> (Custom Options) sind daher auch f&uuml;r den Einsatz in eigenen Magento-Extensions interessant, zumal Magento die n&ouml;tigen Methoden frei Haus liefert.</p>
<p>Um beispielsweise den Artikel mit der ID 1 eine <em>Custom Option</em> des Typs <em>Radio Buttons</em> mit einer Auswahlm&ouml;glichkeit &#8211; im Beispiel als <em>Erste M&ouml;glichkeit</em> bezeichnet &#8211; per Modul hinzuzuf&uuml;gen, gen&uuml;gt der folgende Code, der beispielsweise in einem eigenen Front-Action-Controller platziert sein k&ouml;nnte:</p>
<pre class="brush:php">$options = array(
  'store_id' =&gt;0,
  'title' =&gt; 'noch ein Testtitel',
  'type' =&gt; 'radio',
  'is_require' =&gt; 1,
  'max_characters' =&gt; null,
  'values' =&gt; array(
    array(
      'title'  =&gt;'Erste M&ouml;glichkeit',
      'price_type' =&gt;'fixed',
      'price' =&gt; 20.0000,
    ),
  ),
);

Mage::app()-&gt;setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
$product = Mage::getModel("catalog/product")-&gt;load(1);
$opt = Mage::getModel('catalog/product_option');
$opt-&gt;setProduct($product);
$opt-&gt;addOption($options);
$opt-&gt;saveOptions();

$product-&gt;setRequiredOptions(true);
$product-&gt;setHasOptions(true);
$product-&gt;save();
</pre>
<p>Ein besonderes Augenmerk gilt dabei dem $options-Array, dessen Aufbau je nach Input Type variiert und penibelst den Vorgaben der entsprechenden Eingabemaske im Magento-Backend entsprechen muss.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muenster-webdesign.net/blog/magento-individuelle-optionen-custom-options-mit-eigenem-modul-anlegen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
