Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Dynamic Display Block mit Hilfe von Skinr eine Klasse zuweisen CTI-Flex Theme (gelöst)

Eingetragen von aloemann (133)
am 28.05.2011 - 12:46 Uhr in
  • Anfängerfragen
  • Drupal 6.x oder neuer

Hallo wieder mal ein Problem was sicherlich einfach zu lösen ist aber ich stehe mal wieder als Anfänger vor einem Rätsel

Ich will gerne einem Dynamic Display Block eine CSS Klasse zuweisen und habe mir dafür das Modul Skinr aktiviert welches auch in den Einstellungen des Blocks (ddblock) angezeigt wird. Hier kann ich nun dem Disply Block eine CSS Klasse zuweisen also habe ich um Verzeichniss des Themes wo die CSS dateien sind (mein_theme/css/ddblock1.css) einen neue css Datei namens ddblock1.css erstellt und dachte eigentlich das wäre es aber der Block nimmt diese Klasse nicht an .... was mache ich falsch ??

Ich glaube ich muss noch irgendwo was einfügen aber vielleicht könnte mir da jemand helfen oder hat jemand ein Tutorial an der Hand ...

Bei anderen Sachen in meinem Theme habe ich immer eine ID angegeben und diese im cti-flex.css ausgewiesen aber bei einer Klasse muss ich scheinbar was anderes machen ?

Sicher wieder mal ne nervige Anfängerfrage aber bitte helft mit mal von der Leitung herunter zu steigen.

Zusatz:

Jetzt habe ich beim Googeln gemerkt das es ja die Datei sites/all/modules/ddblock/ddblock.css gibt und der Displayblock den ich gerne Themen will hat die ID 2 da ich auf der Block Seite wenn ich über konfigurieren gehe die 2 sehe ...

Aber wenn ich in dieser ddblock.css eine ID mit Namen 2 definiere passiert garnix also wieder ???? Versteh ich nicht ....

‹ Werte aus Feld aus Content Profile als zulässige Werte für Inhaltstyp css drupal und chrome ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Drupal bzw Dein Theme

Eingetragen von wla (9461)
am 28.05.2011 - 14:40 Uhr

Drupal bzw Dein Theme interessiert sich für diesen CSS-File so lange nicht, wie Du dem Theme nicht mitteilst, das es ihn gibt. Also mußt Du diesen File in der .info-Datei Deines Themes als CSS-Datei eintragen. Danach den Cache löschen (oder auch nur den Theme-Cache) und diese Datei wird benutzt.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also füge ich diese Zeile der INfo datei hinzu ?

Eingetragen von aloemann (133)
am 28.05.2011 - 16:48 Uhr

stylesheets[all][] = css/ddblock1.css

Habe dann die ddblock.css kopiert und in die ddblock1.css eingefügt ++ änderungen vorgenommen ... des stimmt oder ?

Er macht trotzdem keine Änderungen :-(

Was vergesse ich ?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist vom Prinzip her

Eingetragen von wla (9461)
am 28.05.2011 - 17:40 Uhr

Das ist vom Prinzip her richtig. Hast Du den Cache geleert? Hast Du mal mit Firefox+Firebug nachgesehen, ob Deine CSS-Anweisungen überhaupt gesehen werden? Selbst wenn sie Durch andere Anweisungen überschrieben werden, solltest Du sie dann durchgestrichen sehen. Wenn sie durchgestrichen sind, durch welche Anweisungen werden sie überschrieben? Sind Deine Anweisungen nicht speziell genug?
Da bleibt Dir noch ein bischen zum Untersuchen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Firebug zeigt keine ddblock1 oder ddblock.css an

Eingetragen von aloemann (133)
am 28.05.2011 - 18:20 Uhr

Cache habe ich doppelt und dreifach geleert ...

Aber das müsste doch so sein wenn das skinr modul ddblock1 als klasse auswählt müsste doch auch dieses css genommen werden bzw wenigstens müsste doch auch wenn es nicht funktioniert die normale ddblock.css irgendwo ersichtlich sein .. oder gilt die dann nicht für diesen Block.

Ich möchte die Grösse Paading und den Hintergrund des ddblocks austauschen aber es scheint das es so nicht geht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich fürchte, Du bist nicht so

Eingetragen von wla (9461)
am 28.05.2011 - 19:18 Uhr

Ich fürchte, Du bist nicht so richtig mit CSS vertraut. Der Name der Klasse und der Name des CSS-Files haben nichts mit einander zu tun. Was Skinr dazutut ist ganz normal dem Block eine zusätzliche Klasse zu verpassen. Normalerweise ist das aber gar nicht nötig, da Drupal von Hause aus jedem Block eine eindeutige ID mitgibt, die man benutzen kann. Das heißt aber nicht, das diese Klasse (die Skinr setzt) in irgendeiner Weise den anderen gegenüber bevorrechtigt wäre. Hast Du Dir die HTML-Struktur und die dabei verwendeten Klassen und IDs mal genau angesehen? Dazu ist z.B. das Tool Firebug da.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wieder was gelernt ... mit den 2 Klassen ...

Eingetragen von aloemann (133)
am 29.05.2011 - 13:15 Uhr

Jetzt werden auch 2 Klassen im Firebug angezeigt heute gestern nicht obwohl der Cache gelöscht war

Ich bin wirklich noch Anfänger aber ich will doch nur diesem Block einen Hintergrund und vorallem das Padding verändern nur wo ... Habe jetzt nach heutigem einloggen wieder den Cache gelöscht und jetzt werden so wie du sagst beide CSS dateien angezeigt bitte könntest du mir sagen wo ich den Background und das padding eingeben muss. Ich habe den screenshot vom Firebug hinzugefügt.

Der Block hat im auf der Block Seite (wenn ich über konfigurieren wandere) die Klasse ddblock und die ID 2

Danke schon mal für Deine Geduld :-)

AnhangGröße
screenshot.JPG 133.83 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Anhand des Screenshots kann

Eingetragen von Thoor (3678)
am 29.05.2011 - 13:20 Uhr

Anhand des Screenshots kann Dir das niemand sagen! Denn Du hast ja kein Element ausgewählt, das ein Background Image zeigt ... Such das entsprechende Element des Blocks, das das Bild hat. Dann zeigt Dir der Firebug auch, wo und in welcher Datei das steht.

Vielleicht hilft Dir ja dieser Screencast zum Umgang mit Firebug: http://www.thoor.de/drupal/video-tutorial/css-easy-way-mit-firefox-firebug

  • Anmelden oder Registrieren um Kommentare zu schreiben

OK ich werde halt noch studieren

Eingetragen von aloemann (133)
am 29.05.2011 - 15:01 Uhr

Danke schon mal für das Tutorial und auch deine anderen Videos haben mir schon ein paar Sachen sehr gut erklärt.

Ich werde heute halt noch ein wenig googeln und arbeiten das ich mich besser mit CSS auskenne ..

Hab nochmal einen screenshot gemacht diesmal mit dem Block Element das ich verändern will und Ihr habt recht der Hintergrund ist im black.css meines Themes definiert ... aber wenn ich es dort verändere ist das ja eine standard abänderung und ich will ja nur das es für diesen Block gilt

Nur warum geht das bei dem Dynamic Display block nicht so einfach wie bei einem Panel Inhalt das ich dem einfach eine ID gebe und dass in der CTI_Flex.css die Anweisungen gebe ?

AnhangGröße
screenshot.JPG 133.11 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du mußt in CSS Ketten bilden,

Eingetragen von wla (9461)
am 29.05.2011 - 15:48 Uhr

Du mußt in CSS Ketten bilden, damit Deine Angabe gezielt nur für ein Element gilt, etwa so:

#blockid .klasse1 div.klasse2 {
  background: url(../images/box_bg.png) repeat-y;
}

Dann gilt diese Anweisung nur für ein DIV-Element mit der Klasse klasse2, das sich in einem Element mit der Klasse klasse1 befindet, welches in einem Element mit der ID blockid liegt. Das sollte schon etwas spezieller sein.
Außerden fügt man seinem Theme einen eigenen CSS-File hinzu, in dem man seine Änderungen sammelt. Das sollte der letzte CSS-File in der Liste sein, damit der alle anderen Anweisungen überschreibt.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hintergrund kann ich in der black.css jetzt für diesen Block ..

Eingetragen von aloemann (133)
am 29.05.2011 - 17:54 Uhr

ändern unter dem Punkt region-sidebar-second .block

habe ich jetzt eine neue background-color eingefügt und somit dem Dynamic Display Block die richtige Hintergrundfarbe gegeben. Das padding habe ich auch so wie ich wollte verändert.

Ich hoffe ich habe jetzt keinen Mist gebaut aber das wollte ich eigtnlich erreichen ...

Derzeit hat es keine Auswirkungen sonst irgendwo auf meiner Seite aber ich denke ich muss nochmal viel lernen. Derzeit ist es für mich aber eine akzeptable Lösung ... bitte um Korrektur wenn dies nicht so ist.

Damit bin ich zufrieden und ich würde das Thema dann jetzt schliessen wenn es kein arger Fehler ist es so zu machen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das kann man so machen. Wie

Eingetragen von wla (9461)
am 29.05.2011 - 19:04 Uhr

Das kann man so machen. Wie ich aber schon vorher schrieb, finde ich es besser, alle CSS-Änderungen in einem zusätzlichen CSS-File zu sammeln. Dann kann ich mit Firefox/Firebug suchen, was mir nicht gefällt und muß die Änderungen nur in meinen CSS-File eintragen. Da kannst Du mal drüber nachdenken.
Wenn Du meinst, daß das Thema für Dich gelöst ist, setze bitte ein "[gelöst]" vor den ersten Titel in diesem Thread (das kann nur der Eröffner).

Beste Grüße
Werner

  • 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?
Weiter

Neue Kommentare

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

Statistik

Beiträge im Forum: 250234
Registrierte User: 20455

Neue User:

  • JoMek
  • Znogsnernoimb
  • ByteScrapers

» 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 25 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