Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

[gelöst] Subthemes und Überschreiben von vererbten Eigenschaften?

Eingetragen von Rikibu (257)
am 11.11.2011 - 16:23 Uhr in
  • Themes & Theming
  • Drupal 7.x oder neuer

Hallo Leute

vorweg, das theming ist für mich noch recht Neuland, ich habe mich bisher nur darauf beschränkt, bestehende Themes optisch anzupassen.
Derzeit verwende ich Drupal 7 und das Marinelli Theme.
In der Anleitung wird empfohlen, ein Subtheme anzulegen, was ich auch tat.

Habe dieses Subtheme als Standard aktiviert. Grundsätzlich wird das Theme angezeigt.
Allerdings wenn ich Änderungen in den CSS Dateien mache, dann werden diese nicht übernommen.
Komischerweise verweisen die Referenzen immer auf das Elternobjekt - also das originale Marinelli theme.
Somit frag ich mich natürlich, wieso soll ich ein Subtheme anlegen, wenn ich es nicht umformatieren kann?

Das meine modifizierten CSS funktionieren, sehe ich wenn ich die mit den bestehenden im Marinelli Verzeichnis überschreibe.

Ist die Vererbung bzw. die Überschreiben Funktionalität von Kindobjekten - also der Subthemes - auf Blöcke usw. beschränkt und nicht auf die Optik die über CSS gesteuert wird?

Was mache ich falsch? oder wo ist mein Denkfehler?

Ich hoffe mal ihr könnt mir etwas helfen, ich hab jetzt so viel gelesen aber offenbar noch nicht das gefunden was ich eigentlich brauch.

‹ Inhaltstypenanzeige auf der Startseite funkt nicht... [gelöst] Nice Menu 2te Ebene ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

CSS auch eingebunden?

Eingetragen von Helrunar (194)
am 11.11.2011 - 17:19 Uhr

Hast Du die entsprechende CSS auch in der .info Deines Subthemes eingebunden?

stylesheets[screen][] = "css/Deine.css"

Wenn Nein, dann einbinden und Cache clearen ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo von Helrunar die info

Eingetragen von Rikibu (257)
am 11.11.2011 - 18:44 Uhr

Hallo Helrunar

die info Datei ist korrekt und verweist auf die stylesheets, allerdings werden die Änderungen einfach nicht übernommen, als würde immer noch das Parent Theme benutzt werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Im Firebug überprüft?

Eingetragen von kissmedve (254)
am 12.11.2011 - 00:13 Uhr

Hast Du schon im Firebug überprüft, was genau passiert? Findet sich der Subtheme-Style in der Liste - wenn nicht, ist Dir in der Definition ein Typo durchgerutscht? - und wenn ja, ist er ganz oben? Wenn er nicht spezifisch genug ist, kann er natürlich nicht wirksam werden. Das klingt trivial, ist es aber bei den überbordenden div- und class-Suppen mancher Themes nicht immer.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich hab mich genau an die

Eingetragen von Rikibu (257)
am 12.11.2011 - 00:24 Uhr

ich hab mich genau an die Anleitung gehalten

http://drupal.org/node/1000284

die info Datei ist quasi die gleiche wie die aus dem originalen Marinelli Theme...
da auch die css Dateien die selben sind, die sich an der selben Stelle (ordner css) befinden, dürfte die Referenz richtig sein...

laut obiger Anleitung sollte man ja den "subtheme" ordner auf ebene des Marinelli Ordners kopieren und umbenennen

anschließend sollte man die subtheme.info.txt in den namen des umbenannten ordners umbenennen (zb. bewegung.info)

dann die "bewegung.info" öffnen und die Eigenschaft "name" von subtheme auf den Namen des ordners (also bewegung) stellen
die info datei sieht so aus, was meiner Auffassung nach korrekt sein sollte da die ja faktisch identisch ist mit dem originalen theme.info file

name = bewegung
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

regions[topbar] = Topbar
regions[utility_top] = Utility Menu (top)
regions[utility_bottom] = Utility Menu (Bottom)
regions[search] = Search Region
regions[advertise] = Advertise
regions[overcontent] = Over Content
regions[overnode] = Over Node
regions[highlight] = Highlight
regions[content] = Content
regions[undernode] = Under Node
regions[sidebar_first] = First Sidebar
regions[sidebar_second] = Second Sidebar
regions[oversidebars] = Over Sidebars
regions[undersidebars] = Under Sidebars
regions[undercontent] = Under Content
regions[footer] = Footer

settings[bartext] = Slide Down
settings[bartext2] = Slide Up
settings[breadcrumb_title] = 1
settings[breadcrumb_title_length] = 50
settings[layout_width] = 1
settings[layout_type] = 1
settings[blocks] = 2
settings[outside_tags] = 0
settings[title_tags] = 0
settings[css] = 1
settings[css_typo] = 1
settings[sticky_text] = Sticky
settings[menu_type] = 1
settings[menu_alt_class] = 0
settings[menu_headings] = 1
settings[banner_usage] = 1
settings[banner_type] = 0
settings[banner_effect] = fade
settings[banner_speed] = 1000
settings[banner_delay] = 4000
settings[banner_pause] = 1
settings[banner_showtext] = 1
settings[banner_shownavigation] = 1

  • Anmelden oder Registrieren um Kommentare zu schreiben

Frage zur Klärung

Eingetragen von kissmedve (254)
am 12.11.2011 - 00:46 Uhr

nur damit ich Dich richtig verstehe ...

Du hast also die CSS-Dateien von Marinelli kopiert und in den Ordner css Deines Themes gesteckt, sodass Du folgende Struktur hast

themes
themes/bewegung
themes/bewegung/css
themes/bewegung/css/common.css
themes/bewegung/css/typography.css
...

und trotzdem werden die Styles nicht übernommen?

Oder hast Du Dein Theme bewegung auf Standard gesetzt, änderst aber in den CSS-Dateien unterhalb von Marinelli (also z.B. themes/marinelli/css/common.css) in der Meinung, dass durch die Referenz base theme = marinelli diese Styles dann gezogen werden? Das wäre falsch.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Rikibu schrieb name =

Eingetragen von Helrunar (194)
am 12.11.2011 - 01:05 Uhr
Rikibu schrieb

name = bewegung
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

Ist das hier wirklich das, was Du in Deiner .info drin hast? Das kann nicht funktionieren. Nehme vor den entsprechenden CSS mal das Semikolon weg ( ; ), dann sollten sie auch greifen. Durch das Semikolon werden Dateien in der info auskomentiert ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

@kissmedve ja die Struktur

Eingetragen von Rikibu (257)
am 12.11.2011 - 10:32 Uhr

@kissmedve

ja die Struktur sieht genau so aus...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Helrunar schrieb Ist das hier

Eingetragen von Rikibu (257)
am 12.11.2011 - 10:44 Uhr
Helrunar schrieb

Ist das hier wirklich das, was Du in Deiner .info drin hast? Das kann nicht funktionieren. Nehme vor den entsprechenden CSS mal das Semikolon weg ( ; ), dann sollten sie auch greifen. Durch das Semikolon werden Dateien in der info auskomentiert ;-)

Ach du scheiße, da sieht man was man davon hat, wenn man sich strikt an Anleitungen hält.
Wieso der Entwickler das auskommentiert hat, ist natürlich die große Frage und das dann nicht mal in seiner Anleitung erwähnt, die man doch befolgen soll...

Eine Frage habe ich aber noch was die Aktualisierung des Subthemes angeht.
Derzeit ist das Marinelli Theme im Beta Status.
Wie ist das wenn ich eine neue Version installieren will? dann muss ich quasi nur das Eltern-Theme Marinelli updaten? oder muss ich nachwievor auch das Subtheme updaten? das könnte ja auch von der Struktur her zukünftig verändert werden und ich müsste mir die Werte noch anderweitig notieren was ich wie modifiziert hab.

Schon mal danke an alle fleißigen Helfer die mir hier immer aus der Patsche helfen..

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Tag 8 Stunden
  • Hey danke
    vor 2 Tagen 3 Stunden
  • Update: jetzt gibt's ein
    vor 2 Tagen 21 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 6 Stunden
  • Da scheint die Terminologie
    vor 1 Woche 9 Stunden
  • Kannst doch auch alles direkt
    vor 1 Woche 4 Tagen
  • In der entsprechenden View
    vor 1 Woche 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 4 Tagen
  • gelöst
    vor 4 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 15 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association