Sub-Theme für Marinelli erstellen

am 28.08.2013 - 09:23 Uhr in
Guten Morgen,
ich habe eine Anfängerfrage was das Thema Subtheme angeht.
Ich würde gerne für das Theme Marinelli ein Subtheme anlegen und bin wie folgt vorgegangen.
Habe im Ordner sites/all/themes/marinelli/subtheme - Datei subtheme.info die Zeile
stylesheets[all][] = css/primary-links.css
Wenn ich nun das Subtheme aktiviere, sieht alles anders aus, habe nur eine Kleinigkeit im Menü geändert.
Dachte das es sich so verhält, das nur die Änderungen gegenüber dem Kern Theme verändert, nun sieht aber alles anders aus.
??
hier die subtheme.info.txt
die Dateien name = subtheme
description = Marinelli base subtheme
screenshot = screenshot.png
core = 7.x
base theme = Marinelli
;stylesheets[all][] = css/reset/reset.css
;stylesheets[all][] = css/common.css
;stylesheets[all][] = css/links.css
;stylesheets[all][] = css/typography.css
;stylesheets[all][] = css/forms.css
;stylesheets[all][] = css/drupal.css
;stylesheets[all][] = css/layout.css
stylesheets[all][] = css/primary-links.css
;stylesheets[all][] = css/slideshow.css
;stylesheets[all][] = css/secondary-links.css
;stylesheets[all][] = css/blocks.css
;stylesheets[all][] = css/node.css
;stylesheets[all][] = css/comments.css
- Anmelden oder Registrieren um Kommentare zu schreiben
Du mußt Dir darüber im Klaren
am 28.08.2013 - 10:16 Uhr
Du mußt Dir darüber im Klaren sein, daß Deine CSS-Anweisung die letzte in der Kette ist und alle anderen überschreibt. Wenn das jetzt eine allgemeine Anweisung ist, hat das recht breite Auswirkungen. Wenn du etwa eine Anweisung zu img änderst, wirkt sich das auf alle Images aus. Deshalb muß man mit Selektor-Ketten arbeiten, damit nur eine sehr begrenzte Wirkung erzielt wird z.B. .[Klasse des Views] .[Klasse des Feldes] img.
Ich arbeite übrigens nur mit einem eigene CSS-File im abgeleiteten Theme und übernehme keine vom Original. Dort füge ich dann nur meine Überschreibungen ein. Das ist zumindest einfacher zu handeln.
Beste Grüße
Werner
ich verstehe, denke ich
am 28.08.2013 - 12:15 Uhr
ich verstehe, denke ich ;)
aber das file das du ansprichst, wie definierst du das, ich meine damit den Inhalt
wie werden die Änderungen übernommen?
wie muss die datei heißen?
Danke
Nimm einen Namen, der
am 28.08.2013 - 15:02 Uhr
Nimm einen Namen, der vermulich noch nicht für eine CSS-Datei genommen wurde z.b. my_style.css. Dort hinein kommen CSS-Anweisungen, wie sie in anderen CSS-Dateien auch zu finden sind. Wie die in Deinem Fall auszusehen haben, mußt Du selbst herausfinden, z.B. mit Firefox und Firebug. Erstellt wird die Datei mit einem normalen Texteditor (Nicht mit Word und nicht als Rich Text). Bei Windows empfiehlt sich Notepad++. Das Encoding sollte auf UTF8 stehen, damit Du keine Probleme mit Umlauten in Kommentaren in dieser Datei bekommst.
Wie man mit Firefox und Firebug arbeitet findest Du bei Thoor als Tutorial http://www.thoor.de/drupal/video-tutorial/css-easy-way-mit-firefox-firebug. Leider ist der Autor verstorben.
Beste Grüße
Werner
Danke für den Tipp, hab jetzt
am 29.08.2013 - 10:37 Uhr
Danke für den Tipp, hab jetzt alles soweit im Einsatz, nur leider kämpfe ich noch mit dem Subtheme.
habe eine my_style.css im Ordner /sites/all/themes/marinelli/subtheme erstellt und eine einfache Anweisung hinterlegt.
Aktiviere ich nun das Subtheme im Menüpunkt Designe bekomme ich eine fehlerhafte Darstellung der Seite und dazu noch eine Vielzahl von
Fehlermeldungen. Dachte das nur die Änderungen übernommen werden? In der my_style ist folgendes eingetragen
}
.ssc, .ssc-content, .ssc-content span {
display: block;
margin: auto;
text-align: right;
}
Die Fehlermeldungen die angezeigt werden
Fehlermeldung
Notice: Undefined index: Marinelli in drupal_theme_initialize() (Zeile 98 von /www/htdocs/w0055b77/wetter-linz/includes/theme.inc).
Notice: Trying to get property of non-object in phptemplate_init() (Zeile 12 von /www/htdocs/w0055b77/wetter-linz/themes/engines/phptemplate/phptemplate.engine).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Notice: Trying to get property of non-object in drupal_alter() (Zeile 1080 von /www/htdocs/w0055b77/wetter-linz/includes/module.inc).
Eventuell ist der Dateiname
am 29.08.2013 - 11:06 Uhr
Eventuell ist der Dateiname my_style.css das Problem. Verwende einen ohne Unter- und Bindestriche. Ich verwende immer custom.css.
Wenn Du den Dateinamen personalisieren willst ist eine Struktur mit Punkten besser.
Beispielsweise: my.style.css oder my.mobile.style.css
Moin, Muss erstens die Datei
am 29.08.2013 - 11:24 Uhr
Moin,
.ssc, .ssc-content, .ssc-content span { }
keine Verkettung der Selectoren, sondern.ssc .ssc-content. span {}