Adobe Edge – HTML 5 & CSS 3 Animationen erstellen…

Unsere erste HTML5/CSS3 Animation ist online.

Intro: http://www.nordisch-arts.de

Umgesetzt wurde die Animation mit Adobe Edge (Previewversion) http://labs.adobe.com/technologies/edge/

Das wird auf jeden Fall ein weiteres großartiges Tool in der Creative Suite.

 

XT:Commerce – erweiterter Warenkorb

In einem aktuellen Projekt kam die Frage nach einem besseren / erweiterten / komfortableren Warenkorb für XT:Commerce auf. Da der Standard-Warenkorb sehr umständlich zu bedienen ist, empfehle ich folgende Erweiterung:

http://www.estelco.de/product_info.php/products_id/71/erweiterungen/modul-komfortabler-warenkorb.html

Das Script ist bei Selbstinstallation kostenlos. Für uns war es genau das, was wir gesucht haben.

XT:Commerce - erweiterter Warenkorb

Wer den Original-Warenkorb kennt, wird wissen, was ich meine…

 

Schöne Scrollbalken mit jScrollPane (jQuery)

Auf der Suche nach “schöneren” Scrollbalken, die in allen Browsern gleich aussehen, bin ich auf jScrollPane gestoßen. Die Lösung basiert auf jQuery und kann einfach per CSS gestalttet werden. Hier findet man einige Anwendungsbeispiele…

Die Lösung basiert auf Javascript und funktioniert natürlich nur mit eingeschaltetem Javascript. Ohne JS werden die Standard-Scrollbalken angezeigt.

 

WordPress – Lösung für Automatische Upgrades …

Wenn man Plugin- oder WP-Upgrades über das WordPress Dashboard machen möchte, kommt
vielleicht diese Fehlermeldung: Unable to locate WordPress Content directory (wp-content).

Bei mir war es so – hier ist die Lösung:

1. Unter ../wp-content ein neues Verzeichnis anlegen, z.B. tmp
2. Verzeichnisrechte auf ../wp-content/tmp auf 777 setzen.
3. Folgende Zeilen in der wp-config.php ergänzen:

putenv('TMPDIR=/"Absoluter Pfad eures Webservers"/wp-content/tmp');
define('WP_TEMP_DIR', ABSPATH . 'wp-content/tmp');

Bei meinem Hoster (Host Europe) kann man den absoluten Pfad einfach unter den Allgemeinen Informationen im KIS (Absatz: Pfad) erfahren.

 

Linkrahmen entfernen (CSS)

Um Links werden beim Klick oder bei der Auswahl per Tab gepunktete Rahmen angezeigt.
Wenn man das nicht will, hier die Lösung per CSS:

outline:none;

Kombiniert mit der dynamischen CSS-Pseudoklasse “:focus”, kommt folgendes heraus:

a:focus {outline:none}
 

CSS Fixes für Safari (CSS 2+3)

Safari verhält sich bei Webformularfeldern nicht so, wie die anderen Browser.
Eingabefelder und Textareas hebt Safari mit einer Outline hervor, wenn man mit der Maus reinklickt.
Bei Textareas bietet Safari zusätzlich an, diese zu vergrößern, was das Layout komplett zerstören kann.
Will man dieses Verhalten verhindern, gibt es hier die Lösung:

<style type="text/css">
<!--
.input_text {
   outline:none;
}

.textarea {
   resize:none;
   outline:none;
}
-->
</style>

<input type="text" class="input_text"/>
<textarea class="textarea"></textarea>
 

PHP Browserweiche z.B. für Safari

Benötigt man für das CSS-Feintuning eine Browserweiche z.B. für Safari und benutzt man PHP, ist hier die Lösung:

<?php
   $agent = $_SERVER["HTTP_USER_AGENT"];
   if (isset($agent) && strrpos($agent, "Safari") > -1)
   {
      echo '<link href="css/safari.css" rel="stylesheet" type="text/css" />';
   };
?> 
 

PNG-Transparenz im Internet Explorer 6 (JS-Hack)

Bekanntermaßen zeigt der IE 6 keine transparenten PNGs an. Hier hilft der CSS-Hack von Angus Turnbull weiter.
Man benötigt dazu das Zip mit dem Fix und den Hilfsdateien. Der Einbau gestaltet sich einfach und ist auch in der Hilfedatei gut dokumentiert. Ich zeige trotzdem kurz, wie es geht:
1. Hilfsdateien in das Web-Verzeichnis kopieren.
2.. Den Hack im HTML einbinden – ich habe es mit Conditional Comments gemacht:

<!--[if lt IE 7]>
<style type="text/css">
    img { behavior: url(css/iepngfix.php) }
</style>
<![endif]-->

Dabei habe ich das PHP-File, der gleichzeitig den korrekten MIME-Type aufruft, eingebunden, da ich eh auf meinem Webserver PHP benutze. Der Hack liegt eigentlich in einer .HTC-Datei und einige Webserver erkennen den MIME-Type nicht. Dafür gibt es aber auch eine zweite Lösung per .htaccess File. (Wird alles in der Hilfe erklärt) Man sollte auch darauf achten, dass man den Hack gezielt einsetzt denn bei vielen PNGs auf der Seite kann es zu Performanceproblemen kommen.

 

min-height für Internet Explorer 6 (CSS 2.1 valide)

Leider kann der IE 6 nicht mit der CSS-Anweisung min-height umgehen.
Der folgende CSS-Hack macht es trotzdem möglich, mit min-height zu arbeiten.
Dabei ist der Hack auch noch 100% CSS 2.1 valide…

mein_css_selector {
min-height: 750px;
height: auto !important;
height: 750px;
}
 

PHP-Variable an Flash übergeben

Wenn man mal eben schnell eine Variable an Flash übergeben will, kann man einfach folgendes tun:

Man hängt an das Src-File einfach die Variable als zusätzlichen Parameter an:

... src="mymovie.flx?myvar=123" ... (statische Variable)
... srv="mymovie.flx?myvar=<?php echo $vartoflx; ?>" ... (dynamische Variable)

In Flash kann man die Variable “myvar” dann z.B. mit einem dynamischen Textfeld ausgeben. So funktioniert übrigens unser Banner “Aus unserem Blog” auf unserer Homepage.

 
 
 
Resources