YAML für Drupal Theme
v3.2.1.14 (Build: 11071001)

Download | Lizenzbedingungen


Creative Commons License

Änderungsliste

zukünftige Funktionen und bekannte Probleme

Diese Liste erhebt nicht den Anspruch auf Vollständigkeit. Die Reihenfolge ist beliebig gewählt.

  • Suchbox in die Pfadnavigation verlagern. Damit soll die Optik mit ShinyButtons und SlidingDoors identisch sein. Wegen Darstellungsfehlern in unterschiedlichen Browsern derzeit noch nicht umgesetzt.
  • Opera: Fontsize Bilder mit relativer Größe <img style="height: 1.45em;" ... > werden nicht vergrößert/verkleinert!?
  • IE7: Fieldset-Legenden-Umrandung wird bei (zugeklappten) Fieldsets nicht korrekt angezeigt. Eine Lösung ist hochgradig unklar.
  • YAML Subthemes aus dem Verzeichnis yaml/layouts/* können nicht als Wartungstheme verwendet werden. Möglicherweise Drupal Core Limitation - weitere Untersuchungen erforderlich.
  • ...

Bekannte Probleme und Bugs

Alle Browser

  • Drupal <= 6.1: In einem Listenelement wird dem li nicht die Klasse active zugewiesen. Dieses Problem tritt nur beim Verweis zur Haupseite auf und einen Patch gibt es unter If <front> in menu, the LI is never marked 'active'.
  • Drupal <= 5.2: CSS-Dateien zusammenfassen und komprimieren macht unter Safari Probleme. Das Problem entsteht durch die mehrfache Deklaration des Dateiencodings @charset "UTF-8";, nachdem alle CSS Dateien zu einer Datei zusammengefasst wurden. Diese Zeile darf pro CSS Datei nur einmal vorkommen und muss in der ersten Zeile der CSS Datei erscheinen. Deshalb ignoriert Safari alle Styles die nach einer weiteren Deklatation folgen. Dieses Problem tritt erst ab YAML für Drupal v2.5.2.5 auf, da vorhergehende Versionen das CSS-Dateien zusammenfassen und komprimieren Feature gar nicht unterstützt haben.
  • CSS inline Dokumentation: Diverse Browser haben unterschiedliche Probleme mit der Darstellung von CSS Dateien im UTF-8 Format. Zu erkennen ist dies beispielsweise an zerstörten Sonderzeichen. Das Problem wird mit einigen Beispielen beim W3C unter Unexpected characters or blank lines beschrieben. Funktionale Einschränkungen gibt es diesbezüglich keine, lediglich die Lesbarkeit im Browser ist leicht beeinträchtigt.

Internet Explorer

Firefox

  • Firefox <= 2.x: Die background-position der Plus-/Minus-Zeichen - in der vertikalen Navigation - wird beim Vergrößern des Viewports nicht korrekt berechnet. Dadurch werden die Grafiken beim Vergrößern nicht richtig positioniert. Workaround: Auskommentieren der Zeilen in der nav_vlist.css ab /* Submenu - bullet toogle */ und Einbau der Grafiken per IMG-Tag. Hierbei handelt es sich um den Mozilla Bug: background-position of background-image not restored / recalulated after viewport resize.
  • Firefox <= 2.x: RTL: kursive Schriften (italic) werden als Rechtecke dargestellt. Als Workaround kann in der content-rtl.css die Zeile cite, blockquote { font-style: normal } eingefügt werden.

Opera

  • YAML: ShinyButtons werden in Opera <7.60 Beta nicht richtig dargestellt. Die Liste wird untereinander anstatt nebeneinander dargestellt. Wenn man dies mit #nav_main ul { width: 100%; } fixt bekommt man in allen anderen Browsern Probleme bzw. die Darstellung ändert sich. Ursache sind die mehrfach verschachtelten float:left; Angaben. Ab der 2ten Angabe braucht z.b. Opera 7.54 die width. Dieses Problem scheint nicht lösbar zu sein.

Version - 3.3.1.xx - xx.xx.2011

Nachfolgend die Liste der neuen Features und beseitigten Fehler.

  • ...

Version - 3.2.1.14 - 10.07.2011

Nachfolgend die Liste der neuen Features und beseitigten Fehler.

  • In den Dateien theme-settings.php muss in der ersten Codezeile das include() und include_once() durch require_once() ersetzt werden. Ansonsten kommt beim Konfigurieren eines Sub-Themes eine Fehlermeldung (Drupal 6.20+)
  • GFX-Borders wurden im CSS als Class definiert aber im HTML-Code fehlerhafterweise mit ID's referenziert.

Version - 3.2.1.13 - 24.05.2010

Nachfolgend die Liste der neuen Features und beseitigten Fehler.

  • YAML 3.2.1 integriert
  • Anpassungen an PHP 5.3.
  • Überarbeitung einiger interner Theme-Funktionen.
  • Benutzerdefinierte _wysiwyg_editor_content.css-Vorlage für WYSIWYG-Editoren, damit die YAML Styles auch im Editor verwendet werden.
  • CSS-Vorlagen für Layoutkorrekturen der Module:
  • Bug: Die Reihenfolge von $head und $head_title in den Seitenvorlagen getauscht. SA-CORE-2009-005 - Drupal core - Cross site scripting.
  • Bug: Leerzeichen in content.css aus "u nderscore" entfernt.
  • Bug: Theme spezifische Theme settings Funktionen.
  • Bug: Fehlerhafte Kommentare in basemod_drupal.css verursachten fehlerhafte komprimierte CSS Dateien.
  • Bug: Fehlerhafter margin-left Wert in patch_2col_13.css.
  • Bug: Hover über Slidingdoors zeigte rechts die falsche Hintergrundgrafik an.

Version - 3.1.0.12 - 07.06.2009

Nachfolgend die Liste der neuen Features und beseitigten Fehler.

  • YAML 3.1
  • Bug: Felder mit Autovervollständigung verwendeten einen vererbten margin-left von Listenelementen (transparenter Hintergrund).

Version - 3.0.6.11 - 10.11.2008

Nachfolgend die Liste der neuen Features und beseitigten Fehler.

  • Bug: Theme-Einstellungen: base theme hat Subtheme-Einstellungen der col3 überschrieben.
  • Bug: Theme-Einstellungen: Neue _yaml_theme_settings_install() Funktion zum Speichern der initialen Einstellungen.
  • Bug: In der Datei template.inc wurde die Funktion drupal_rebuild_theme_registry(); vor dem Release von 3.0.6.10 nicht auskommentiert.

Version - 3.0.6.10 - 05.11.2008

Nachfolgend die Liste der neuen Features und beseitigten Fehler.

  • Bug: Seit Drupal 6.5 (#252430: Allow BASETHEME_ prefix in preprocessor function names) werden Variablen die per hook_preprocess_page im base theme gesetzt werden auch in ein Subtheme vererbt. Dadurch kommt es in den Subthemes zu einer Vermischung von <body>-Klassen zwischen Haupt- und Subtheme mit der Folge von ausgeblendeten Inhaltsspalten.
  • Bug: nav_vlist_drupal.css: In Opera <= 8.5 wird ein background-image nicht angezeigt, wenn die background-position ein ungerader Wert (z.b. 3.5%) ist. Um dieses Problem zu umgehen wurde background-position auf die nächste Ganzzahl aufgerundet.
  • Bug: Die CSS-Dateien im Verzeichnis yaml/css/modules wurden mit dem Präfix yaml- versehen. Damit sollen die CSS-Dateien der Module nicht vollständig ersetzt, sondern nur notwendige Teile übersteuert werden.
  • Wartungsmodus mit YAML-Layout.

Version - 3.0.6.9 - 21.06.2008

Nachfolgend die Liste der neuen Features und beseitigten Fehler.

  • YAML 3.0.6 integriert
  • JS Expression für IE wurde überarbeitet.
  • Das Verwaltungs-Theme yaml blendet Spalten dynamisch ein/aus.
  • CSS-Klassen für <body> eingeführt. Unter D5 ist dies ein D6-Backport.
  • Subcolumn Theme: Die Funktion hook_preprocess_page hatte einen falschen Namen und wird deshalb nicht ausgeführt. Geändert in yaml_3col_subcol_preprocess_page(), damit alle YAML CSS Dateien geladen werden.
  • D5: Dateiname der CSS-Datei css/print/print.css -> /css/print/print_drupal.css geändert.
  • D6: Dateinamen der Grafiken yaml/images/gfxborder/corner_or.gif -> yaml/images/gfxborder/corner_tr.gif, yaml/images/gfxborder/corner_ol.gif -> yaml/images/gfxborder/corner_tl.gif korrigiert.
  • D6: Platzhalter in der page.tpl.php des Themes yaml_2col_31 befanden sich in den falschen Spalten.
  • D6: Platzhalter $right und $left in der page.tpl.php des Themes yaml_3col_subcol korrigiert.
  • D6: Template search-theme-form.tpl.php zum Entfernen des Labels im Suchformular.
  • Für den l10n_server wurden // $Id:-Tags in den Dateien hinzugefügt.
  • Theme-Übersetzung: Französisch (FR) mit neuen Übersetzungen.

Version - 3.0.4.8 - 28.02.2008

Nachfolgend die Liste der neuen Features und beseitigten Fehler.

  • Theme-Settings: Fixe und flexible Layouts sind konfigurierbar. Mit jQuery werden Felder vorausgefüllt bzw. deaktiviert. Funktionalität ähnlich dem YAML Builder.
  • Theme-Settings: Spaltenbreiten sind pro Layout konfigurierbar. Funktionalität wie im YAML Builder.
  • Theme-Übersetzung: Polnisch (PL) hinzugefügt.
  • Bug: Prevent fieldsets from shifting in IE when changing collapsed state.
  • Bug: disappearing legend in IE.
  • Bug: JS-Expressions für den IE sind optional und werden bei fixen Layout automatisch abgeschaltet. Konfigurierbare min-/max-width Breiten aus dem Theme-Einstellungen werden automatisch eingebaut.
  • Bug: Fehlende col1_inside in die Vorlagendatei page.tpl.php des yaml Theme eingebaut.
  • Bug: Der falsche Multiplikator 80 wurde in den JS Expressions auf 88 erhöht bzw. dynamische Berechnung umgestellt, um eine horizontale Scrollbar bei bestimmten Viewportbreiten zu verhindern.
  • Globale theme-settings.inc Datei eingeführt / Codeduplizierung reduziert.
  • Neues Layout yaml_3col_subcol hinzugefügt.
  • Neue menu_block_split Modul Vorlage block-menu_block_split.tpl.php zur korrekten Darstellung eines gesplitteten Menüs.
  • Diverse Textkorrekturen.
Inhalt abgleichen