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

Omega: Footer über die ganze Breite

Eingetragen von wrestler (216)
am 04.10.2012 - 10:44 Uhr in
  • Themes & Theming
  • Drupal 7.x

Ich habe eben ein neues Projekt mit Omega gestartet. Ich habe ein eigenes Subtheme erstellt und arbeite mit dem 960 Grid.
Nun möchte ich den Header und den Footer horizontal 100% wie etwas hier http://omega.developmentgeeks.com/.

Ich habe dies mit CSS am Footer auf meiner Seite gemacht. Dann verschiebt es aber den Grid, d.h. der Inhalt des Footers korrespondiert nicht mehr mit dem Rest der Seite. Ich gehe davon aus, dass man das anders bzw. elegeanter und einfacher machen kann.
Aber wie und wo?

Vielen Dank für jegliche Hilfe.

Gruss
Wrestler

AnhangGröße
Bildschirmfoto 2012-10-04 um 11.43.34.png587.06 KB
‹ Hauptmenu in .region-sidebar-first Icon im Block-Header verändern bei Standard-Blocks (D7) ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst in der UI des

Eingetragen von Helrunar (194)
am 04.10.2012 - 11:15 Uhr

Du kannst in der UI des Subthemes in der Konfiguration der entsprechenden Zone die Option " Provide full width wrapper around this zone " aktivieren. Dann bekommst Du einen zusätzlichen Div, der über die ganze Breite geht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, das funktioniert, so kann

Eingetragen von NetWorks (52)
am 04.10.2012 - 14:43 Uhr

Ja, das funktioniert, so kann man den Wrapper zum Beispiel einem Background geben und den Footerinhalt zum Beispiel auf eine 960er Breite, mittig ausgeben.
Leider gibt es da ein Problem, denn Du kannst mit der Omega Struktur keinen Footer anlegen, der unten angezeigt wird, wenn die Höhe der restlichen Zones niederiger als die viewport höhe ist, das musst Du dann mit einer dynamischen Anpassung von zum Beispiel der content-region über JQuery machen. Falls es doch eine Lösung dazu gibt,würde ich mich freuene, darüber zu lesen.

Liebe Grüße

Lars

  • Anmelden oder Registrieren um Kommentare zu schreiben

HTML/CSS

Eingetragen von Helrunar (194)
am 04.10.2012 - 16:56 Uhr

Man kann es auch über HTML und CSS lösen. Dazu die page.tpl.php in das Subtheme kopieren und über den Footer einen extra Div einbauen (im Beispiel id="wrapper")

<div id="wrapper">
  <div <?php print $attributes; ?>>
    <?php if (isset($page['header'])) : ?>
    <?php print render($page['header']); ?>
    <?php endif; ?>

    <?php if (isset($page['content'])) : ?>
    <?php print render($page['content']); ?>
    <?php endif; ?>
  </div>
</div>

dann in der entsprechenden CSS

html, body {
height: 100%;
}

#section-content {
min-height: 100%;
height: auto !important;
height: 100%;
}

#wrapper {min-height: 81%;}
#page {min-height: 81%;}

Nachteil: Durch die Verwendung von % bekommt man den Footer nie hundertprozentig unten ran, so dass entweder immer ein paar pixel frei sind, oder ein kleines bisschen gescrollt werden muss.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Naja, also "ein kleines

Eingetragen von NetWorks (52)
am 04.10.2012 - 18:01 Uhr

Naja, also "ein kleines bisschen scrollen" ist halt nicht so gut. Ich habe das mit einer wrapper-div auf min height 100% und footer negativ um die footerhöhe einrücken schon probiert. Doof ist nur, dass der footer da ausgegeben wird, wo noch andere wrapper sind und wenn man page auf min-height 100% macht und danach ein wrapper kommt, kannst den auch auf min-height: 100% setzen, aber er wird nicht 100% haben.

es ist irgendwie wahnsinn, ich hatte es schon soweit, dass sich der footerwrapper korrekt positioniert hat(also sichum seine eigene Höhe nach oben gesetzt hat), aber der Footercontent ist unten stehengeblieben.
- keine absolute positionerung des Footers
- keine falsch verschachtelten divs (validiert)

Würde echt gerne eine omega seite sehen, mit unten positioniertem Footer, die jquery geschichte ist etwas tricky mit admin menue etc. aber auf Omega werde ich nicht verzichten :-)

Liebe Grüße

Lars

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da schein ich nicht der

Eingetragen von wrestler (216)
am 04.10.2012 - 20:46 Uhr

Da schein ich nicht der Einzige mit diesem Anliegen zu sein…

Zitat:

Du kannst in der UI des Subthemes in der Konfiguration der entsprechenden Zone die Option " Provide full width wrapper around this zone " aktivieren. Dann bekommst Du einen zusätzlichen Div, der über die ganze Breite geht.

Das habe ich so gemacht und gehe mit meinem CSS auf den Wrapper…

Es wurde hier jetzt nur vom Footer gesprochen. Verhält es sich mit dem Header genauso? Mein Ziel ist ja dies: http://omega.developmentgeeks.com/

Ich probiers mal so.

Zitat:

Man kann es auch über HTML und CSS lösen. Dazu die page.tpl.php in das Subtheme kopieren und über den Footer einen extra Div einbauen (im Beispiel id="wrapper")

Gibts das schon irgendwo? Wo? Oder muss ich es selber machen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

N´abend. Du musst immer

Eingetragen von NetWorks (52)
am 04.10.2012 - 22:43 Uhr

N´abend.
Du musst immer schauen. Templates sind im omega/templates und im alpha/templates Ordner. Diese kopierst Du in Deinen Themenamen/templates Ordner und passt sie an.
Grundsätzlich haben wir aber von einem speziellen footer geredet. Es gibt zu jedem Haupt-Bereich Wrapper, die über die ganze Seitenbreite gehen.

Ganz abgesehen davon sehe ich auf der omega seite keinen Footer, der über 100 % breit wäre.
Und den header kannst Du Dir mal mit Firebug anschauen, der hat einen Zone-wrapper und das Menü ist position: fixed.

background: url("/sites/all/themes/ophiuchus/i/menu-bg.png") repeat scroll left top transparent;
    display: block;
    height: 50px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;

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

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