<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"  
	xmlns:dc="http://purl.org/dc/elements/1.1/"  
	>  
<channel>
	<title>Kommentare zu: Valid XHTML - Links und Buttons mit xt:Commerce</title>
	<link>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/</link>
	<description></description>
	<pubDate>Thu, 17 May 2012 03:32:30 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>

	<item>
		<title>Von: Anja Brunner</title>
		<link>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-101601</link>
		<dc:creator>Anja Brunner</dc:creator> 
		<pubDate>Fri, 20 Nov 2009 02:29:30 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-101601</guid>
		<description>Ein – wie ich finde – sehr guter Artikel. Kompliment an den Autor.</description>
		<content:encoded><![CDATA[<p>Ein – wie ich finde – sehr guter Artikel. Kompliment an den Autor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: gterveen</title>
		<link>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-67828</link>
		<dc:creator>gterveen</dc:creator> 
		<pubDate>Sun, 21 Sep 2008 21:16:07 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-67828</guid>
		<description>Okay - ab und an muss man eben mitdenken, nicht nur nachmachen. Mein Problem war die Tatsache, dass ich nicht mit normalen Links gearbeitet habe, sondern eine Map mit Links auf ein Image gelegt habe.

Hier meine abge&#228;nderte Version f&#252;r Links in Imagemaps:

&lt;code&gt;
function gunnartAreaLinkFilter($Text){
	$AreaLinkFilterSearch = '#(]*href=["\'])((.*)([^"\']*))(["\'][^&#62;]*&#62;)#ismeU';
	return preg_replace($AreaLinkFilterSearch,"gunnartLinkHandler(\"$1\",\"$4\",\"$5\")",$Text);
}
&lt;/code&gt;

die HTML-Ausgabe  muss nun nat&#252;rlich auch noch durch diese Funktion !

&lt;code&gt;$tpl_output = gunnartAreaLinkFilter($tpl_output);&lt;/code&gt;

Vielen Dank f&#252;r diesen tollen Tipp - das wird mir in Zukunft eine Menge Arbeit abnehmen ! :-)</description>
		<content:encoded><![CDATA[<p>Okay - ab und an muss man eben mitdenken, nicht nur nachmachen. Mein Problem war die Tatsache, dass ich nicht mit normalen Links gearbeitet habe, sondern eine Map mit Links auf ein Image gelegt habe.</p>
<p>Hier meine abge&#228;nderte Version f&#252;r Links in Imagemaps:</p>
<pre><code>function gunnartAreaLinkFilter($Text){
	$AreaLinkFilterSearch = '#(]*href=["'])((.*)([^"']*))(["'][^&amp;gt;]*&amp;gt;)#ismeU';
	return preg_replace($AreaLinkFilterSearch,"gunnartLinkHandler(\"$1\",\"$4\",\"$5\")",$Text);
}</code></pre>
<p>die HTML-Ausgabe  muss nun nat&#252;rlich auch noch durch diese Funktion !</p>
<p><code>$tpl_output = gunnartAreaLinkFilter($tpl_output);</code></p>
<p>Vielen Dank f&#252;r diesen tollen Tipp - das wird mir in Zukunft eine Menge Arbeit abnehmen ! <img src='http://www.gunnart.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: gterveen</title>
		<link>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-67824</link>
		<dc:creator>gterveen</dc:creator> 
		<pubDate>Sun, 21 Sep 2008 21:04:20 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-67824</guid>
		<description>NICHT freigeben - nur f&#252;r den Fall aller F&#228;lle (nicht das du gerade am Antwort tippen bist ... mea culpa, funktioniert so nat&#252;rlich nicht mit einer imagemap, schreibs mir gerade um ... poste das ergebnis sp&#228;ter (code nicht t&#228;glich in php ;-)</description>
		<content:encoded><![CDATA[<p>NICHT freigeben - nur f&#252;r den Fall aller F&#228;lle (nicht das du gerade am Antwort tippen bist &#8230; mea culpa, funktioniert so nat&#252;rlich nicht mit einer imagemap, schreibs mir gerade um &#8230; poste das ergebnis sp&#228;ter (code nicht t&#228;glich in php <img src='http://www.gunnart.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: pufaxx</title>
		<link>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-29611</link>
		<dc:creator>pufaxx</dc:creator> 
		<pubDate>Sun, 02 Sep 2007 18:03:31 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-29611</guid>
		<description>... oder mach es so:

:-)

&lt;a href="http://www.gunnart.de/?p=319"&gt;&#187; LINK&lt;/a&gt;

... dann braucht man das nicht mehr explizit f&#252;r jedes Tag mit einem Link zu machen.</description>
		<content:encoded><![CDATA[<p>&#8230; oder mach es so:</p>
<p> <img src='http://www.gunnart.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://www.gunnart.de/?p=319">&raquo; LINK</a></p>
<p>&#8230; dann braucht man das nicht mehr explizit f&#252;r jedes Tag mit einem Link zu machen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Leo Lezner</title>
		<link>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-29604</link>
		<dc:creator>Leo Lezner</dc:creator> 
		<pubDate>Sun, 02 Sep 2007 13:02:52 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-29604</guid>
		<description>Nachdem ich den Artikel &#252;ber die Modyfier gelesen habe, kam ich auf die Idee f&#252;r die ganzen "schlechten" &#38;s ein Modyfier zu schreiben. Dann braucht man nicht &#252;berall &lt;code&gt;{$WASAUCHIMMER&#124;replace:"&#038;param":"&#38;param"}&lt;/code&gt;
zu schreiben, sondern lediglich &lt;code&gt;{$WASAUCHIMMER&#124;cleanup}&lt;/code&gt;
Hier ist der Code:
&lt;code&gt;
function smarty_modifier_cleanup($input) {
	$dirtytags = array(
		"&#038;action"=&gt;"&#38;action",
		"&#038;status"=&gt;"&#38;status",
		"&#038;cPath"=&gt;"&#38;cPath",	
		"&#038;XTCsid"=&gt;"&#38;XTCsid",
		"&#038;products_id"=&gt;"&#38;products_id",	
		"&#038;manufacturers_id"=&gt;"&#38;manufacturers_id",
		"&#038;reviews_id"=&gt;"&#38;reviews_id",	
		"&#038;imgID"=&gt;"&#38;imgID",
		"&#038;language"=&gt;"&#38;language",
		"&#038;BUYproducts_id"=&gt;"&#38;BUYproducts_id"		
	);
	
	$ret = $input;
	
	foreach ($dirtytags as $dirty =&gt; $clean)
		$ret = str_replace($dirty, $clean, $ret);

	return $ret;
&lt;/code&gt;
Wie man das einbaut, steht hier:
http://www.gunnart.de/tipps-und-tricks/smarty-modifier-fuer-xtcommerce-mehr-uebersicht-bei-der-template-programmierung/</description>
		<content:encoded><![CDATA[<p>Nachdem ich den Artikel &#252;ber die Modyfier gelesen habe, kam ich auf die Idee f&#252;r die ganzen &#8220;schlechten&#8221; &amp;s ein Modyfier zu schreiben. Dann braucht man nicht &#252;berall <code>{$WASAUCHIMMER|replace:"&amp;param":"&amp;amp;param"}</code><br />
zu schreiben, sondern lediglich <code>{$WASAUCHIMMER|cleanup}</code><br />
Hier ist der Code:</p>
<pre><code>function smarty_modifier_cleanup($input) {
	$dirtytags = array(
		"&amp;action"=&gt;"&amp;amp;action",
		"&amp;status"=&gt;"&amp;amp;status",
		"&amp;cPath"=&gt;"&amp;amp;cPath",
		"&amp;XTCsid"=&gt;"&amp;amp;XTCsid",
		"&amp;products_id"=&gt;"&amp;amp;products_id",
		"&amp;manufacturers_id"=&gt;"&amp;amp;manufacturers_id",
		"&amp;reviews_id"=&gt;"&amp;amp;reviews_id",
		"&amp;imgID"=&gt;"&amp;amp;imgID",
		"&amp;language"=&gt;"&amp;amp;language",
		"&amp;BUYproducts_id"=&gt;"&amp;amp;BUYproducts_id"
	);

	$ret = $input;

	foreach ($dirtytags as $dirty =&gt; $clean)
		$ret = str_replace($dirty, $clean, $ret);

	return $ret;</code></pre>
<p>Wie man das einbaut, steht hier:<br />
<a href="http://www.gunnart.de/tipps-und-tricks/smarty-modifier-fuer-xtcommerce-mehr-uebersicht-bei-der-template-programmierung/" rel="nofollow"></a><a href='http://www.gunnart.de/tipps-und-tricks/smarty-modifier-fuer-xtcommerce-mehr-uebersicht-bei-der-template-programmierung/'></a><a href='http://www.gunnart.de/tipps-und-tricks/smarty-modifier-fuer-xtcommerce-mehr-uebersicht-bei-der-template-programmierung/'>http://www.gunnart.de/tipps-un (...) i-der-template-programmierung/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: pufaxx</title>
		<link>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-12015</link>
		<dc:creator>pufaxx</dc:creator> 
		<pubDate>Sun, 29 Apr 2007 22:39:07 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-12015</guid>
		<description>Dank Dir f&#252;r den Tipp! Muss ich noch einmal ausprobieren ... 

An der Funktion hatte ich damals auch schon mal versucht. Vielleicht hab ich's auch nicht genau so gemacht wie Du, aber irgendetwas war da, was bei mir dann nicht mehr funktioniert hatte. Ist ein bisschen l&#228;nger her, und ich hab's nicht mehr 100%ig genau in Erinnerung ... ShopStat-Erweiterung war beim Test-System aktiv, eventuell hat die da auch noch mit "reingespielt"? 

:-)

Jedenfalls kann man mit dem Replacement im Template &#196;nderungen an System-Dateien umgehen. Obwohl es ohne Frage wirklich komfortabler w&#228;re, wenn xtc gleich "&#38;amp;-Links" ausgeben w&#252;rde.</description>
		<content:encoded><![CDATA[<p>Dank Dir f&#252;r den Tipp! Muss ich noch einmal ausprobieren &#8230; </p>
<p>An der Funktion hatte ich damals auch schon mal versucht. Vielleicht hab ich&#8217;s auch nicht genau so gemacht wie Du, aber irgendetwas war da, was bei mir dann nicht mehr funktioniert hatte. Ist ein bisschen l&#228;nger her, und ich hab&#8217;s nicht mehr 100%ig genau in Erinnerung &#8230; ShopStat-Erweiterung war beim Test-System aktiv, eventuell hat die da auch noch mit &#8220;reingespielt&#8221;? </p>
<p> <img src='http://www.gunnart.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Jedenfalls kann man mit dem Replacement im Template &#196;nderungen an System-Dateien umgehen. Obwohl es ohne Frage wirklich komfortabler w&#228;re, wenn xtc gleich &#8220;&amp;amp;-Links&#8221; ausgeben w&#252;rde.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Golz</title>
		<link>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-11823</link>
		<dc:creator>Golz</dc:creator> 
		<pubDate>Sun, 29 Apr 2007 08:18:22 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-11823</guid>
		<description>hallo,

man ben&#246;tigt diese replace funktion nicht, es gibt ja schon eine funktion die die links zusammenbaut

xtc_href_link.inc.php

hier einfach die folgenden zeilen &#228;ndern

&lt;code&gt;
$separator = '&#038;';
$link = str_replace('&#038;', '/', $link);
&lt;/code&gt;

&#228;ndern in

&lt;code&gt;
$separator = '&#038;amp';
$link = str_replace('&#038;amp', '/', $link);
&lt;/code&gt;

und fertig

viele gr&#252;&#223;e</description>
		<content:encoded><![CDATA[<p>hallo,</p>
<p>man ben&#246;tigt diese replace funktion nicht, es gibt ja schon eine funktion die die links zusammenbaut</p>
<p>xtc_href_link.inc.php</p>
<p>hier einfach die folgenden zeilen &#228;ndern</p>
<pre><code>$separator = '&amp;';
$link = str_replace('&amp;', '/', $link);</code></pre>
<p>&#228;ndern in</p>
<pre><code>$separator = '&amp;amp';
$link = str_replace('&amp;amp', '/', $link);</code></pre>
<p>und fertig</p>
<p>viele gr&#252;&#223;e</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Timo Klein</title>
		<link>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-4428</link>
		<dc:creator>Timo Klein</dc:creator> 
		<pubDate>Thu, 08 Mar 2007 08:54:44 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-4428</guid>
		<description>Guten Tag, 
Bin durch Zufall hier gelandet, aber ich muss sage, das ich dem voll und ganz zustimme.

Aktuell habe ich ein Template erstellt was darauf abzielt XHTML 1.0 Strict zu sein. 
Derweil habe ich wegen der UBility und dem Speed jegliche Tabellen entfernt aus dem System.
Und befinde mich nun in dem Status einzelne Fertige Seiten durch den Validator zu schicken.
Wenn man bedenkt das ich aus den Template Files pro Seite an die 50-90 Tabellen rausgeholt habe und durch 1 div und ein paar p ersetze habe macht das spass. Nicht das die Dateien um die H&#228;lfte geschrumpft sind, sondern auch die Leistung ist deutlich schneller geworden.

&lt;code&gt;Sehr interessanter Beitrag!&lt;/code&gt;
Viele Gr&#252;&#223;e
Timo Klein</description>
		<content:encoded><![CDATA[<p>Guten Tag,<br />
Bin durch Zufall hier gelandet, aber ich muss sage, das ich dem voll und ganz zustimme.</p>
<p>Aktuell habe ich ein Template erstellt was darauf abzielt XHTML 1.0 Strict zu sein.<br />
Derweil habe ich wegen der UBility und dem Speed jegliche Tabellen entfernt aus dem System.<br />
Und befinde mich nun in dem Status einzelne Fertige Seiten durch den Validator zu schicken.<br />
Wenn man bedenkt das ich aus den Template Files pro Seite an die 50-90 Tabellen rausgeholt habe und durch 1 div und ein paar p ersetze habe macht das spass. Nicht das die Dateien um die H&#228;lfte geschrumpft sind, sondern auch die Leistung ist deutlich schneller geworden.</p>
<p><code>Sehr interessanter Beitrag!</code><br />
Viele Gr&#252;&#223;e<br />
Timo Klein</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: pufaxx</title>
		<link>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-2399</link>
		<dc:creator>pufaxx</dc:creator> 
		<pubDate>Mon, 22 Jan 2007 06:47:41 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-2399</guid>
		<description>Wenn man seine Gestaltung haupts&#228;chlich auf Basis von Stylesheets realisieren m&#246;chte, ist valider Code schon ziemlich wichtig - die meisten Browser reagieren recht ungn&#228;dig auf fehlerhafte Schachtelungen etc.

Die hier beschriebene "valide" Konstruktion von Links ist zugegebenerma&#223;en eher "sportlicher Ehrgeiz", mit dem man es - das gebe ich nat&#252;rlich zu - auch &#252;bertreiben kann: Denn es stimmt: Kein "Otto-Normal-Kunde" sieht sich den Quelltext des Shops an, in dem er kaufen will. Da sind dann nur die Angebote wichtig. 

Aber dennoch: Wenn man validen Code erreichen m&#246;chte, hat man es sehr viel leichter, wenn auch die Links valide sind. Denn ansonsten kann man mit den Fehlermeldungen der g&#228;ngigen Validierungs-Tools kaum noch etwas anfangen - Es sind einfach zu viele. </description>
		<content:encoded><![CDATA[<p>Wenn man seine Gestaltung haupts&#228;chlich auf Basis von Stylesheets realisieren m&#246;chte, ist valider Code schon ziemlich wichtig - die meisten Browser reagieren recht ungn&#228;dig auf fehlerhafte Schachtelungen etc.</p>
<p>Die hier beschriebene &#8220;valide&#8221; Konstruktion von Links ist zugegebenerma&#223;en eher &#8220;sportlicher Ehrgeiz&#8221;, mit dem man es - das gebe ich nat&#252;rlich zu - auch &#252;bertreiben kann: Denn es stimmt: Kein &#8220;Otto-Normal-Kunde&#8221; sieht sich den Quelltext des Shops an, in dem er kaufen will. Da sind dann nur die Angebote wichtig. </p>
<p>Aber dennoch: Wenn man validen Code erreichen m&#246;chte, hat man es sehr viel leichter, wenn auch die Links valide sind. Denn ansonsten kann man mit den Fehlermeldungen der g&#228;ngigen Validierungs-Tools kaum noch etwas anfangen - Es sind einfach zu viele.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ron Maier</title>
		<link>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-2394</link>
		<dc:creator>Ron Maier</dc:creator> 
		<pubDate>Mon, 22 Jan 2007 01:01:47 +0000</pubDate>
		<guid>http://www.gunnart.de/tipps-und-tricks/valid-xhtml-links-und-buttons-mit-xtcommerce/#comment-2394</guid>
		<description>sorry f&#252;r die Rechtschreibefehler ... leider keine Editfunktion hier ;-)</description>
		<content:encoded><![CDATA[<p>sorry f&#252;r die Rechtschreibefehler &#8230; leider keine Editfunktion hier <img src='http://www.gunnart.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

