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

zusätzlicher Block im Header

Eingetragen von Micha1111 (290)
am 11.01.2008 - 20:19 Uhr in
  • Themes & Theming
  • Drupal 5.x

Ich möchte im Header neben dem Logo und dem Seitentitel eine weitere Region (ich nenne sie headerbox) unterbringen, in der ich entweder eine zusätzliche Grafik oder sogar einen Block einbinden kann.

Wenn ich das richtig verstanden habe, muss ich folgende Änderungen durchführen:

Eintrag in der template.php:
function yaml_3col_standard_regions() {
return array(
'left' => t('left sidebar'),
'right' => t('right sidebar'),
'content' => t('content'),
'header' => t('header'),
'footer' => t('footer'),
'headerbox' => t('headerbox'),
);
}

Eintrag in der page.tpl.php:

<div id="header" class="clearfix">
      <div id="topnav">
        <a class="skip" href="#navigation" title="<?php print t('Skip to the navigation') ?>"><?php print t('Skip to the navigation') ?></a><span class="hideme">.</span>
        <a class="skip" href="#content" title="<?php print t('Skip to the content') ?>"><?php print t('Skip to the content') ?></a><span class="hideme">.</span>
        <?php if (isset($secondary_links)) { ?><span><?php print theme('links_secondary', $secondary_links) ?></span><?php } ?>
      </div>
      <?php print $header ?>
      <?php if ($logo) { ?><a href="<?php print $base_path ?>" title="<?php print t('Home') ?>"><img id="site-logo" class="_trans" src="<?php print $logo ?>" alt="<?php print t('Home') ?>" /></a><?php } ?>
      <?php if ($site_name) { ?><h1 id="site-name"><a href="<?php print $base_path ?>" title="<?php print t('Home') ?>"><?php print $site_name ?></a></h1><?php } ?>
      <?php if ($site_slogan) { ?><div id="site-slogan"><?php print $site_slogan ?></div><?php } ?>
      <?php print $headerbox ?>
      <?php print $search_box ?>
    </div>

Eintrag in der basemod.css:

#headerbox {
background: #333;

}
Eintrag in der basmod_drupal.css:
#headerbox {
height: 85px;

clear: left; /* Float Bugfix for Opera */
}

Wenn ich das so mache, erscheint der Inhalt der region headerbox direkt unter dem Seitentitel statt rechts daneben (genauer gesagt, soll die Box ganz nach rechts rücken).
Ich schätze mal, dass mir irgendwie ein div-Container oder eine css-Anweisung (vielleicht float) fehlt.
Hat jemand einen Rat ?

‹ wie wird $content erzeugt? Fragen zum Denver Themes ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Schreib die Ausgabe von

Eingetragen von pebosi (2645)
am 12.01.2008 - 11:13 Uhr

Schreib die Ausgabe von <?php print $headerbox ?> vor den des Titels und dann machst du ein "float:right";

gruß pebosi

  • Anmelden oder Registrieren um Kommentare zu schreiben

zusätzlicher Block im Header

Eingetragen von Micha1111 (290)
am 12.01.2008 - 11:50 Uhr

Die print-Anweisung habe ich versetzt.
Nun erscheint die Box über dem Titel.
Die float-Anweisung wird offenbar ignoriert.
Woran kann das liegen ?
Kann es sein, dass float die falsche Anweisung ist, weil sie nur den Textfluss bestimmt ?
Mir geht es ja um die Position der Box.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vllt an der Kaskarde, ich

Eingetragen von Tobias Bähr (4019)
am 12.01.2008 - 16:25 Uhr

Vllt an der Kaskarde, ich würde deine box sogar vor der ausgabe des Headers reinsetzen oder nach den secondary_links(Im Topnav Div)!

  • Anmelden oder Registrieren um Kommentare zu schreiben

zusätzlicher Block im Header

Eingetragen von Micha1111 (290)
am 23.01.2008 - 22:18 Uhr

OK, nun sitzt die Box an der richtigen Stelle, also direkt unter der secondary-Navigation.
Allerdings gibt es nun ein Problem mit der Breite und zwar abhängig vom verwendeten Browser:
Im IE7 orientiert sich die Breite der Box am Inhalt
Im Firefox orpentiert sich die Breite offenbar an der Breite der darüber befindlichen Navigation.
Im IE6 geht die Breite über die gesamte Seitenbreite und zerschießt das Layout.

Meine css-Versuche mit "width" sind bisher gescheitert.
Hat jemand eine Idee wie ich die Breite der Box unabhängig vom Browser festlegen kann ?

  • Anmelden oder Registrieren um Kommentare zu schreiben

zusätzlicher Block im Header

Eingetragen von Micha1111 (290)
am 29.01.2008 - 16:46 Uhr

Bin auch weiterhin mit allen Versuchen gescheitert, die Breite der zusätzlichen Box festzulegen.
Besonders die Breite im IE6 über die gesamte Seitenbreite ist unzumutbar.
Bin für jeden Lösungsansatz dankbar !

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn "width: xy%;" bzw.,

Eingetragen von miweb (201)
am 31.01.2008 - 12:38 Uhr

Wenn "width: xy%;" bzw., feste Pixelzahl nicht funktionieren, gib mal bitte einen Link zum Anschauen.

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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