Skip to Content

Weblogs

Neue Module, die man sich mal ankucken sollte

Beim durchkucken bin ich hier: Drupal.org

 

http://drupal.org/files/images/htmlmail_0.thumbnail.jpg

Drupal e-Commerce VS. Ubercart

Ich bin derzeit dabei zu überlegen, welches Shopsystem der Nachfolger von xt:Commerce auf English-Scent werden soll.

Da Magento aus Performance- und Komplexitätsgründen ausscheidet und ich Drupal treu bleiben will, schwanke ich zwischen den Modulen e-Commerce und Ubercart.

Leider erfüllt Ubercart nicht die Anforderungen an EU-Shops (Mwst.-Berechnung, AGBs etc.), scheint aber der bessere, da gebrauchstauglichere, Shop zu sein.

Laut diesem Thread ist eine Lösung der EU-Probleme von Ubercart zum Greifen Nahe. Sollte es in dieser Richtung bald eine Lösung geben, werde ich mich intensiver mit dem Modul auseinandersetzen und hier über Fortschritte und Probleme berichten.

Clearfix

Ein CSS-Grundbaustein, der sich in jedem meiner Projekte findet, ist der Clearfix.

Kurzvariante: mit der Klasse clearfix spart man es sich, nach DIVs in DIVs ein <div style="clear: both;"></div> angeben zu müssen, damit sich die Größe des Eltern-DIVs anpasst.

Ich hab hier und da ein bisschen rumspielen müssen, um den Clearfix so hinzubekommen, dass er platzsparend, modular und Browserübergreifend funktioniert. Daher hier der Code für alle Ewigkeiten ins Netz gebannt:

.clearfix:after{ content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; }
.clearfix{display: inline-block;}
/* Hides from IE Mac \*/ * html .clearfix {height: 1%;} .clearfix {display:block;} /* End Hack */ 

Der Eltern-DIV bekommt das Attribut class="clearfix" und man spart sich den zusätzlichen Clear-Container.

-moz-outline

Sind euch jemals die kleinen Pünktchenlinien aufgefallen, die beim anklicken eines Links das Objekt umrahmen?

Beispiel von der Apple-Website

Diese Linie ist an sich gar nicht so verkehrt, macht sie doch deutlich, dass man ein Interaktionselement erfolgreich angeklickt hat. Erstmalig negativ aufgefallen ist mir die Linie, als ich eine barrierefreie Hauptnavigation in Listenform erstellen wollte. Der Text der Listen-Elemente war mit text-indent: -900%; in den nicht sichtbaren Bereich verschoben.
Dadurch ging jedes Element der Hauptnavigation leider bis zum linken Rand und bei jedem Klick war für einen kurzen Moment die Pünktchenlinie vom linken Rand des Bildschirms bis um das angeklickte Element zu sehen.

a:focus { -moz-outline: none; }

...in der globalen CSS-Datei verhindert das Anzeigen der Pünktchenlinie.

Inhalt abgleichen
Hosted by ESTGUO Powered by Drupal, einem Open-Source Content-Management-System. Login Impressum