YAML für Drupal Theme
v4.0.2.17 (Build: 13170501)

Download | Lizenzbedingungen


Creative Commons License

Drupal 5.x

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.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.

Version - 3.0.3.7 - 26.09.2007

Nachfolgend die Liste der neuen Features und beseitigten Fehler.

  • YAML 3.0.3 integriert.
  • Übersetzung der CSS Dateien (englisch).
  • Dänische Übersetzung des Themes hinzugefügt.
  • Schwedische Übersetzung des Themes hinzugefügt, (Swedish theme translation), contributed by H. Kim
  • Aufbau des CSS Array's und des themed CSS in der template.php voneinander getrennt.
  • Die Theme-Einstellungen Funktionalität wurde überarbeitet. Hierfür ist das Theme Settings API in Version 5.x-2.1, wegen dem geändertem Dateinamen theme-settings.php zwingend erforderlich.
  • Verzeichnis contrib mit zusätzlichen Beispielvorlagen hinzugefügt.
  • Einige der bisherigen Layouts wurden erstmal nicht übernommen, werden aber in zukünftigen Version wieder integriert.
  • Datei leere Datei style.css wurde in den Themes entfernt.
  • Bug: IE PNG Transparenz Fix durch eine bessere Version ersetzt und Einbindung vollständig überarbeitet.
  • Bug: Fehler im dynamischer Footeraufbau beseitigt.
  • Bug: Overflow Problem mit Benutzeranmeldung in rechten und linken Spalten beseitigt.

Komplettpaket

  • Sprachdateien wurden aktualisiert.
  • Vorkonfiguation der Standard Regionen für Navigation und Login per Installation Profile.
  • Die Vorkonfiguration der Node-Styles auf neue Themenamen angepasst.

Version 2.5.2.6 - 27.05.2007

Nachfolgend die Liste der neuen Features und beseitigten Fehler.

  • Invalider XHTML Code bei Terms in node.tpl.php gefixt.
  • Die Webseiten-Fußzeile wurde nicht vor die YAML Fußzeile eingebaut.
  • Das Design für die Sitemap css/modules/site_map.css wurde verbessert.
  • Im Komplettpaket wurde eine inoffizielle site_map Version eingebaut, welche das standardisierte Feed-Icon verwendet #132701.

Version 2.5.2.5 - 24.05.2007

Nachfolgend die Liste der neuen Features und beseitigten Fehler.

  • Workaround für CSS-Dateien zusammenfassen und komprimieren eingebaut. Ausgenommen hiervon sind die IEHacks, welche durch die automatische Zusammenfassung zerstört werden würden.
  • Wegen dem Feature CSS-Dateien zusammenfassen und komprimieren wurde die css/main/modules.css und die Dateien css/layout_*.css entfernt. Weitere CSS Dateien müssen über die Funktion _[theme]_add_css der template.php im jeweiligen Themes eingebaut werden.
  • Teilweise waren Optionen und Konfigurationslinks in der Blockkonfiguration mancher Themes nicht erreichbar. Dieses Problem tritt besonders im yaml_3col_fixed Layout auf und wurde durch horizontale Scrollbalken gelöst.
  • Die Blockkonfiguration zeigt in den Auswahlboxen nur noch Regionen an, welche in dem jeweiligen Theme vorhanden sind.
  • Umstellung der für alle Themes verwendeten template.php auf eine zentrale template.inc für alle globale Funktionen und Einführung dezentraler layouts/[layout]/template.php für themespezifische Funktionen, Regionen und Styles.
  • Aus den Namen der Beispielthemes wurden die Bindestriche entfernt, damit die themespezifischen Regionen zugewiesen werden können. Unterverzeichnisse im Verzeichnis layouts dürfen keine Bindestriche enthalten, da dieser Verzeichnisname in einen Funktionsnamen (z.b. function yaml_3col_123_regions()) übernommen werden muss, welcher keine Bindestriche erlaubt.
  • fieldset mit Rahmen versehen.
  • Einstellungen des Themes können in der Theme Konfiguration vorgenommen werden. Dieses neue Feature bietet die Möglichkeit horizontale und vertikale Navigationsmenüs ohne Programierung auszutauschen, IE PNG Fix einzuschalten und die Fußzeilen Links anzupassen. Für dieses Feature ist das Modul Theme Settings API 5.x erforderlich.
  • neue Layouts: 2 Spalten mit Menü links und grafischen Rändern, 3 Spalten mit grafischen Rändern, 3 Spalten mit Subcolumns.
  • Bug: Die Datei page.tpl.php im Subtheme yaml_2col_left_fixed enthielt keine $scripts Variable.
  • Bug: Pager-Klassen waren früher mit CSS ID angegegeben und sind jetzt Klassen.

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">&lt;?php<br /></span><span style="color: #007700">if ((</span><span style="color: #0000BB">_browser_xml_prolog_compliant</span><span style="color: #007700">() &amp;&amp; </span><span style="color: #0000BB">$user</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">uid</span><span style="color: #007700">) || <br />&nbsp; &nbsp; (</span><span style="color: #0000BB">_browser_xml_prolog_compliant</span><span style="color: #007700">() &amp;&amp; !(</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 />&nbsp; </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">'&lt;?xml version="1.0" encoding="utf-8"?&gt;'</span><span style="color: #007700">.</span><span style="color: #DD0000">"\n"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</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;
Inhalt abgleichen