Drupal 4.7.x
Version 2.5.2.4 - 06.04.2007
Nachfolgend die Liste der neuen Features und beseitigten Fehler.
- Internationalisierung / Lokalisierung: Dies umfasst die Ausgabe des XHTML Codes - wie Skiplinks, Validierungslinks und Rückverlinkung / Nennung der Autoren. Hierzu muss lediglich die entsprechende Sprachdatei z.b. de.po importiert werden.
- Fontsize Bilder mit relativer Größe.
- 2-Spalten Layout mit Menü (links) und fester Breite (yaml_col2_left_fixed) integriert.
BUG: IE <=6 - Der XML Prolog wird nicht mehr in Seiten eingebaut, welche im Seitencache zwischengespeichert werden. Bei zwischengespeicherten Seiten, welche den XML Prolog enthalten, fällt der IE in den Quirks Mode zurück. Dadurch kommt es im IE <=6 zu Darstellungsfehlern in der vertikalen Navigation. Betroffen von diesem Problem sind alle Installationen in denen der Drupal Seitencache aktiviert ist. Bei älteren YAML für Drupal Releases sollte die folgende Bedingung innerhalb der Funktion _phptemplate_variables in der Datei template.php ausgetauscht werden.
<span style="color: #000000"><span style="color: #0000BB"><?php<br /></span><span style="color: #007700">if ((</span><span style="color: #0000BB">_browser_xml_prolog_compliant</span><span style="color: #007700">() && </span><span style="color: #0000BB">$user</span><span style="color: #007700">-></span><span style="color: #0000BB">uid</span><span style="color: #007700">) || <br /> (</span><span style="color: #0000BB">_browser_xml_prolog_compliant</span><span style="color: #007700">() && !(</span><span style="color: #0000BB">variable_get</span><span style="color: #007700">(</span><span style="color: #DD0000">'cache'</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">)))) {<br /> </span><span style="color: #0000BB">$vars</span><span style="color: #007700">[</span><span style="color: #DD0000">'xml_prolog'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'<?xml version="1.0" encoding="utf-8"?>'</span><span style="color: #007700">.</span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?></span></span>- BUG: Code Bereinigungen in #nav-bar und darin befindlichen DIVs. Fehlerhaften rechten Randabstand (Double-Float-Margin-Bug) im IE korrigiert.
- BUG: IE 5.01 - Beim Hover über ein aufgeklapptes Navigationsmenü wurde dieses nach unten verschoben. Bei diesem Problem scheint es sich um einen Guillotine-Bug zu handeln, welcher mit ul.menu li { clear: both; } gefixt wurde. Die vertikale Navigation nav_vlist.css wurde überarbeitet und bereinigt.
- Module: Ein zentrales Stylesheet css/main/modules.css wurde zur Einbindung von angepassten Modulstyles eingebaut. Bisher wurde diese Einbindung dezentral in den Stylesheets style.css aller Layouts realisiert. Beim Upgrade sollten eventuell vorhandene Styleimports entfernt werden, soweit eigene Erweiterungen vorgenommen wurden.
- IE: Der unsupportete PNG Fix per CSS behavior wurde zentral in css/modules/pngfix.css verlegt.
- BUG 5.x Theme: Hauptlinks wurden nicht aktiv gesetzt (gemeldet von sparcjoe).
- Getestet mit Browser: Swift 0.2; Epiphany 2.16; Lynx; Firefox 1.0, 1.5, 2.0 (Win/Linux); MsIE 5.0, 5.5, 6.0, 7.0; Opera 8.0, 8.5, 9.0, 9.1;
Version 2.5.2.3 - 22.12.2006
Nachfolgend die Liste der neuen Features und beseitigten Fehler.
- EfA Fontsize als Fontsize Modul
- EfA Fontsize mit maximalem Vergrößerungs- und Verkleinerungslimit
- BUG v2.5.2.2: IE <=5.5 - Die eingeführten Drupal IE Hacks .block, .node, .comment, .box { width: auto; zoom: 1; } und .block, .node, .comment, .box { width: 100%; w\idth: auto; } in der Datei ieHacks.css sind keine optimale Lösung. Damit kam es bei der Verkleinerung des Browserfensters dazu, dass sich der Spaltentrenner unter das Navigationsmenü schiebt und dieses dabei nicht dynamisch schmaler wird.
- BUG v2.5.2.2: Durch das Entfernen des Drupal Clearing <br class='clear' /> kommt es zu Darstellungsfehlern. Die hierdurch entstandenen Bugs wurden gefixt und alle Blöcke mit dem Clearing .clearfix überarbeitet.
- BUG: Der Hauptteil des Inhaltsbereiches wurde mit einer .floatbox eingerahmt um eine zu breite Darstellung der Inhalte insbesondere im IE zu lösen. Alle page.tpl.php Dateien in allen Verzeichnissen wurden dahingehend angepasst.
- BUG: Die nav-bar ändert die Höhe, wenn kein Inhalt vorhanden ist bspw. kein Breadcrumb und Fontsize auf der Frontpage angezeigt werden.
- BUG: IE-Mac - Fehler in iehacks.css wurde gefixt.
- Drupal Tabs ul.primary farblich angepasst.
- Drupal Pager Style #pager in basemod.css eingebaut.
- Der Header-Hintergrund wurde in das Standard Logo themes/yaml/logo.png eingebaut. Mit dieser Lösung muss kein pngfix für den IE aktiviert werden. Zur eigenen Verwendung befindet sich das orginal Drupal Logo unter misc/druplicon.png.
- diverse Codeoptimierungen.
Version 2.5.2.2 - 25.11.2006
Nachfolgend die Liste der neuen Features und beseitigten Fehler.
- Nur eingeschränkter EfA Fontsize Support. Alle Vorbereitungen für das Modul sind eingebaut.
- Den Breadcrumb umschließendes HTML <div class="breadcrumbContent"></div> entfernt, um auf Frontpage ein leeres DIV zu verhindern. Der zugehörigen Style wurde angepasst.
- Codeverschlankung der Logik von Blöcken ohne Überschrift.
- BUG: File not found - Einbindung der @import url(./css/modifications/dtree.css); aus style.css entfernt.
- BUG: Am Ende der Datei template.php wurde der schliessende PHP Tag ?> entfernt um Fehlfunktionen beseitigen. Fehlermeldung: Cannot modify header information - headers already sent by (output started at template.php:1)
- BUG: Theme Einstellung - Variante Logo mit Name der Website oder Slogan der Website verursacht Darstellungfehler und überlagert die Hauptnavigation.
- Feature: Das gesamte CSS Printlayout wurde überarbeitet und zur Vereinfachung eine globale Druckkonfiguration print/print.css eingeführt. Desweiteren wurden alle Drupal spezifischen Bestandteile, wie beispielsweise Logo-Links, #nav-bar, #search, .tabs und weitere ausgeblendet.
- Kompatibilität: CHARSET encodings in allen CSS Dateien entfernt, sowie die Dateicodierung auf UTF-8 geändert.
- BUG: IE - diverse Hacks für Drupal integriert. Fehlerhafter globaler Bugfix .block { width: 100%; } wurde entfernt und in der base/iehacks.css gegen IE Hacks ersetzt.
- BUG: IE <=5.5 - Positionierung des Header Logos korrigiert padding nach margin geändert.
- BUG: IE 5.5 - Breite des Titels in der Navigation ist falsch.
- BUG: IE <=6 - PNG Transparenz beim Standard Drupal Logo logo.png. Der Workaround erfolgt in der Datei style.css über den Style img { behavior: url(themes/yaml/img/pngfix/pngbehavior.htc); }. Dieser Style ist Standardmässig deaktiviert und muss selbst aktiviert werden.
- Tabellen wurden optisch angepasst. Der hover Effekt (funktioniert nicht mit IE) wurde eingebaut, aber aus Kompatibilitätsgründen per Standard deaktiviert. Zu finden in css/modifications/basemod.css
- YAML für Drupal wurde komplett in das YAML Framework integriert, damit die YAML Dokumentation und modulare Trennung auch hierauf zutrifft. Damit wurden auch alle Formatierungen in der style.css entfernt. Eine 1:1 Integration des YAML Frameworks ist damit nicht mehr möglich.
- Alle YAML Dateien wurden bereinigt, Schreibfehler gefixt, TAB Formatierungen entfernt, TAB's auf 2 Leerzeichen umgestellt, CSS Code bereinigt (1 Leerzeichen nach Selector, 1 Leerzeichen nach {, 1 Leerzeichen vor }, Whitespace cleanup, Kommentare, div.). Weitere Information zu den Drupal Coding Standards.
- Alle Dateien wurden umgestellt auf UNIX Zeilenbegrenzung.
- XML Prolog wird dynamisch eingebaut und für <=IE6 ausgeblendet.
- Drupal Clearing <br class='clear' /> aus comment.tpl.php und node.tpl.php entfernt.
- Einige Drupal spezifische Styles für die Formatierung der Inhalte wurden eingebaut. Beispielsweise die Formatierung der Kommentare, Bilder, Autor, usw.
- Stylesheet für das Modul Site map erstellt, um gegebenfalls Darstellungsfehler fixen zu können.
- Stylesheet für das Modul Gallery erstellt, um gegebenfalls Darstellungsfehler fixen zu können.
- Theme Kompatibilität mit Modul Sections hergestellt. Mit diesem Modul kann das Layout pro Node sowie für ganze Bereiche der Webseite angepasst werden. Beispielsweise für <front>, admin/*, blog/* und weitere. Achtung: Dieses Modul ist offiziell nicht für Drupal 4.7.x freigegeben und befindet sich noch in der Entwicklung!
- Theme Kompatibilität mit Modul Node Style hergestellt. Mit diesem Modul kann das Layout pro Node dynamisch geändert werden. Bitte beachten Sie umbedingt das Tutorial zu diesem Modul, da zwingend eine Anpassung an der Datei modules/node_style/node_style.inc erforderlich ist!
- SQL Import-Script für Modul Node Style mit allen YAML für Drupal Themes erstellt.
- Getestet mit Browser: Firefox 1.0, 1.5, 2.0; Opera 7.5, 8.0, 8.5, 9.0; Internet Explorer 5.01, 5.5, 6.0;
Version 2.5.1.1 - 26.09.2006
Erste öffentlich verfügbare Version des YAML für Drupal Theme.
- Zur Erleichterung zukünftiger YAML Updates wurde ein modularer Aufbau gewählt, damit der YAML Core soweit technisch möglich 1:1 übernommen werden kann.
- Bei Blöcken ohne Überschrift werden keine leeren <h2></h2> Tags in den HTML Body geschrieben. z.b.: Bluebox
Version 2.5.0.0
Nicht veröffentlicht.

