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

Blöcke regionsbezogen themen

Eingetragen von FantasyQ (4)
am 12.12.2008 - 23:05 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo Drupalfreunde,

bin noch recht neu bei Drupal, und hab die letzten Stunden damit verbracht die suchfunktion zu quälen.
leider nicht mit dem gewünschten erfolg.

Ich würde gerne folgendes machen.

linke und rechte sidebar haben unterschiedliche breite und hintergundfarbe.
nun möchte ich das alle blöcke in der rechten sidebar eine andere block.tpl.php
verwenden als die blöcke in der linken sidebar.

ich bin hier schon auf einige themen dazu gestossen, leider hat mir keine geholfen.
auch der hinweiß, z.B. eine block-profil.tpl.php für den block mit namen "profil" hat nichts gebracht,
da es nicht funktioniert hat! egal wie ich den block genannt habe, im quelltext wurde er mit
id="block-menu-menu-userbereich" angesprochen.

hab ich diese entsprechend block-menu-menu-userbereich.tpl.php benannt, wurde der block auch geändert! soweit so gut!
hilft mir aber nicht viel, da ich ja möchte das JEDER block, den ich in der Region "Sidebar-right" anzeige
diese eine spezielle block.tpl benutzt.

vielleicht steh ich auch einfach nur auf dem schlauch, aber im mom komm ich nicht weiter!
hat einer ne idee?

Gruss FantasyQ

‹ Fehlermeldung nach der Installation - "Die Datei konnte nicht erstellt werden" Update Drupal5 auf Drupal6 ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Theming blocks individually, by region, or by module

Eingetragen von holger@drupal.org (544)
am 14.12.2008 - 10:02 Uhr

Hast Du schonmal im Handbuch auf Drupal.org geschaut?
"Theming blocks individually, by region, or by module": http://drupal.org/node/104319

Beste Grüße, Holger

---
IT-News und IT-Jobs auf w3Projekt.com

  • Anmelden oder Registrieren um Kommentare zu schreiben

Doch...

Eingetragen von FantasyQ (4)
am 15.12.2008 - 15:11 Uhr

natürlich hab ich das schon gelesen im handbuch... hab mich auch hier im Forum schon zu allem möglichen dazu umgesehen.
Aber entweder bin ich zu doof das umzusetzen oder es gibt nen andere Problem.
Hab natürlich schon versucht die blöcke mit einer regionsbezogenen Block.tpl.php anzusprechen.
z.B. block-left.tpl.php - Leider ohne erfolg.

vielleicht hat ja einer ne idee worans liegen könnte. is das vielleicht von Theme zu Theme anders?
hab auf dem "Ability"-Theme aufgebaut. Oder liegts vielleicht an den "lesbaren" urls... die sind bei mir auf dem Testrechner nämlich NICHT eingeschaltet.
oder mach ich nur nen denkfehler und muss block-sidebar-left.tpl.php oder irgend sowas angeben?

ich habs bisher jedenfalls nicht hinbekommen. es funktioniert nur wenn ich für jeden block den ich auf der rechten seite platziere eine eigen block.tpl.php mache die auch nur exakt diesen block anspricht.
z.B. block-nice-menu-4.tpl.php

wäre echt dankbar für hilfe..

Gruss FantasyQ

  • Anmelden oder Registrieren um Kommentare zu schreiben

"block-sidebar-left.tpl.php", "block-sidebar-right.tpl.php"

Eingetragen von quiptime (4972)
am 15.12.2008 - 15:41 Uhr

Wenn die Sidebars "sidebar-left" und "sidebar-right" heissen muessten die Blocktemplates "block-sidebar-left.tpl.php" und "block-sidebar-right.tpl.php" heissen.

So zumindest sagt es die Doku. Allerdings ist diese Doku fuer Drupal 5. Unter D6 habe ich diese Vorgehensweise selbst noh nicht getestet.

Achtung: Nach gewissen Theme-Aenderungen muss bei Drupal 6 im Adminbereich unter Leistung der Cache geleert werden damit die Aenderungen uebernommen/sichtbar werden.

 
Fragen

- ueber den Sinn dessen was Du willst:

Wozu benoetigst Du diese Block Templates? Vermutlich moechtest Du mittels CSS in den beiden Sidebars Formatierungen vornehmen. Richtig?

-------------
quiptime

Organize Your Web. GbR coming soon.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also mit Cache leeren

Eingetragen von FantasyQ (4)
am 15.12.2008 - 16:42 Uhr

Also mit Cache leeren nachdem ich die blöcke verwendet habe, hab ichs noch nicht probiert! wenn ich die block.tpl.php nach dem entsprechenden block benenne funktionierts ja auch! auch ohne cache leeren, werds aber nochmal ausprobieren.

Sinn und Zweck:
Ja richtig, möchte die blöcke per CSS gestalten. wär auch alles viel einfacher wenn ich beide sidebars mit der selben breite hätte, aber da ich für die rechte sidebar etwas mehr platz brauche als für die linke geht das eben nicht!
wenn ich dann nur auf reinem CSS gestalten wollte wäre auch dass nicht das problem, aber da ich grafiken hinterlegen will im background, um da gestalterisch etwas mehr zu bieten, wirds dann eben knifflig.

Gruss FantasyQ

P.s. Danke bis hierher schonmal für die antworten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Was ist das fuer ein Humbug?

Eingetragen von quiptime (4972)
am 15.12.2008 - 21:12 Uhr
Zitat:

möchte die blöcke per CSS gestalten. wär auch alles viel einfacher wenn ich beide sidebars mit der selben breite hätte

Eine eventuelle gemeinsame Breite der beiden Sidebars hat absolut nichts damit zu tun wie einfach oder schwer sich die beiden mit CSS formatieren lassen.

Zitat:

wenn ich dann nur auf reinem CSS gestalten wollte wäre auch dass nicht das problem, aber da ich grafiken hinterlegen will im background, um da gestalterisch etwas mehr zu bieten, wirds dann eben knifflig

Was ist das fuer ein Humbug?

Was soll denn dabei knifflig sein?

Hast Du immer noch nicht kapiert das beide Sidebars getrennt oder auch gemeinsam mit CSS angesprochen werden koennen.

Entweder Dir fehlt notwendige Routine beim CSS Formatieren oder Du verknotest Dich selbst mit Deinen Ueberlegungen. Wer sagt "Ich sehe da ein Problem" der hat in der Regel auch bald eins. Was ich sagen will ist, man kann sich auch selbst Steine vor die Beine legen.

-------------
quiptime

Organize Your Web. GbR coming soon.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Blöcke mit CSS anpassen

Eingetragen von holger@drupal.org (544)
am 15.12.2008 - 21:34 Uhr

Ich weiß ja nicht was für ein Drupal-Theme du verwendest aber schau mal in der CSS nach den Klassen .sidebar-left und .sidebar-right ... dort kannst du schonmal das Grundsätzliche anpassen. Dann schau einfach in deinem Quelltext welche Blöcke mit welchen Klassen oder ID angesprochen werden und das kannst du dann über die CSS anpassen.

Beste Grüße, Holger

---
IT-News und IT-Jobs auf w3Projekt.com

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also...

Eingetragen von FantasyQ (4)
am 16.12.2008 - 09:34 Uhr

Ich glaube wir reden hier ein klein wenig aneinander vorbei, desshalb nochmal im Überblick:

Was ich benutze:
- Drupal 6.6 DE
- Ability Theme
- Nice Menues

Was ich tun will:
- Unterschiedliche Gestaltung der Blöcke in der linken und der rechten Sidebar

d.h: - Ich hab kein Problem mit dem Gestalten der Sidebars. Die hab ich ohne Probleme hinbekommen.
- Ich hab auch kein Problem damit die Blöcke so zu gestalten wie ich es gerne hätte. Auch das habe ich
hinbekommen.
- Ich habe es auch bereits geschafft eine speziefische block.tpl.php für einen Menüblock in der rechten
Sidebar zu gestalten. Auch das ist soweit kein thema mehr.

Was ich hier erfrage und NICHT hinbekomme:
- Ich möchte das Drupal die Standard block.tpl.php für die linke Sidebar verwendet und für jeden
Block den ich in der Rechten Sidebar platziere automatisch auf eine abgewandelte block.tpl.php zurückgreift.
(z.B. block-sidebar-rechts.tpl.php)

Ich hoffe ich habs jetzt wirklich verständlich genug ausgedrückt! Ich glaube eigentlich nicht das das ein riesen problem ist, warscheinlich steh ich nur selber auf dem schlauch und hab einfach ne kleinigkeit übersehen.
Aber falls jemand hier sowas schon gemacht hat hat er vielleicht ne ahnung was ich falsch machen könnte oder ne kleine anleitung für mich wie ich das bewerkstellige. Denn mit dem Handbuch und der darin beschriebenen vorgehensweise funktioniert es bei mir jedenfalls nicht.

Gruss FantasyQ

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo FantasyQ, ich bin zwar

Eingetragen von minou (nicht überprüft) (0)
am 29.12.2008 - 08:41 Uhr

Hallo FantasyQ,

ich bin zwar (noch) nicht so der Platzhirsch was Drupal angeht, jedoch denke ich dein Problem verstanden zu haben.

Einige Fragen stellen sich mir aber doch, weil ich denke dass du am falschen Ort nach Lösungen suchst:

1. Warum formatierst du nicht einfach die page.tpl.php von deinem bentutzten Theme, da sind ja alle Blöcke drin, diese werden auch über diese Datei ausgegeben, ausser die Sidebars werden mit den "richtigen" Dateinamen extra gesteuert. Darüber welche Dateien in welcher Reihenfolge von Drupal gesucht werden, gibt es Hilfestellungen. Wenn du nicht weiter kommst, frag bitte nochmal nach...

2. Warum gehst du jetzt nicht einfach hin und formatierst die Container und Inhalte der page.tpl.php über die style.css? Wenn du bestimmte Sachen aufbauen oder ansprechen möchtest (z.B. Bilder einpflegen) so geht das doch auch mit dem ausgegebenen Quellcode der Seite, oder du benutzt ein Developer Tool um die Variablen usw. zu sehen.

Du findest sicher Themes wo auch Blöcke explizit angesprochen werden, aber das ist doch kein Unterschied, als wenn du gleich die page.tpl.php ansprechen würdest. Auch in einer eventuellen "sidebar...tpl.php (o.ä.)" verändert sich am Code nichts, bzw. anpassen kannst du doch auch die Page.tpl.php - oder?!?
Nimme doch einfach die Ausgabe (wie schon gesagt) die du verändern möchtest und lass dir den Quellcode ausgeben. Jetzt kannst du mit deiner Theme - style.css alle nötigen Ausgaben formatieren, da diese Datei m.W. in der Wertigkeit am nächsten bei der tpl liegt, übersteuerst du mit der style.css jedwelche anderweitige Formatierung...

Vielleicht konnte ich dir einen Anhaltspunkt geben, sonst frage doch einfach nochmal nach

Gruss

Fredi

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bei mir auch!

Eingetragen von Mc Fly (8)
am 02.04.2009 - 14:31 Uhr

Habe bei mir ähnliches Problem.

Setze ich eine modifizierte block.tpl.php in mein Template, funktioniert es für alle Blöcke.

Kopiere ich nun die originale block.tpl.php in mein Template und benenne sie z. B. in block-user-1.tpl.php um, funktioniert auch das erwartungsgemäß.

Will ich aber nur einen geänderten Aufbau der region-closure, also geänderte block-closure.tpl.php in meinen Template-Ordner kopieren, funktioniert es nicht. Liegt es vielleicht am inkorrekten Namen der block.tpl.php?

Gruß
Mc Fly

Apache2.2, php 5.2.x, drupal 6.10 DE

  • Anmelden oder Registrieren um Kommentare zu schreiben

Gelöst!

Eingetragen von Mc Fly (8)
am 19.04.2009 - 10:01 Uhr

Bullshit - war das ´ne Plackerei!

Also:

  • Es muss eine originale block.tpl.php im Theme-Ordner sein!
  • Der Name der abgeänderten Darstellung ist jetzt entscheidend! Statt, wie bei mir "block-closure.tpl.php", muss die Block-Delta-ID mit in den Namen einfließen. Bei mir war es der dritte selbst erstellte Block! Also "block-block-3.tpl.php"!

Jetzt funktioniert es! Man sollte meinen, dass das auch einfacher gehen könnte ...

NACHTRAG:
Es werden offensichtlich die IDs abgeklappert! Mit "block-footer.tpl.php" oder "block-footer-inner.tpl.php" funktioniert es auch.

Gruß
Mc Fly

Apache 2.2, PHP 5.2, Drupal 6.10DE

  • Anmelden oder Registrieren um Kommentare zu schreiben

template suggestions

Eingetragen von stBorchert (6003)
am 19.04.2009 - 12:55 Uhr

Moin!
Und wer trotz Allem das Ganze mal richtig nachlesen möchte, schaue einfach ins Handbuch. Dort ist alles erklärt: wie der Dateiname zusammengesetzt wird, dass das Standardtemplate im Theme-Ordner enthalten sein muss, etc. ...

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Es muss eine

Eingetragen von CG (338)
am 21.04.2009 - 14:58 Uhr
Zitat:

Es muss eine originale block.tpl.php im Theme-Ordner sein!

Das gilt übrigens für alle Teile die man "extra" themen will (siehe Inhaltstypen Themen, dort muss auch erst die original node.tpl.php vorhanden sein bevor man so geschichten wie node-xxx.tpl.php startet)

mfg

chris

  • 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 Woche 2 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 2 Wochen 6 Tagen
  • In der entsprechenden View
    vor 2 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 6 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

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