<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-8895025462989020185</id><updated>2009-11-13T08:53:39.641+01:00</updated><title type='text'>mirusys® CMS Entwickler Blog</title><subtitle type='html'>Lösungen, Neuigkeiten sowie Tipps &amp;amp; Tricks welche in Zusammenhang mit der Arbeit und Entwicklung des KMU Web-Content-Management-System (CMS / WCM) mirusys® der Brunner AG aus Kriens bei Luzern auftreten. 

Schwerpunkte in den Technologien  CSS, xHTML/XSLT/XML, DOM, JavaScript/AJAX, FOP sowie aktuelle Webentwicklungs-Themen wie Barrierefreiheit, Suchmaschinen-Optimierung &amp;amp; Marketing (SEO / SEM), W3C Standards, Usability &amp;amp; Screendesign und weitere Themen.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-1299852221418953860</id><published>2009-11-13T08:46:00.005+01:00</published><updated>2009-11-13T08:53:39.648+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>mirusys CMS in sozialen Netzwerken</title><content type='html'>mirusys CMS Entwicklungen, News und Infos sind nun auch auf den verschiedenen sozialen Netzwerken wie XING, Twitter und Facebook aufzufinden:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/mirusys"&gt;Twitter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.facebook.com/pages/mirusysR-Web-Content-Management-System/174754076425?ref=ts"&gt;Facebook&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-1299852221418953860?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/1299852221418953860/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=1299852221418953860' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/1299852221418953860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/1299852221418953860'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2009/11/mirusys-cms-in-sozialen-netzwerken.html' title='mirusys CMS in sozialen Netzwerken'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-6636895708577262385</id><published>2009-07-09T15:03:00.005+02:00</published><updated>2009-07-09T15:45:33.276+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='barrierefreiheit'/><category scheme='http://www.blogger.com/atom/ns#' term='accessibilty'/><title type='text'>Web Accessibility / Barrierefreiheit Erweiterung mit mirusys CMS</title><content type='html'>&lt;p&gt;Um die Barrierefreiheit von allen unseren Websites mit unserem mirusys CMS noch weiter zu unterstützen wurde kürzlich nun eine zusätzliche Erweiterung freigeschalten:&lt;/p&gt;Die Auszeichnung der Sprache im HTML Kopf der Website. Dies ist eine kleine aber feine technische Anpassung welche nun automatisch vom CMS übernommen wird. Mit dieser freien Erweiterung kann ein Screen-Reader (Software für sehschwache Personen) die Seite in der richtigen Sprache vorlesen und ist somit für alle zugänglich.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;HTML Code Anpassung : &lt;/strong&gt;&lt;/p&gt;&lt;pre style="background-color: rgb(219, 229, 241);"&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&lt;br /&gt;&lt;strong&gt;lang="de-ch" xml:lang="de-ch"&lt;/strong&gt;&amp;gt;&lt;/pre&gt;Weitere Features von mirusys CMS welche standardmässig für alle Kunden zur Verfügung stehen sind folgende:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Die Internet-Präsenz ist immer tabellenlos aufgebaut, damit erreichen Sie eine saubere Trennung zwischen Inhalt und Design (SEO Vorteil).&lt;/li&gt;&lt;br /&gt;&lt;li&gt; Der Quellcode der Website wird nach dem W3C-Standard erstellt und ist auch valid (gültig). &lt;/li&gt;&lt;br /&gt;&lt;li&gt; Skalierbare Schriftgrössen sind bei unseren Auftritten standardmässig implementiert. In neueren Browsern kann mittels spezieller Tastenkombination (IE: Z.B. CTRL + "Mausrad" oder CTRL + "+") die Schriftgrösse relativ schnell und einfach vergrössert werden.&lt;/li&gt;&lt;br /&gt;&lt;li&gt; Weitere gängige Optimierungen wie z.B. Verwendung von Überschriften, Verzicht auf unnötige Pop-Up Fenster und verständliche Linktexte gehören ebenfalls zu unserem Standard.&lt;/li&gt;&lt;br /&gt;&lt;li&gt; Alternativer Text für Bilder ist bereits länger vorhanden und kann von jeder Person mit CMS Zugang selber definiert werden.&lt;/li&gt;&lt;br /&gt;&lt;li&gt; Einsetzen einer Sprachkennung in allen Templates wird standardmässig eingefügt. (Damit erkennt der Screenreader die Sprache der Seite)&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;a href="http://www.access-for-all.ch/" target="_blank"&gt;Website Access for all - Zugang für alle&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://cms.mirusys.ch/produkt/features/"&gt;CMS Features von mirusys &lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-6636895708577262385?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/6636895708577262385/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=6636895708577262385' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/6636895708577262385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/6636895708577262385'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2009/07/web-accessibility-barrierefreiheit.html' title='Web Accessibility / Barrierefreiheit Erweiterung mit mirusys CMS'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-2227488498460115010</id><published>2009-06-29T16:44:00.002+02:00</published><updated>2009-07-09T15:43:55.191+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Button'/><category scheme='http://www.blogger.com/atom/ns#' term='Formular'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Grafischer Formular Button mit CSS (valid, ohne Javascript)</title><content type='html'>&lt;p&gt;Bei einigen Formularen ist es wünschenswert dass man individuell gestaltete grafische Buttons implementieren kann, ohne dass das Code Handling - z.b. mit zusätzlichem Java-Script Code - dabei eingeschränkt  wird. Es können mittels einem zusätzlichen Layer im HTML Code, den folgenden CSS Formatierungen sowie zwei simplen Button Grafiken valide Buttons erstellt werden, die von der Länge her noch automatisch angepasst werden. Die beiden Grafiken bestehen aus dem eigentlichen Button ohne den rechten Abschluss und einer Mindestlänge von 300 Pixeln sowie der 2. Grafik mit dem Button-Abschluss welcher nur noch der rechte Strich beinhaltet. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;CSS Formatierung: &lt;/strong&gt;&lt;/p&gt;&lt;pre style="background-color: rgb(219, 229, 241);"&gt;&lt;br /&gt; div.button {&lt;br /&gt;   height: 28px;&lt;br /&gt;   background: url('images/btn_right.gif') right&lt;br /&gt;               no-repeat;&lt;br /&gt;   width: auto;&lt;br /&gt;   float: left;&lt;br /&gt;   padding: 0 3px 0 0;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; div.button input.button {&lt;br /&gt;   height: 28px;&lt;br /&gt;   width: auto;&lt;br /&gt;   background: url('images/btn_bg.gif') left center&lt;br /&gt;               no-repeat;&lt;br /&gt;   color: #000;&lt;br /&gt;   font-weight: bold;&lt;br /&gt;   border: none;&lt;br /&gt;   overflow: visible;&lt;br /&gt;   display: inline;&lt;br /&gt;   margin: 0;&lt;br /&gt;   padding: 0 10px 0 22px;&lt;br /&gt;   font-size: 12px;&lt;br /&gt;   font-weight: bold;&lt;br /&gt;   font-family: Verdana, Arial, Helvetica, sans-serif;&lt;br /&gt;   cursor: pointer;   &lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;HTML Code:&lt;/strong&gt;&lt;/p&gt;&lt;pre style="background-color: rgb(219, 229, 241);"&gt;&amp;lt;div class="button"&amp;gt;&lt;br /&gt;  &amp;lt;input type="button" name="submit" class="button"&lt;br /&gt;  value="Search" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/pre&gt;Die Breite des Buttons wird automatisch angepasst, abhängig vom Input Value Wert ("Search").&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-2227488498460115010?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/2227488498460115010/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=2227488498460115010' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/2227488498460115010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/2227488498460115010'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2009/06/grafischer-formular-button-mit-css.html' title='Grafischer Formular Button mit CSS (valid, ohne Javascript)'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-2909381596551467013</id><published>2009-05-15T09:33:00.008+02:00</published><updated>2009-05-15T13:33:31.209+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='XHMTL'/><category scheme='http://www.blogger.com/atom/ns#' term='Tabellenloses Design'/><title type='text'>Richtiger clear Layer</title><content type='html'>&lt;p&gt;Heutzutage werden die meisten Website Templates mit einer tabellenlosen  Struktur d.h. mit Ebenen (sogenannte DIV-Layern) umgesetzt. F&amp;uuml;r deren  korrekte und valide HTML-Umsetzung in Zusammenhang mit sch&amp;ouml;nen Spalten  Layouts kommt man nicht an einem &amp;quot;clearing&amp;quot; Layer vorbei. Diese Ebene  ist dazu da, die entsprechenden Spalten sauber auf einer Linie  horizontal abzuschliessen. Damit k&amp;ouml;nnen die folgenden Ebenen alle auf  einer Linie positioniert werden.&lt;br /&gt;&lt;br /&gt;Damit nun aber der clear-Layer korrekt funktioniert und nicht sichtbar ins Design eingreift sollte dieser wie folgt aussehen:&lt;/p&gt;&lt;br /&gt;&lt;pre style="background-color:#dbe5f1"&gt;div#clear oder div.clear {&lt;br /&gt;  height: 1px;&lt;br /&gt;  line-height: 1px;&lt;br /&gt;  font-size: 0;&lt;br /&gt;  clear: left;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Falls einige betroffene Ebenen rechts gefloatet (float: right) werden, ist es  n&amp;ouml;tig anstatt &amp;quot;clear: left;&amp;quot; die Eigenschaft &amp;quot;clear: both&amp;quot; zu verwenden.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Weitere Informationen bez&amp;uuml;glich Floating Problematik und M&amp;ouml;glichkeiten sind im Artikel &lt;a href="http://www.css-technik.de/css-examples/219_9/"&gt;Float die Theorie&lt;/a&gt; zu finden.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-2909381596551467013?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/2909381596551467013/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=2909381596551467013' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/2909381596551467013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/2909381596551467013'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2009/05/richtiger-clear-layer.html' title='Richtiger clear Layer'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-162144236159984200</id><published>2009-04-23T13:06:00.006+02:00</published><updated>2009-04-23T13:49:23.884+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='map'/><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='search.ch'/><title type='text'>mirusys mit neuem search.ch Map Plug-In</title><content type='html'>Gestern Abend wurde eine neue Version von mirusys (build 1-0-34) veröffentlicht. Die neue  Version konnte mit einigen neuen Features und einem schönen neuen Plug-In ergänzt werden.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Search.ch Map Plugin&lt;/span&gt;&lt;br /&gt;Neu gibt es, als Pendant zu GoogleMaps, auch eine Erweiterung für die komfortablen &lt;a href="http://www.search.ch"&gt;Search.ch&lt;/a&gt; Karten in welchen standardmässig die ÖV Fahrpläne integriert sind. Lediglich die Adresse sowie die Stadt kann eingegeben werden und schon wird das Ziel auf der Karte wie gewünscht angezeigt. Dies funktionieren relative einfach und ganz ohne nervigen und Domain-abhängigen API-Schlüssel wie z.B. bei GoogleMaps und an diversen Orten mit besserem Kartenmaterial.&lt;br /&gt;&lt;a href="http://www.bag.ch/kontakt"&gt;Search.ch Map Beispiel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Vielen Dank diesbezüglich noch an das search.ch Team für die sehr schöne und hilfreiche API Beschreibung bei search.ch (&lt;a href="http://map.search.ch/api"&gt;http://map.search.ch/api&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-162144236159984200?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/162144236159984200/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=162144236159984200' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/162144236159984200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/162144236159984200'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2009/04/mirusys-mit-neuem-searchch-map-plug-in.html' title='mirusys mit neuem search.ch Map Plug-In'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-7871355034582782283</id><published>2009-03-30T10:23:00.016+02:00</published><updated>2009-07-09T15:44:35.626+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Slideshow'/><category scheme='http://www.blogger.com/atom/ns#' term='IE'/><category scheme='http://www.blogger.com/atom/ns#' term='Bugfix'/><category scheme='http://www.blogger.com/atom/ns#' term='Bug'/><category scheme='http://www.blogger.com/atom/ns#' term='Transparenz'/><category scheme='http://www.blogger.com/atom/ns#' term='JPG'/><category scheme='http://www.blogger.com/atom/ns#' term='Browser'/><title type='text'>Weisse Pixel in JPG Bild während Fading (Slideshow) im Internet Explorer</title><content type='html'>&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Ein ganz kurioser Fehler ist mir vor kurzem in unserer Diashow/Slideshow aufgefallen: Sobald Bilder (JPG) mit richtig Schwarzen Flächen vorhanden sind (RGB: 0/0/0) werden diese während dem Sliden (Transparenz-Überblendung) als durchsichtig angezeigt.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Dies verursacht helle Pixel auf schwarzen Flächen im Bild, was dann sehr gut auffällt, vorallem noch wenn die Überblendezeit noch etwas länger dauert. Interessant ist, dass davon "nur" der Internet Explorer betroffen ist, Firefox kommt natürlich klar damit.&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="200"&gt;  &lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td height="125"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ED9P7jfcAQ4/SdCIsqeN2nI/AAAAAAAAADc/83MkrhyUOu4/s1600-h/ueberlblendeeffekt-fehler.jpg"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ED9P7jfcAQ4/SdCIsqeN2nI/AAAAAAAAADc/83MkrhyUOu4/s1600-h/ueberlblendeeffekt-fehler.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 125px;" src="http://2.bp.blogspot.com/_ED9P7jfcAQ4/SdCIsqeN2nI/AAAAAAAAADc/83MkrhyUOu4/s200/ueberlblendeeffekt-fehler.jpg" alt="b" id="BLOGGER_PHOTO_ID_5318901460821203570" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ED9P7jfcAQ4/SdCItWQN-qI/AAAAAAAAADk/pyfu6UuwfB8/s1600-h/ueberlblendeeffekt-richtig.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_ED9P7jfcAQ4/SdCItWQN-qI/AAAAAAAAADk/pyfu6UuwfB8/s200/ueberlblendeeffekt-richtig.jpg" alt="a" name="BLOGGER_PHOTO_ID_5318901472573651618" id="BLOGGER_PHOTO_ID_5318901472573651618" style="cursor: pointer; width: 200px; height: 125px;" border="0" width="200" height="125" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;br /&gt;&lt;td height="10"&gt;&lt;span style="font-size:78%;"&gt;Fehlerhaftes Bild mit weissen Pixel &lt;/span&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;span style="font-size:78%;"&gt;Korrektes Bild nach dem Fix &lt;/span&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;Lösung:&lt;/h3&gt;Dieser Bug ist eindeutig auf den Browser Internet Explorer zurückzuführen und nicht auf einen fehlerhaften Export z.B. vom Grafikprogramm selber. Auch weist das JPG-Bild selber keine solchen hellen Flächen in diesen Bereichen auf.&lt;br /&gt;&lt;p&gt;Damit dieser Fehler behoben werden kann, muss man leider das Bild selber im Grafikprogramm anpassen. In meinem Fall war dies im Photoshop wie folgt möglich:&lt;br /&gt;&lt;/p&gt;&lt;pre style="background-color: rgb(219, 229, 241);"&gt;Photoshop:&lt;br /&gt;Bild --&amp;gt; Anpassen... --&amp;gt; Tonwertkorrektur&lt;br /&gt;--&amp;gt; Danach den schwarzen Regler (Slider) unten bei&lt;br /&gt;   Tonwertumfang um etwa 2-4 Punkte vermindern.&lt;br /&gt;   Danach das Bild erneut exportieren und speichern.&lt;/pre&gt;&lt;span style="font-size:78%;"&gt;Quelle: &lt;a href="http://www.alexjudd.com/?p=5"&gt;Judder/Skywire&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-7871355034582782283?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/7871355034582782283/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=7871355034582782283' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/7871355034582782283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/7871355034582782283'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2009/03/weisse-pixel-in-jpg-bild-wahrend-fading.html' title='Weisse Pixel in JPG Bild während Fading (Slideshow) im Internet Explorer'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ED9P7jfcAQ4/SdCIsqeN2nI/AAAAAAAAADc/83MkrhyUOu4/s72-c/ueberlblendeeffekt-fehler.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-4034958898603533963</id><published>2009-01-28T10:59:00.008+01:00</published><updated>2009-01-28T15:14:36.591+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Infrastruktur'/><category scheme='http://www.blogger.com/atom/ns#' term='Hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='Loadbalancer'/><title type='text'>mirusys CMS goes High Availability</title><content type='html'>Alle mirusys CMS Instanzen werden seit Anfang 2009 auf einem hochverfügbaren &lt;a href="http://de.wikipedia.org/wiki/Computercluster"&gt;Cluster&lt;/a&gt; gehostet. HTTP-Anfragen werden vom &lt;abbr title="Serverlastverteilung"&gt;Loadbalancer&lt;/abbr&gt; an einen von mehreren aktiven Nodes weitergeleitet und von diesem direkt beantwortet. Der dadurch entstehende "Single Point of Failure" - der Loadbalancer selber - wird in einem Aktiv/Passiv-Setup durch einen zweiten Loadbalancer abgesichert und von &lt;a href="http://de.wikipedia.org/wiki/Heartbeat"&gt;Heartbeat&lt;/a&gt; überwacht. Das Gesamtsystem ist dadurch performanter, stabiler und erst noch problemlos skalierbar. Mit diesen technischen und fortschrittlichen Massnahmen wurde die Ausfallsicherheit erhöht und die Qualität für alle Kunden mit mirusys CMS ab Version 4.0 wesentlich verbessert.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-4034958898603533963?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/4034958898603533963/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=4034958898603533963' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/4034958898603533963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/4034958898603533963'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2009/01/mirusys-cms-goes-hight-availability.html' title='mirusys CMS goes High Availability'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-6764351684807842488</id><published>2008-10-09T16:43:00.008+02:00</published><updated>2008-10-09T17:24:16.424+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IE'/><category scheme='http://www.blogger.com/atom/ns#' term='PNG'/><title type='text'>PNG Support im alten Internet Explorer (5.x/6.x)</title><content type='html'>Heute haben wir ein sehr einfaches und nützliches Code Snippet auf snipplr.com gefunden mit welchem man in alten Internet Explorer 5 und 6 Browsern den &lt;abbr title="Portable Network Graphics"&gt;PNG&lt;/abbr&gt; Support und deren wirkliche Transparenz anwenden kann.&lt;br /&gt;&lt;br /&gt;Es wird lediglich ein JavaScript im Head des HTML Codes benötigt welches auf der geladenen HTML Seite nach allen vorhandenen PNG Bild-Dateien sucht und diese in ein SPAN mit der effektiven PNG Transparenz umwandelt.&lt;br /&gt;Mit dem Conditional Tag wird gewährleistet dass dies nur in den Browsern ohne PNG Support wie der Internet Explorer (5.x und 6.x) geladen wird:&lt;br /&gt;&lt;pre style="background-color:#dbe5f1"&gt;&amp;lt;!--[if lt IE 7]&amp;gt;&lt;br /&gt; &amp;lt;script type="text/javascript" src="/_local/templates/scripts/pngsupporter.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;![endif]--&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;Modifikation&lt;/h2&gt;Damit dies in unserem CMS und auch sonst ein wenig besser und fehlerfrei angewandt wird, wurde dies von uns etwas modifiziert.&lt;br /&gt;&lt;br /&gt;Die Datei pngsupport.js mit der PNG Support Funktion sieht wie folgt aus:&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color:#dbe5f1"&gt;function correctPNG() {&lt;br /&gt;/* correctly handle PNG transparency in Win IE 5.5 &amp;amp; 6.&lt;br /&gt;  http://snipplr.com/view/8637/png-support--no-other-files-needed/ */&lt;br /&gt;&lt;br /&gt;  var arVersion = navigator.appVersion.split("MSIE");&lt;br /&gt;  var version = parseFloat(arVersion[1]);&lt;br /&gt;&lt;br /&gt;  if ((version &gt;= 5.5) &amp;amp;&amp;amp; (document.body.filters)) {   &lt;br /&gt;      for(var i=0; i&amp;lt;document.images.length; i++) {&lt;br /&gt;          var img = document.images[i];      &lt;br /&gt;          var imgName = img.src.toUpperCase();      &lt;br /&gt;          if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {&lt;br /&gt;              var imgID = (img.id) ? "id='" + img.id + "' " : "";&lt;br /&gt;              var imgClass = (img.className) ? "class='" + img.className + "' " : "";&lt;br /&gt;              var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";         &lt;br /&gt;              var imgStyle = "display:inline-block;" + img.style.cssText;    &lt;br /&gt;              if (img.align == "left") imgStyle = "float:left;" + imgStyle;         &lt;br /&gt;              if (img.align == "right") imgStyle = "float:right;" + imgStyle;         &lt;br /&gt;              if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;         &lt;br /&gt;              var strNewHTML = "&amp;lt;span style="\" src="'" sizingmethod="'scale');\"&amp;gt;&amp;lt;/span&amp;gt;";          &lt;br /&gt;              img.outerHTML = strNewHTML;         &lt;br /&gt;              i = i-1;   &lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;window.attachEvent("onload", correctPNG);&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Zu beachten gilt noch, dass die entsprechende Ebene mit dem PNG Bild ein umschlossenes DIV Tag benötigt, damit nicht das obere Nodeset überschrieben wird:&lt;br /&gt;&lt;pre style="background-color:#dbe5f1"&gt; &amp;lt;div&amp;gt;&lt;br /&gt;&amp;lt;img id="left_collage_bottom" src="../images/bg_collage.png" alt="" width="323" height="190" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nun wird das PNG24 im älteren IE6 angezeigt!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Das Original Skript ist von conspirator auf snipplr.com zu finden:&lt;br /&gt;&lt;a href="http://snipplr.com/view/8637/png-support--no-other-files-needed/"&gt;http://snipplr.com/view/8637/png-support--no-other-files-needed/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-6764351684807842488?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/6764351684807842488/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=6764351684807842488' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/6764351684807842488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/6764351684807842488'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2008/10/png-support-im-alten-internet-explorer.html' title='PNG Support im alten Internet Explorer (5.x/6.x)'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-2652810752336424837</id><published>2008-09-30T10:02:00.006+02:00</published><updated>2008-09-30T10:12:34.775+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cms mirusys'/><title type='text'>mirusys CMS mit neuer Produkte Website</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ED9P7jfcAQ4/SOHd2681eII/AAAAAAAAABw/UTiV_z_y73I/s1600-h/mirusys-screenshot.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_ED9P7jfcAQ4/SOHd2681eII/AAAAAAAAABw/UTiV_z_y73I/s400/mirusys-screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5251722576097802370" border="0" /&gt;&lt;/a&gt;Nach langen Vorbereitungen (Namensuche, Logokreation, Screendesign Erstellung und den konzeptionellen Inhalt ist es nun endlich soweit:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Brunner AG hat soeben  die mirusys®  CMS Produkte-Website gelauncht.&lt;/span&gt;&lt;br /&gt;Nun sind viele detaillierte Informationen zu den CMS-Features, umfassende Referenzen mit Case Studies und weitere interessante Informationen von der intuitiven CMS-Lösung für KMU's nun ersichtlich.&lt;br /&gt;&lt;a href="http://cms.mirusys.ch/"&gt;http://cms.mirusys.ch&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-2652810752336424837?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/2652810752336424837/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=2652810752336424837' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/2652810752336424837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/2652810752336424837'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2008/09/mirusys-cms-mit-neuer-produkte-website.html' title='mirusys CMS mit neuer Produkte Website'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ED9P7jfcAQ4/SOHd2681eII/AAAAAAAAABw/UTiV_z_y73I/s72-c/mirusys-screenshot.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-5417941090826992203</id><published>2008-08-20T14:24:00.005+02:00</published><updated>2008-08-20T14:57:37.316+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Trennlinie HR mit Hintergrund-Bild</title><content type='html'>Kürzlich wollte ich eine schön gepunktete Trennlinie auf der Website per CSS erstellen. Wie wir wissen werden allerdings die Standard Formatierung per CSS im Internet Explorer 6.x (IE6) falsch dargestellt. Der Browser intepretiert dotted als dashed und so erscheint die Linie dann gestrichelt anstatt gepunktet, was aboslut nicht ins Design passt. So überlegte ich mir die Linie so zu formatieren, dass die gepunktete Grafik einfach ein Hintergrundbild ist.&lt;br /&gt;&lt;br /&gt;Auf dem Internet gibt es einige Informationen dazu, allerdings gibt es Lösungen die gar nicht funktionieren oder einfach nicht für ein gefloatetes Design gemacht sind.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hier einige Beispiele die in meinem Fall NICHT funktionierten:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://dhtmldev.com/content/view/13/27/"&gt;HR mit Hintergrundbild mittels absoluter Positionierung und CROP (rect) Funktion&lt;/a&gt;&lt;br /&gt;Leider funktioniert dieser Ansatz nicht korrekt in einem gefloateten Design...&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dero.name/weblog/styling-horizontal-rule-hr-background/"&gt;HR Border im IE mit ZOOM Funktion austricksen&lt;br /&gt;&lt;/a&gt;Interessanter Ansatz der bei mir leider nicht 100%ig funktionierte...&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;So blieb mir nichts anderes übrig als die Lösung von &lt;a href="http://www.sovavsiti.cz/css/hr.html"&gt;Marek Sovavsiti&lt;/a&gt; mittels einem zusätzlichen DIV Element über die Trennline (HR) zu erstellen, was wie folgt aussieht:&lt;br /&gt;&lt;br /&gt;HTML:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&amp;lt;div class="hr"&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;CSS:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;div.hr {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  height: 15px;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  background: #fff url(../images/hr.gif) repeat-x scroll center;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;div#teaser div.hr hr {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;  display: none;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-5417941090826992203?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/5417941090826992203/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=5417941090826992203' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/5417941090826992203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/5417941090826992203'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2008/08/trennlinie-hr-mit-hintergrund-bild.html' title='Trennlinie HR mit Hintergrund-Bild'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-8577880041389840519</id><published>2008-08-11T12:51:00.001+02:00</published><updated>2008-08-11T13:12:41.858+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Safari'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Browser'/><title type='text'>Zeilenumbruch verhindern zwischen Wortabstand (Mac Safari 3.x)</title><content type='html'>&lt;p class="MsoNormal"&gt;Der MAC Safari Browser ab einer Version 3.x erzwingt einen Zeilenumbruch zwischen zwei Wörtern mit einem Leerzeichen z.B. in einer Navigation (z.B. „Über uns“). Dies ist in meinem Fall unerwünscht und kann mit folgendem CSS Befehl umgangen werden:&lt;span style="font-family:Courier;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;      &lt;p class="MsoNormal" style="background: rgb(219, 229, 241) none repeat scroll 0% 50%; margin-bottom: 0.0001pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="font-family:Courier;"&gt;white-space: nowrap;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-8577880041389840519?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/8577880041389840519/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=8577880041389840519' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/8577880041389840519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/8577880041389840519'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2008/08/617-zeilenumbruch-verhindern-zwischen.html' title='Zeilenumbruch verhindern zwischen Wortabstand (Mac Safari 3.x)'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-6828949498731673949</id><published>2008-07-01T16:32:00.004+02:00</published><updated>2008-07-01T16:56:27.402+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Algorithmus'/><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><title type='text'>Google ändert Algorithmus</title><content type='html'>Der Suchmaschinen Gigant Google änderte kürzlich seinen Algorithmus. Dies wäre eigentlich nicht weiters wirklich etwas Neues, doch hatte diese Änderungen schon einen gewissen Einfluss auf die Suchmaschinen Positionen (SERP's).  Mehr Gewicht erhielt die Aktualität der Website, was  eigentlich schon länger absehbar war und auch sehr sinnvoll ist. Dieser Schritt von Google unterstützt unsere Philosophie mit raschen und einfachen Erstellung und Änderung von Website-Inhalten mit einem dafür prädistinierten CMS wie z.B. mirusys um so mehr.&lt;br /&gt;&lt;br /&gt;Verloren an Wert haben hingegen Websites mit Subdomains welche nun nicht mehr als eigenständige Domains zählen und die Linkpopularität, diese vielleicht wegen den bezahlten Links ...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Quelle: Internet World&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-6828949498731673949?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/6828949498731673949/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=6828949498731673949' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/6828949498731673949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/6828949498731673949'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2008/07/google-ndert-algorithmus.html' title='Google ändert Algorithmus'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-122051054770750918</id><published>2008-05-21T15:27:00.005+02:00</published><updated>2008-11-24T09:01:49.896+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filter'/><category scheme='http://www.blogger.com/atom/ns#' term='Bilder'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Transparenz'/><title type='text'>Transparente Bilder via CSS</title><content type='html'>&lt;span style="font-family: arial;"&gt;Mit folgender CSS Definition kann einem Bild relativ einfach und schnell eine Transparenz gesetzt werden:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;/* Bilder 50% transparent setzen */&lt;br /&gt;div#head a:hover img {&lt;br /&gt;    filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Dabei gelten die Werte folgenden Browser-Typen:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Internet Explorer: filter:alpha(opacity=50); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Hier muss ein Wert von 0 bis 100 eingegeben werden. 100 steht für komplette Transparenz.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Mozilla Browser (Firefox etc.): -moz-opacity: 0.50;&lt;/span&gt; &lt;br /&gt;(Wert zwischen 0 und 1.)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Restliche Browser: opacity: 0.50; &lt;/span&gt;&lt;br /&gt;(Wert zwischen 0 und 1.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-122051054770750918?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/122051054770750918/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=122051054770750918' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/122051054770750918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/122051054770750918'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2008/05/transparente-bilder-via-css.html' title='Transparente Bilder via CSS'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-7222150714314450544</id><published>2008-05-20T15:10:00.006+02:00</published><updated>2008-11-24T09:04:08.141+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='mirusys'/><title type='text'>Mirusys CMS</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ED9P7jfcAQ4/SDLN9UK023I/AAAAAAAAABg/ovCP2_fb80o/s1600-h/mirusys_logo.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_ED9P7jfcAQ4/SDLN9UK023I/AAAAAAAAABg/ovCP2_fb80o/s320/mirusys_logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5202446972836174706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Endlich ist es soweit: Die Brunner AG hat Ihrem Brunner CMS einen Produkte Namen und ein Logo kreiert: Per sofort heisst das CMS: "&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;miru&lt;/span&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;sys&lt;/span&gt;&lt;/span&gt;". "miru" stammt aus dem Japanischen und bedeutet "sehen" (Wysiwyg) und "sys" ist von "System" (Content Managament SYSTEM) abgeleitet.&lt;br /&gt;In Kürze folgt die Produkte-Website und eine Menge weitere Informationen wie Screenshots, Features und Demo ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-7222150714314450544?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/7222150714314450544/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=7222150714314450544' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/7222150714314450544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/7222150714314450544'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2008/05/mirusys-cms.html' title='Mirusys CMS'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ED9P7jfcAQ4/SDLN9UK023I/AAAAAAAAABg/ovCP2_fb80o/s72-c/mirusys_logo.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-598549694272050077</id><published>2008-05-15T14:28:00.015+02:00</published><updated>2008-11-24T08:54:12.570+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IE'/><category scheme='http://www.blogger.com/atom/ns#' term='Bugfix'/><category scheme='http://www.blogger.com/atom/ns#' term='Bug'/><category scheme='http://www.blogger.com/atom/ns#' term='Floating'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='XHMTL'/><category scheme='http://www.blogger.com/atom/ns#' term='Browser'/><title type='text'>Float in Float IE6 margin wrong inherted div width Bug - IE Fehler: Vererbte Div Weite wird im gefloateten Margin falsch übernommen</title><content type='html'>&lt;h4 style="color: rgb(204, 51, 204); background-color:#f2e5f3;"&gt;Hinweis:&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Bei diesem Bug handelt sich NICHT um den bekannten und vielfach auftretenden &lt;/span&gt;&lt;a href="http://www.positioniseverything.net/explorer/doubled-margin.html"&gt;&lt;cite style="font-weight: normal;"&gt;&lt;abbr title="Internet Explorer 6"&gt;IE&lt;/abbr&gt; Double Margin Bug&lt;/cite&gt;&lt;/a&gt;&lt;span style="font-weight: normal;"&gt; und den &lt;a href="http://jaspan.com/ie-inherited-margin-bug-form-elements-and-haslayout"&gt;IE Inherited Margins on Form Elements Bug&lt;/a&gt;!&lt;/span&gt;&lt;br /&gt;&lt;/h4&gt;&lt;br /&gt;&lt;h3&gt;Problem:&lt;/h3&gt;&lt;span style="font-weight: bold;"&gt;Bei einem Webauftritt mit validen XHTML/CSS und gefloateten Ebenen (DIV Elemente, float in float) wird im Internet Explorer 6 die Margin Breite prozentual vom Eltern-Element falsch übernommen und somit falsch berechnet!&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Der &lt;abbr title="Internet Explorer 6"&gt;IE6&lt;/abbr&gt; Browser berechnet den prozentualen Wert des Margins vom obersten DIV, dh. von 100% der gesamten Breite ( und nicht vom oberen Eltern DIV (Parent DIV)! D.h. In den Ebenen wird die Breite im Margin nicht korrekt weiter vererbt. Beim Gebrauch des Paddings funktioniert dies, beim MARGIN allerdings nicht.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Valider Quellcode, aber mit fehlerhafter Darstellung im &lt;abbr title="Internet Explorer 6"&gt;IE6&lt;/abbr&gt;&lt;/h3&gt;&lt;p&gt;Folgender Code haben wir auf unserem Beispiel angewendet, welcher den fehlerhaften Float erzeugt. Dabei floated die Box 3 immer nach unten (dabei hat das Ganze nichts mit dem Double Margin Bug zu tun) wie auf folgendem Screenshot zu sehen ist: &lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ED9P7jfcAQ4/SCxx6kK022I/AAAAAAAAABY/z4792-H1Sb4/s1600-h/ie6bug1.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;div id="page"&amp;gt;&lt;br /&gt;&amp;lt;div id="content" style="background-color: yellow;"&amp;gt;&lt;br /&gt;&amp;lt;div id="group1573" class="cmsGroup" style="width: 50%; padding: 0%; background-color:red; display:block;"&amp;gt;&lt;br /&gt;  &amp;lt;div id="cell2352" class="cmsCell" style="width: 99.6%; background-color:yellow;"&amp;gt;&lt;br /&gt;    &amp;lt;p&amp;gt;Box 1&amp;lt;/p&amp;gt;&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;  &amp;lt;div id="cell3467" class="cmsCell" style="width: 22.58%; float: left; background-color: green; margin-right: 3.09%;"&amp;gt;&lt;br /&gt;    &amp;lt;div&amp;gt;&lt;br /&gt;      &amp;lt;p&amp;gt;Box 2&amp;lt;/p&amp;gt;&lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;  &amp;lt;div id="cell1574" class="cmsCell" style="width: 73.93%; background-color:#CC9966;"&amp;gt;&lt;br /&gt;    &amp;lt;p&amp;gt;Box 3&amp;lt;/p&amp;gt;&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Die dazu passenden Head Stylesheets sind auf allen Beispielen auf dieser Seite unverändert!&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&amp;lt;style type="text/css"&amp;gt;&lt;br /&gt;&lt;br /&gt;body div.cmsGroup {&lt;br /&gt;float: left;&lt;br /&gt;display: inline;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;body div.cmsCell {&lt;br /&gt;float: left;&lt;br /&gt;display: block !important;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ED9P7jfcAQ4/SCxxvEK020I/AAAAAAAAABI/N0UTdV8yy_8/s1600-h/ie6bug3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_ED9P7jfcAQ4/SCxxvEK020I/AAAAAAAAABI/N0UTdV8yy_8/s400/ie6bug3.png" alt="" id="BLOGGER_PHOTO_ID_5200656723093019458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Bugfix/Lösungsvorschlag:&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;Es ist offensichtlich, dass die Zelle mit der ID cell3467 und dem definierten "margin-right: 3.09%" falsch berechnet wird - nämlich mit realen 16 Pixeln anstatt 8 - und auf den obersten Basis-Wert der "DIV width" zurückgreift (100% anstatt 50%). Dabei wird dazwischen die Weite 50% der Gruppe #group1573 übergangen! Somit müssen wir nach dieser Gruppe nochmals eine Ebene (DIV) mit der Weite von 100% (width: 100%) definieren um die richtige Weite von realen 3.09% (8 Px) zu erlangen.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Es muss nun innerhalb der Gruppe nochmals eine Ebene mit folgenden Attributen erstellt werden:&lt;/p&gt;&lt;code&gt;&amp;lt;div style="width: 100%"&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;p&gt;Der Screenshot dazu sieht folgendermassen aus:&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ED9P7jfcAQ4/SCxx6UK021I/AAAAAAAAABQ/wWGzhGzuz04/s1600-h/ie6bug2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_ED9P7jfcAQ4/SCxx6UK021I/AAAAAAAAABQ/wWGzhGzuz04/s400/ie6bug2.png" alt="" id="BLOGGER_PHOTO_ID_5200656916366547794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Im kompletten und funktionierenden Quellcode sieht dies folgendermassen aus:&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;  &amp;lt;div id="page"&amp;gt;&lt;br /&gt;    &amp;lt;div id="content" style="background-color: yellow;"&amp;gt;&lt;br /&gt;      &amp;lt;div id="group1573" class="cmsGroup" style="width: 50%; padding: 0%; background-color:red; display:block;"&amp;gt;&lt;br /&gt;        &amp;lt;!-- Bugfix for IE6 related margin width --&amp;gt&lt;br /&gt;     &amp;lt;div style="width: 100%"&amp;gt;&lt;br /&gt;        &amp;lt;!-- E: Bugfix --&amp;gt&lt;br /&gt;       &amp;lt;div id="cell2352" class="cmsCell" style="width: 99.6%; background-color:yellow;"&amp;gt;&lt;br /&gt;            &amp;lt;p&amp;gt;Box 1&amp;lt;/p&amp;gt;&lt;br /&gt;          &amp;lt;/div&amp;gt;&lt;br /&gt;          &amp;lt;div id="cell3467" class="cmsCell" style="width: 22.58%; float: left; background-color: green; margin-right: 3.09%;"&amp;gt;&lt;br /&gt;            &amp;lt;div&amp;gt;&lt;br /&gt;              &amp;lt;p&amp;gt;Box 2&amp;lt;/p&amp;gt;&lt;br /&gt;            &amp;lt;/div&amp;gt;&lt;br /&gt;          &amp;lt;/div&amp;gt;&lt;br /&gt;          &amp;lt;div id="cell1574" class="cmsCell" style="width: 73.93%; background-color:#CC9966;"&amp;gt;&lt;br /&gt;            &amp;lt;p&amp;gt;Box 3&amp;lt;/p&amp;gt;&lt;br /&gt;          &amp;lt;/div&amp;gt;&lt;br /&gt;        &amp;lt;!-- Bugfix for IE6 related margin width --&amp;gt  &lt;br /&gt;        &amp;lt;/div&amp;gt;&lt;br /&gt;        &amp;lt;!-- E: Bugfix --&amp;gt&lt;br /&gt;   &amp;lt;/div&amp;gt;&lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Beweis des IE6 Margin Float Bugs&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;Folgende Änderung beweist die falsche Berechnung der Margin Width. Dazu haben wir die Box 3 anstatt 73.93% auf 50% angepasst, so passt alles in die Breite von 99.6% der Gruppe.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Auf diesem Screenshot sieht man den Fehler:&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ED9P7jfcAQ4/SCxx6kK022I/AAAAAAAAABY/z4792-H1Sb4/s1600-h/ie6bug1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_ED9P7jfcAQ4/SCxx6kK022I/AAAAAAAAABY/z4792-H1Sb4/s400/ie6bug1.png" alt="" id="BLOGGER_PHOTO_ID_5200656920661515106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Der Quellcode dazu:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;div id="page"&amp;gt;&lt;br /&gt;&amp;lt;div id="content" style="background-color: yellow;"&amp;gt;&lt;br /&gt;&amp;lt;div id="group1573" class="cmsGroup" style="width: 50%; padding: 0%; background-color:red; display:block;"&amp;gt;&lt;br /&gt;    &amp;lt;div id="cell2352" class="cmsCell" style="width: 99.6%; background-color:yellow;"&amp;gt;&lt;br /&gt;      &amp;lt;p&amp;gt;Box 1&amp;lt;/p&amp;gt;&lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt;    &amp;lt;div id="cell3467" class="cmsCell" style="width: 22.58%; float: left; background-color: green; margin-right: 3.09%;"&amp;gt;&lt;br /&gt;      &amp;lt;div&amp;gt;&lt;br /&gt;        &amp;lt;p&amp;gt;Box 2&amp;lt;/p&amp;gt;&lt;br /&gt;      &amp;lt;/div&amp;gt;&lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt;    &amp;lt;div id="cell1574" class="cmsCell" style="width: 50%; background-color:#CC9966;"&amp;gt;&lt;br /&gt;      &amp;lt;p&amp;gt;Box 3&amp;lt;/p&amp;gt;&lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-598549694272050077?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/598549694272050077/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=598549694272050077' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/598549694272050077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/598549694272050077'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2008/05/float-in-float-ie6-margin-wrong.html' title='Float in Float IE6 margin wrong inherted div width Bug - IE Fehler: Vererbte Div Weite wird im gefloateten Margin falsch übernommen'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ED9P7jfcAQ4/SCxxvEK020I/AAAAAAAAABI/N0UTdV8yy_8/s72-c/ie6bug3.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-5794654648215343175</id><published>2008-03-18T11:54:00.006+01:00</published><updated>2008-03-18T12:01:10.273+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Export'/><category scheme='http://www.blogger.com/atom/ns#' term='Excel'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='XSLT'/><title type='text'>Dynamisches Excel Dokument mittels Brunner CMS Export automatisch erstellen</title><content type='html'>&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Mittels dem Brunner CMS 4 ist es möglich ein dynamisches Dokument mittels Inhalt aus der CMS Datenbank (Bsp. Kundenadressen aus dem Shop)  dynamisch in ein Microsoft Excel Dokument zu exportieren. &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;D.h. Die exportierte Excel Datei ist stets abgeglichen mit dem aktuellen Inhalt der CMS Datenbank, welche nun der Kunde einfach mittels Link downloaden kann. Hierbei kommen die Technologien des &lt;a href="http://www.bag.ch/content-management-system"&gt;Brunner CMS&lt;/a&gt; selber, von &lt;a href="http://de.wikipedia.org/wiki/XSL_Transformation"&gt;XSLT&lt;/a&gt; und XML zum Einsatz welche das gewünschte Excel Format erzeugen. Folgende Einstellung müssen dabei im XSLT berücksichtigt werden, damit ein nach Kundenwunsch generierte und angepasste Excel Datei erstellt wird:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    &amp;lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    &amp;lt;xsl:output method="xml" media-type="application/vnd.ms-excel" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    &amp;lt;xsl:template match="/"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;     &amp;lt;Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"       xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    &amp;lt;DocumentProperties xmlns="urn:schemas-microsoft-com:office:office"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;     &amp;lt;LastAuthor&amp;gt;Brunner CMS 4.0&amp;lt;/LastAuthor&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;      &amp;lt;Version&amp;gt;1.00&amp;lt;/Version&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    &amp;lt;/DocumentProperties&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    [...]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    &amp;lt;xsl:for-each select="/root/loops/loop[@keyname='kundenanfragen']/item"&amp;gt;   &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;      &amp;lt;Row ss:Height="25" ss:StyleID="s106"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        &amp;lt;Cell ss:StyleID="s101"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;            &amp;lt;Data ss:Type="Number"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                &amp;lt;xsl:value-of select="data/@pointer_id" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;            &amp;lt;/Data&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        &amp;lt;/Cell&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        &amp;lt;Cell ss:StyleID="s102"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;            &amp;lt;Data ss:Type="String"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;                &amp;lt;xsl:value-of select="data/produkt" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;            &amp;lt;/Data&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;        &amp;lt;/Cell&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;      &amp;lt;/Row&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    &amp;lt;/xsl:for-each&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;    [...]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-5794654648215343175?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/5794654648215343175/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=5794654648215343175' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/5794654648215343175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/5794654648215343175'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2008/03/dynamisches-excel-dokument-mittels.html' title='Dynamisches Excel Dokument mittels Brunner CMS Export automatisch erstellen'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-7395885940897933592</id><published>2008-02-15T09:38:00.003+01:00</published><updated>2008-02-15T09:50:01.358+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='gzip'/><title type='text'>Ladegeschwindigkeit optimiert</title><content type='html'>Heute morgen konnten wir die Testphase für das Brunner CMS4 in Sachen Geschwindikeitsoptimierung abschliessen und mit der neuen Version 163 veröffentlichen. Neu werden alle Javascript Dateien (rund 1000) im CMS-Backend komprimiert (gzip, gz) gespeichert und angefordert.  &lt;br /&gt;&lt;br /&gt;Die Ladegeschwindigkeit beim erstmaligen CMS Backend Aufruf hat sich bei einer normalen ADSL Leitung verdoppelt und mit einer kleineren Geschwindigkeit (300 kBit) sogar vervierfacht!&lt;br /&gt;&lt;br /&gt;Interessant und weitere Informationen dazu gibt es unter folgendem Link:&lt;br /&gt;&lt;a href="http://www.alinki.com/de/blog/archives/27"&gt;gzip-komprimiertes Javascript und CSS effektiv ausliefern&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-7395885940897933592?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/7395885940897933592/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=7395885940897933592' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/7395885940897933592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/7395885940897933592'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2008/02/ladegeschwindigkeit-optimiert.html' title='Ladegeschwindigkeit optimiert'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-402497406626204914</id><published>2008-02-06T17:28:00.001+01:00</published><updated>2008-03-18T11:59:13.920+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Formular'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>HTML Formular: Leeren eines Input Feldes bei Auswahl von Pulldown Menu</title><content type='html'>In einem Formular gibt es bei diesem Fall zwei Feldergruppen die miteinander eine Abhängigkeit haben. So gibt es zwei Feldgruppen (Fieldset), die erste mit einem Input: Ein Textarea und ein Pulldown (Select) Menu, das zweite Fieldset beinhaltet lediglich ein Pulldown (Select) Menu. Wenn man nun auf dem zweiten Pulldown Menu was auswählt (Javascript Event "onchange"), so sollten alle drei Felder (Input, Select und Textarea) vom ersten Fieldset geleert werden.&lt;br /&gt;&lt;br /&gt;Dies geschieht wie folgt:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Als erstes muss das Formular mit einem Namen versehen werden:&lt;br /&gt;&lt;br /&gt;&lt;code style="color: rgb(51, 102, 255);"&gt;&amp;lt;form name="form"&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Die erste Felder Gruppe besitzt ein Textarea, ein Input und ein Pulldown Feld und sieht wie folgt aus:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;       &amp;lt;textarea name="EindruckAdresse" cols="21" rows="3" style="width: 250px;"&amp;gt;&amp;lt;/textarea&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;       &amp;lt;input type="text" name="EindruckKonto" size="25" style="width: 250px;"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;       &amp;lt;select name="A4_mit_ES" style="width: 366px;"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;           &amp;lt;option value="Bitte wählen Sie aus"&amp;gt;Bitte wählen Sie  aus&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&amp;lt;option value="3000 Ex."&amp;gt;3000 Ex.&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&amp;lt;option value="5000 Ex."&amp;gt;5000 Ex.&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;      &amp;lt;/select&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Die zweite Felder Gruppe, erhält eine Auswahl (select) mit 3 Optionen:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&amp;lt;select name="A4-ES-105"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;           &amp;lt;option value="Bitte wählen Sie aus"&amp;gt;Bitte wählen Sie aus&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;           &amp;lt;option value="5000 Ex."&amp;gt;5000 Ex.&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;           &amp;lt;option value="10000 Ex."&amp;gt;6000 Ex.&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;       &amp;lt;/select&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Nun gibt es die Bedingung, dass wenn man in der zweiten Gruppe im Pulldown einen anderen Wert auswählt, das Input, das Textarea Feld per Javascript geleert und das Pulldown Menu auf den Anfangswert gesetzt werden:&lt;br /&gt;&lt;br /&gt;Dazu fügen wir im Pulldown Menu, dem select Tag folgendes Attribut bei:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;onchange&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Um nun die Felder zu leeren, füllen wir in diesem Attribut folgende Werte ein:&lt;br /&gt;&lt;/li&gt;&lt;code&gt;     JavaScript:&lt;br /&gt;       document.&lt;span style="color: rgb(204, 51, 204);"&gt;form&lt;/span&gt;.&lt;span style="color: rgb(51, 204, 0);"&gt;EindruckKonto&lt;/span&gt;.value = '';&lt;br /&gt;       document.&lt;span style="color: rgb(204, 51, 204);"&gt;form&lt;/span&gt;.&lt;span style="color: rgb(51, 102, 255);"&gt;EindruckAdresse&lt;/span&gt;.value = '';&lt;br /&gt;    &lt;/code&gt;&lt;br /&gt;   Dabei steht &lt;span style="color: rgb(204, 51, 204);"&gt;form&lt;/span&gt; für den Formular Namen und&lt;span style="color: rgb(51, 204, 0);"&gt; EindruckKonto &lt;/span&gt;und &lt;span style="color: rgb(51, 102, 255);"&gt;EindruckAdresse&lt;/span&gt; für die Feldernamen.&lt;br /&gt;&lt;br /&gt;Um nun noch das Pulldown Menu (Select) auf den Anfangswert zurückzusetzen verwendet man folgenden Befehl&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;      document.&lt;span style="color: rgb(204, 51, 204);"&gt;form&lt;/span&gt;.&lt;span style="color: rgb(51, 204, 0);"&gt;A4_mit_ES&lt;/span&gt;.selectedIndex=0;&lt;/code&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Dabei steht &lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(204, 51, 204);"&gt;form&lt;/span&gt; &lt;/span&gt;für den Formular Namen und&lt;span style="font-weight: bold; color: rgb(51, 204, 0);"&gt; A4_mit_ES &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;/span&gt; für den Feldnamen.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Zusammengesetzt sieht das dann wie folgt aus:&lt;br /&gt;&lt;br /&gt;&lt;code style="color: rgb(51, 102, 255);"&gt; &amp;lt;select name="A4-ES-105" onChange="JavaScript:document.form.EindruckKonto.value = ''; document.form.EindruckAdresse.value = ''; document.form.A4_mit_ES.selectedIndex=0;"&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Gesamter HTML - Code:&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&amp;lt;form method="post" action="action.php" name="form"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;   &amp;lt;fieldset title="Adresse"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;   &amp;lt;legend&amp;gt;1. Adresse&amp;lt;/legend&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;       &amp;lt;textarea name="EindruckAdresse" cols="21" rows="3" style="width: 250px;"&amp;gt;&amp;lt;/textarea&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;       &amp;lt;input type="text" name="EindruckKonto" size="25" style="width: 250px;"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;       &amp;lt;select name="A4_mit_ES" style="width: 366px;"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;           &amp;lt;option value="Bitte wählen Sie aus"&amp;gt;Bitte wählen Sie  aus&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;           &amp;lt;option value="3000 Ex."&amp;gt;3000 Ex.&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;           &amp;lt;option value="5000 Ex."&amp;gt;5000 Ex.&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;       &amp;lt;/select&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;   &amp;lt;/fieldset&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;   &amp;lt;fieldset title="Adresse 2"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;   &amp;lt;legend&amp;gt;2. Adresse&amp;lt;/legend&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;       &amp;lt;select name="A4-ES-105" onChange="JavaScript:document.form.EindruckKonto.value = ''; document.form.EindruckAdresse.value = ''; document.form.A4_mit_ES.selectedIndex=0;"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;           &amp;lt;option value="Bitte wählen Sie aus"&amp;gt;Bitte wählen Sie aus&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;           &amp;lt;option value="5000 Ex."&amp;gt;5000 Ex.&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;           &amp;lt;option value="10000 Ex."&amp;gt;6000 Ex.&amp;lt;/option&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;       &amp;lt;/select&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;   &amp;lt;/fieldset&amp;gt;   &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-402497406626204914?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/402497406626204914/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=402497406626204914' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/402497406626204914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/402497406626204914'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2008/02/html-formular-leeren-eines-input-feldes.html' title='HTML Formular: Leeren eines Input Feldes bei Auswahl von Pulldown Menu'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-5016914700905205166</id><published>2008-01-24T12:37:00.001+01:00</published><updated>2008-11-24T09:03:42.617+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='Fachveranstaltung'/><title type='text'>CMS und SEO - vermeintlich ohne Bande, in Wahrheit dicke Freunde</title><content type='html'>&lt;strong&gt;Für den &lt;a href="http://www.wcz.ch/"&gt;Werbeclub Zentralschweiz&lt;/a&gt; durfte Thomas Fischer von der Brunner AG, Druck und Medien, Kriens am Montag, 21. Januar im AAL Luzern über Trends und Zukunftsszenarien im Online-Marketing sprechen.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Im Speziellen wurde der Stellenwert der Suchmaschinenoptimierung (SEO) und die Rolle, die dem CMS dabei zukommt, erläutert. Im Anschluss an das Referat bestand in der Diskussionsrunde und während des Apéros die Möglichkeit, mit den &lt;a href="http://www.bag.ch/index.php?sid=54"&gt;Web-Spezialisten von Brunner&lt;/a&gt; ins Gespräch zu kommen und offene Fragen zu klären.&lt;br /&gt;&lt;br /&gt;Weitere Informationen und SEO-Massnahmen welche das Brunner CMS bereits standardmässig unterstützt gibt es unter folgendem Link:  &lt;a href="http://www.bag.ch/index.php?sid=179"&gt;Brunner CMS und SEO&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-5016914700905205166?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/5016914700905205166/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=5016914700905205166' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/5016914700905205166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/5016914700905205166'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2008/01/cms-und-seo-vermeintlich-ohne-bande-in.html' title='CMS und SEO - vermeintlich ohne Bande, in Wahrheit dicke Freunde'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-2984883341420258402</id><published>2008-01-11T11:23:00.005+01:00</published><updated>2008-11-24T08:55:29.023+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XHTML'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>XHTML valide Flash Datei einbinden, mit alternativem Bild</title><content type='html'>Um eine korrekte Flash Animation einzubinden welche zudem W3C validen XHTML Code erzeugt, und dabei  bei nicht vorhandenen Macromedia Flash automatisch ein Alternativ-Bild anzeigt,  sollte folgender Code verwendet werden:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;&amp;lt;object type="application/x-shockwave-flash" data="http://url.ch/logo.swf" id="flashmovie" codebase="http://download.macromedia.com/pub/&lt;br /&gt;shockwave/cabs/flash/swflash.cab#&lt;br /&gt;version=6,0,0,0" height="40" width="315"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;  &amp;lt;param name="movie" value="http://url.ch/logo.swf" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;   &amp;lt;param name="quality" value="best" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;   &amp;lt;param name="menu" value="false" /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;   &amp;lt;param name="play" value="true" /&amp;gt;                   &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;   &amp;lt;!-- alternatives Bild --&amp;gt;&amp;lt;img src="images/bg_navi.jpg" alt="logo" id="flashimage" height="40" width="315" /&amp;gt;&amp;lt;!-- end alternatives Bild --&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt; &amp;lt;/object&amp;gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-2984883341420258402?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/2984883341420258402/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=2984883341420258402' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/2984883341420258402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/2984883341420258402'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2008/01/korrekt-flash-einbinden.html' title='XHTML valide Flash Datei einbinden, mit alternativem Bild'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-6110306350361124338</id><published>2008-01-08T17:29:00.002+01:00</published><updated>2008-11-24T08:52:49.068+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Relative Schriftgrösse'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Schriften'/><title type='text'>CSS Schriften Standardisierung</title><content type='html'>Häufiges Problem vom Einsatz mit Relativen Schriftgrössen ist die Normalisierung der Schriftgrösse. Dabei wird eine fixe physikalische Schriftgrösse von 13 Pixeln (mit Hilfe des &lt;a href="http://developer.yahoo.com/yui/fonts/"&gt;Yahoo YUI Fonts CSS&lt;/a&gt; ) definiert, welches in der wichtigsten CSS Datei folgendermassen reingeladen wird:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;@import url("fonts.css");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Von hier an werden alle Schriftarten mit Prozent Werten relativ angegeben, ausgehend von den 13 Pixeln. So wird eine Schriftgrösse von 12 Pixeln mit 93% wie folgt definiert:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;div#content p, div#content li, div#content td p {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;  font-size: 93%;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;div#content li li {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;  font-size: 100%;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:courier new;" &gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mit diesen CSS-Eigenschaften lassen sich alle Schriftgrössen auf fast allen Browsern mit derselben Schriftgrösse darstellen, in welchem dann auch in unserem CMS Backend Wysiwyg Editor (TinyMCE) Pixel genau angezeigt werden. Dies ermöglicht übrigens auch die relative Schriftgrössen Darstellung für barrierefreie Websites.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-6110306350361124338?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/6110306350361124338/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=6110306350361124338' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/6110306350361124338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/6110306350361124338'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2008/01/css-schriften-standardisierung.html' title='CSS Schriften Standardisierung'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-6031139200346070762</id><published>2008-01-03T15:48:00.001+01:00</published><updated>2008-05-15T09:27:22.410+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Print CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Druck'/><title type='text'>Seite beim Aufruf direkt ausdrucken</title><content type='html'>Es gibt immer wieder Seiten auf der Website die mit hochauflösenden Bildern und auch Logos ausgedruckt werden. Nun dies erfolgt im Brunner CMS mittels einer Druck Vorlage und dem dazugehörenden Print CSS. Diese können individuell nach Ihren Wünschen angepasst werden. Die gewünschte Seite zum Ausdrukcen kann vom Besucher entweder per Link, per Browser-Menu (Datei - Druckvorschau) oder direkt mit folgendem JavaScript Befehl im HTML Code auf der Seite in einer "&lt;span style="font-weight: bold;"&gt;Skript Zelle&lt;/span&gt;" ausgeführt werden:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;print("&lt;br /&gt;&lt;br /&gt;&amp;lt;script language="Javascript"&amp;gt;&lt;br /&gt;   window.print();&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-6031139200346070762?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/6031139200346070762/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=6031139200346070762' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/6031139200346070762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/6031139200346070762'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2008/01/seite-beim-aufruf-direkt-ausdrucken.html' title='Seite beim Aufruf direkt ausdrucken'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-7164556240524356917</id><published>2008-01-03T11:42:00.001+01:00</published><updated>2008-05-15T09:26:45.675+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Formular'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>PHP Mailer, Formular Versand per E-Mail mit PHP</title><content type='html'>Obwohl dieses Thema nichts direkt mit unserem CMS zu tun hat, ist dieses Tutorial von &lt;a href="http://www.tanmar.info/"&gt;Tanmar.info&lt;/a&gt; sehr nützlich für ältere und statische Webseiten um erfolgreich Formulare (Text/HTML) per PHP/HTML mit oder ohne Attachments zu übermitteln die natürlich auch beim gewünschten Adressaten ankommen!&lt;br /&gt;&lt;br /&gt;Hier das deutsche Tutorial dazu:&lt;br /&gt;&lt;a href="http://www.tanmar.info/content/view/36/64/"&gt;www.tanmar.info/content/view/36/64/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Die Dateien dazu findet man auf folgender SourceForge Seite:&lt;br /&gt;&lt;a href="http://phpmailer.sourceforge.net/"&gt;http://phpmailer.sourceforge.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-7164556240524356917?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/7164556240524356917/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=7164556240524356917' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/7164556240524356917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/7164556240524356917'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2008/01/php-mailer-formular-versand-per-e-mail.html' title='PHP Mailer, Formular Versand per E-Mail mit PHP'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-3929813464038839679</id><published>2007-12-14T15:56:00.001+01:00</published><updated>2008-01-11T11:38:28.707+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Wort mit Trennzeichen erzwingt Tabellenbreite im Firefox Browser</title><content type='html'>Normalerweise brauche ich absolut keine Tabellen mehr in Inhaltsbereichen und es braucht viel bis ich auf eine Tabelle zugreife, aber in diesem Fall muss eine komplexere Liste von Jobangeboten (5 Spalten, 30 Zeilen) dargestellt werden.&lt;br /&gt;&lt;br /&gt;Wegen einer beschränkten Breite (600 Pixel) müssen die Spaltenbreiten dementsprechend angepasst werden. Nun habe ich heute festgestellt, dass längere Wörter mittels Trennzeichen (-) verschönert getrennt werden können. Leider aber nur im Internet Explorer! Der Firefox Browser kann leider das Wort &lt;span style="font-weight: bold;"&gt;"Restaurations-angestellter"&lt;/span&gt; nicht automatisch trennen und erzwingt somit die neue Tabellen/Spaltenbreite!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Hier führt leider (noch) kein Weg vorbei nach dem Trennzeichen (-) manuell ein Umbruch einzufügen.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote  style="color: rgb(51, 102, 255);font-family:courier new;"&gt;      &amp;lt;p&amp;gt;&lt;span style="font-weight: bold;"&gt;Restaurations-&lt;/span&gt;&amp;lt;br /&amp;gt;&lt;span style="font-weight: bold;"&gt;angestellter&lt;/span&gt;&amp;lt;p&amp;gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-3929813464038839679?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/3929813464038839679/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=3929813464038839679' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/3929813464038839679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/3929813464038839679'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2007/12/wort-mit-trennzeichen-erzwingt.html' title='Wort mit Trennzeichen erzwingt Tabellenbreite im Firefox Browser'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8895025462989020185.post-6721139855474431915</id><published>2007-12-12T16:00:00.000+01:00</published><updated>2007-12-14T12:34:27.360+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Website Text-Inhalt vor einfachen Copy&amp;Paste schützen</title><content type='html'>&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:arial;"&gt;Mit folgendem Javascript kann auf einer Website der Inhalt vor dem "Content" Klau erschwert (nicht geschützt!) werden. Ist nicht wirklich sinnvoll, aber trotzdem kann es hilfreich sein.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Hier der zu implementierende Javascript Code:&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;function captureEvents(){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;    return false;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt; }&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 153);"&gt; document.onselectstart = captureEvents;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt; document.onselect = captureEvents;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt; document.ondblclick = captureEvents;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt; document.onmousedown = captureEvents;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Zusätzlich kann für Mozilla Browser das Ganze auch im CSS wie folgt gelöst werden:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="color: rgb(51, 102, 255); font-family: courier new;"&gt;&lt;style type="text/css"&gt;&lt;br /&gt;   &lt;br /&gt;    .unselectable{&lt;br /&gt;        /* Gecko-based, Mozilla */&lt;br /&gt;        -moz-user-select:none;&lt;br /&gt;       &lt;br /&gt;        /* Safari */&lt;br /&gt;        -khtml-user-select: none;&lt;br /&gt;    }&lt;br /&gt;&lt;/style&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(51, 51, 153);font-family:courier new;" &gt;    .unselectable{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);font-family:courier new;" &gt;&lt;br /&gt;  /* Gecko-based, Mozilla */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);font-family:courier new;" &gt;   -moz-user-select:none;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 153);font-family:courier new;" &gt;   /* Safari */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);font-family:courier new;" &gt;   -khtml-user-select: none;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 153);font-family:courier new;" &gt;    }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);font-family:courier new;" &gt;&amp;lt;p unselectable="on"&amp;gt;Inhalt welcher nicht angewählt werden kann.&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8895025462989020185-6721139855474431915?l=cms4.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cms4.blogspot.com/feeds/6721139855474431915/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=8895025462989020185&amp;postID=6721139855474431915' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/6721139855474431915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8895025462989020185/posts/default/6721139855474431915'/><link rel='alternate' type='text/html' href='http://cms4.blogspot.com/2007/12/website-text-inhalt-vor-einfacher-copy.html' title='Website Text-Inhalt vor einfachen Copy&amp;Paste schützen'/><author><name>Silvan Seeholzer</name><uri>http://www.blogger.com/profile/13788784129161638523</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06152597885183864203'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>