[gelöst] Sub Theme
am 08.12.2009 - 10:02 Uhr in
Ist es richtig, dass ich ein neues Sub-Theme anlege, in dem ich in den Ordner des Themes unter sites > all > themes > Thema einfach nur eine neue .info datei anlege und das Theme in den Ordner sites > themes > Thema Sub diesem Ordner für das Parents Theme in der neuen .info Datei erkläre (natürlich mit den gewünschten Einträgen aus dem Parents theme)?
- Anmelden oder Registrieren um Kommentare zu schreiben

sub-theme
am 08.12.2009 - 10:21 Uhr
Hallo.
Ein Sub-Theme wird üblicherweise als Unterverzeichnis im Basis-Theme angelegt. Im Verzeichnis des Sub-Themes erstellst Du dann eine .info Datei, in der Du über
base theme = themenamedie Verbindung zum Basistheme herstellst.Siehe dazu auch Sub-themes, their structure and inheritance auf drupal.org.
hth,
Stefan
--
Sei nett zu Deinem Themer!
Offensichtlich haben auch
am 08.12.2009 - 10:39 Uhr
Offensichtlich haben auch andere damit Probleme... :-)
Ich verstehe nicht was das ist. Das hat doch nur dann
einen Sinn, wenn die CSS usw Einstellungen tatsächlich
verändert werden.
Sub-Themes
am 08.12.2009 - 10:51 Uhr
Offensichtlich haben auch andere damit Probleme... :-)
Wer?
Ich verstehe nicht was das ist. Das hat doch nur dann
einen Sinn, wenn die CSS usw Einstellungen tatsächlich verändert werden.
Die CSS-Änderungen liegen ganz bei Dir.
Mit der .info machst Du das Theme innerhalb Drupals bekannt. Ohne .info weiss Drupal nicht, dass es da noch ein Theme gibt. Und Du kannst das Theme auch nur aktivieren, wenn es eine gültige .info hat.
Was genau Du dann am CSS änderst oder noch für Funktionen in der template.php hinzufügst, ist vollkommen Dir überlassen.
Auf der Seite, die ich vorhin erwähnt habe, ist genau beschrieben, was alles vom Basis-Theme geerbt wird (und somit auch überschrieben werden kann).
Stefan
--
Sei nett zu Deinem Themer!
müssen denn die CSS Dateien
am 08.12.2009 - 10:58 Uhr
müssen denn die CSS Dateien in den Unterordner? Ich habe eine Kopie des Hauptthemas gemacht, den Eintrag Sybthema vorgenommen und ihn, wie Du mir geraten hast, in einen Unterordner im Thema eingegeben. Das Thema erscheint zwar, enthält aber, anders als das Hauptthema keine Vorschau und die CSS-Anweisungen werden nicht erkannt.
ich verstehe es nicht. Ist
am 08.12.2009 - 11:07 Uhr
ich verstehe es nicht. Ist egal, dann eben ohne. Immerhin kann man ja im Gegensatz zu den mitgelieferten Themen zusätzliche Themen bearbeiten und wenn man dokumentiert, was man gemacht hat, kann man bei einem Update das ja schnell wieder herstellen. Ich verstehe die Bedeutung der Subsites nicht, wenn im Ordner des subthemes nicht auch die CSS Dateien und Java Dateien liegen. Ok, vielen Dank.- Ich denke die Erklärung auf der Drupalwebsite ist nur etwas für Experten. :-)
Sub-Themes
am 08.12.2009 - 11:14 Uhr
Ich verstehe die Bedeutung der Subsites nicht, wenn im Ordner des subthemes nicht auch die CSS Dateien und Java Dateien liegen.
Java? Was für Java-Dateien?
Du selbst erstellst doch Dein sub-theme. Dementsprechend erstellst Du auch die css-Dateien und Grafiken, die dieses Sub-Theme zur Verfügung stellt.
Struktur:
+ sites/all/themes+ base_theme
- style.css
- template.php
- node.tpl.php
- page.tpl.php
+ sub_theme
- template.php
- node.tpl.php
Das bedeutet, dass das sub-theme die style.css des Basisthemes verwendet und sowohl die template.php, als auch die node.tpl.php überschreibt.
Wenn Du jetzt in das Verzeichnis "sub_theme" auch eine style.css legst, kannst Du die CSS-Anweisungen des Basisthemes damit erweitern.
Schau Dir doch einfach mal "garland" und dessen sub-Theme "minelli" an. Dort funktioniert das auch so.
hth,
Stefan
--
Sei nett zu Deinem Themer!
So sah mein Subthemeeintrag
am 08.12.2009 - 11:25 Uhr
So sah mein Subthemeeintrag aus
name = Skysub
base theme = Sky
description = Sky is a center aligned, fixed or fluid theme that supports either all sidebar combinations (left, right, both, none)
core = 6.x
engine = phptemplate
; Regions
regions[left] = Left sidebar
regions[right] = Right sidebar
regions[contenttop] = Content top
regions[contentbottom] = Content bottom
regions[contentfooter] = Content footer
; Stylesheets
stylesheets[all][] = css/layout.css
stylesheets[all][] = style.css
stylesheets[all][] = system-menus.css
; Scripts
scripts[] = scripts/hoverIntent.js
scripts[] = scripts/superfish.js
scripts[] = scripts/sky.js
version = "6.x-3.9"
core = "6.x"
----------------------------
und die Anweisungen:
+ sites/all/themes
+ base_theme
- style.css
- template.php
- node.tpl.php
- page.tpl.php
+ sub_theme
- template.php
- node.tpl.php
haben gefehlt?
Bei irgendeiner Drupal 6
am 08.12.2009 - 11:38 Uhr
Bei irgendeiner Drupal 6 Version ist geädert worden, daß das Subtheme auch in einem Subfolder sein muß. Es reicht der Hinweis auf das Base Theme. Ich sehe aber in Deiner Info Datei ein anderes Problem:
Wenn Du Stype-Sheets oder Script-Files angibst, müssen die dann im neuen Theme liegen. Damit überschreibst Du das Original. Im übrigen muß man auch in überkopierten CSS-Dateien und Template-Files immer nachsehen, ob nicht der Pfad auf die alte Location noch irgenwo drinn steht oder der Name des alten Themes zu finden ist. Alles muß konsistent sein. (Ein gutes Beispiel findest Du in der Gebrauchsanweisung beim ZEN Starterkit)
Beste Grüße
Werner
Das scheint Alles auf die
am 08.12.2009 - 11:43 Uhr
Das scheint Alles auf die Schnelle nicht machbar zu sein. Ist es noch so, dass die Frameworks viel Kraft also CPU beanspruchen?
Albrecht Marignoni
am 08.12.2009 - 11:44 Uhr
Das scheint Alles auf die Schnelle nicht machbar zu sein. Ist es noch so, dass die Frameworks viel Kraft also CPU beanspruchen?
Ich glaube du verwechselst da etwas - ZEN hat nichts mit dem ZEND Framework zu tun !
Sub-Themes
am 08.12.2009 - 11:45 Uhr
@Albrecht: schau Dir einfach mal das Theme "garland" an. Dort gibt es ein Verzeichnis "minelli". Das ist ein sub-theme von "garland".
Und was hat das jetzt mit CPU-Auslastung zu tun?
Stefan
--
Sei nett zu Deinem Themer!
Stimmt, das habe ich
am 08.12.2009 - 16:44 Uhr
Stimmt, das habe ich verwechselt. Ich habe es mir angesehen. Und ich habe mir auch die Garland-Sache angesehen. Ich komme am Anfang des nächsten Jahres wieder darauf zurück. Das ist ja noch mal eine Wissenschaft für sich, diese Thema Sache. Schade. Aber ich muß bis zum 15. Dezember zumindest drei Bereiche meiner alten Seite in die neue Übertragen haben. Sonst fliegt mir meine alte um die Ohren und mein Provider ist nicht gerade sehr glücklich mit der alten Anwendung. Außerdem habe ich meinen Benutzern versprochen, dass es am 15. weitergeht. So ein Mist, warum muß das Alles so kompliziert sein. Vielen Dank für Eure Bemühungen.
Zen & Composit vertragen sich nicht :-(
am 10.12.2009 - 10:46 Uhr
Also, ich habe jetzt tatsächlich ein Subtheme aufspielen können. Die Frage ist nur, wie sieht denn bei Euch das Zen Theme aus. Sind im Hauptheme tatsächlich keinerlei CSS-Auszeichnungen vorhanden, wenn man sie nicht notiert? Oder ist es bei mir auch so, dass der Server wegen der Dateinamensproblematik "zen" die CSS-Anweisungen nicht "gerne" nimmt. Ich sehe jedenfalls eine triste Seite mit dreispaltigem Layout und einigen Blöcken, die eine graue Umrandung haben. Ansonsten ist alles weiß.
Seit drei Tagen habe ich es mit Zen versucht. Heute hat Drupal angezeigt, dass Composit sseine Probleme hat mit x beliebigen Zen Supthemes...3 Tage verlorene Zeit. So ein Mist.
Das ist bei Zen der
am 10.12.2009 - 10:46 Uhr
Das ist bei Zen der Standard. Jetzt kannst Du Dich hemmungslos in diversen CSS Anweisungen austoben, damit die Seite das Aussehen bekommt, welches Du willst (Font-Settings, Background-Pictures, Header Picture, Logo, Margin und Padding......). Du bist damit der Herr über alles.
Beste Grüße
Werner
echt? Tja, also ich weiß es
am 10.12.2009 - 10:48 Uhr
echt? Tja, also ich weiß es auch nicht. Jedenfalls ist es mir nicht gelungen mit Zen ein Subtheme hinzubekommen. Und mit Garland gab und gibt es keine Probleme. Alles wie hier und auf Drupal.org beschrieben.
Ich habe dafür das
am 10.12.2009 - 11:16 Uhr
Ich habe dafür das Zen-Starterkit genommen. Darin dann das CSS für das Layout bearbeitet (Einstellung der Spaltenbreiten). In weiteren CSS-Dateien kannst Du dann die anderen Einstellungen ändern. Wo ist das Problem? Einzig die page.tpl.php ist etwas tricky, aber das ist ja auf Drupal.org genau beschrieben.
Beste Grüße
Werner
Es ist mir in drei Tagen
am 10.12.2009 - 11:42 Uhr
Es ist mir in drei Tagen nicht gelungen den Namen des Subthemes anzeigen zu lassen. Obwohl die Einträg für die Spaltenbreite vorhanden waren, wurden die Navigationsbereiche untereinander angezeigt. Ich habe gewiss nicht viel Erfahrung, aber bisher in Drupal nach ein bis zwei Tagen des Versuchs immer alles hinbekommen. Es will einfach nicht klappen. Zuletzt habe ich versucht aus den vorhandenen Themes Minelli usw ein Subtheme zu machen und stundenlang die Anweisungen versucht richtig zu schreiben. Es klappt einfach nicht.
Hmm, also für das Zen-Theme
am 10.12.2009 - 20:15 Uhr
Hmm, also für das Zen-Theme habe ich hier eine kleine Anleitung geschrieben. Mit dieser Vorgehensweise hatte ich bisher keine Probleme. Und in dieser Art sollte eigentlich auch die Erstellung von Subthemes anderer Themes möglich sein.
Gruß
ShenLung
Danke. Deine Anleitung ist
am 12.12.2009 - 20:14 Uhr
Danke. Deine Anleitung ist sehr gut. Aber irgendetwas stimmt bei mir nicht und ich habe auch nicht genug CSS Kenntnisse. Ich gebe hiermit den Versuch auf, selbst ein Design zu machen. Mein Problem ist nämlich zusätzlich noch, dass ich besonders accessibles Desing machen müßte. Ich werde versuchen bis zum Ende des nächsten Jahres das Sky Desing zu begreifen und ändern. Ich habe es auch nach 4 Tagen nicht hinbekommen mit Zen und wie oben geschrieben, da fehlen mir die Kenntnisse. Ich bion für alles zuständig und eigentlich bin ich die Person für den Inhalt einer Website.
Herzlichen Dank :-)