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

Einige Fragen zum Theming

Eingetragen von devfake (12)
am 02.04.2012 - 15:04 Uhr in
  • Themes & Theming

Hallo,

ich bereite gerade ein Design an Drupal 7 auf. Das Design hat rechts eine Box, als Beispiel jetzt. Diese Box würde ich gerne bei einem bestimmten Inhalt wegmachen, Impressum zum Beispiel. Ich habe die ganze Zeit gegooglet, aber nicht wirklich was brauchbares gefunden. Geht das über name-page.tpl.php zum Beispiel? Mit dieser möglichkeit, falls es diese ist, kann man dann auch sicher ein teaser bild auswechseln, je nach Seite, oder geht das irgendwie besser? Ich mein, man müsste dann für jeden Inhalt (Für meine Seite jetzt zwar nur 4, dennoch..) ein eigenes page.tpl.php erstellen?

Was mich auch noch Interessieren würde, wie kann man eine "leere" node erstellen? Um zum Beispiel einen Block/Region auf den Contentbereich zu verwenden? Eine andere frage noch, wie binde ich das kontaktformular ein? Wenn ich auf einen Menüpunkt klicke, dass das Formular angezeigt wird?

‹ Anzeige einer Seite auf einer anderen?! [gelöst] Zen-Theme: Wrapper Hintergrundgrafik an Browserfenster anpassen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

HAllo, für dein Problem gibts

Eingetragen von Alex183 (35)
am 02.04.2012 - 15:43 Uhr

HAllo, für dein Problem gibts ne einfache Lösung.
Nutze drupal!
Deine Sachen funktionieren fast alle ohne Theming.

1. Erstelle einen block, der den Inhalt deiner box enthält.
Bei der Konfiguration kannst du genau festlegen, für welche nodes der block angezeigt werden soll.
DEn block schiebst du dann in die richtige Region deines Themes

2. Wenn du eine neue node erstellst, kannst du ja den teaser anpassen.
FÜge dort einfach das richtige Bild ein

3. Aktiviere das Modul php filter (core)
Erstelle eine neue node
STelle das Textformat auf php und binde den vorher definierten block per module_invoke ein
Tutorials dazu gibts genug bei google

4. Erstelle dein Kontaktformular mit einem entsprechenden Modul und binde die url einfach in das bestehende Hauptmenü ein...

Geht alles ohne Theming...

Da ich selbst noch Anfänger in Sachen drupal bin, sind Verbesserungsvorschläge von den Profis willkommen :)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, danke für deine

Eingetragen von devfake (12)
am 02.04.2012 - 17:31 Uhr

Hallo,

danke für deine Antwort (; Aber wie meinst du das genau, mit der node die Teaserbilder verändern? Ich habe einen fester Platz in der page.tpl.php dafür. Jedoch würde ich für jede Seite ein anderes Bild auf diesem Platz haben :|

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hmm...2 Möglchkeiten, die

Eingetragen von Alex183 (35)
am 02.04.2012 - 17:47 Uhr

Hmm...
2 Möglchkeiten, die mir adhoc einfallen:

deine node hat einen Inhaltstyp...im Adminbereich unter Strktur/Inhaltstypen/dein Inhaltstyp/Anzeigen verwalten kannst du unten unter benutzerdefinierte Anzeigeeinstellungen den Anrisstext anhäkeln --> Dein Teaser

Wenn du den Inhalt dann bearbeitest, kannst du jedem node im Teaser ein Bild hinzufügen...geht eig ganz prima mit dem CKEditor
Dann wird das Bild halt dort mit angezeigt, wo der Teaser steht.

oder

Wenn du unbedingt den Platz für dein Bild themen willst, erstellst du mit Fields (auch core) ein Feld, was ein Bild beinhaltet.
Dann muss dein Theme nur noch rausfinden, welcher node grade angezeigt wird und den Inhalt des Feldes ausgeben an der richtigen Stelle...
Wie du den angezeigten Inhalt im Theme rausfindest, kannst du dir aus den Antworten hier im thread zusammen suchen

http://www.drupalcenter.de/node/36939

Allerdings würde ich der Einfachheit halber den ersten Weg wählen ;)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen dank für deine Antwort

Eingetragen von devfake (12)
am 03.04.2012 - 16:41 Uhr

Vielen dank für deine Antwort (:

Ich hab das jetzt mit den Blöcken alles geregelt. Jetzt hätte ich aber noch eine Frage: Wo kann ich das Design des Sprachwechslers bestimmen? Also in welcher Datei liegen die Sachen, die mit css bestimmt werden können, wie dieser aussieht?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist nicht so einfach.

Eingetragen von Alex183 (35)
am 03.04.2012 - 17:45 Uhr

Das ist nicht so einfach. Hängt von deinem Theme ab.
Am besten installierst du FireFox mit dem addon FireBug.
Damit untersuchst du das entsprechende Element und schaust, welche css Klassen oder ids verwendet werden.
Danach durchsuchst du die css deines themes und passt die Sachen an.

Denk ans Cache leeren nach der Anpassung :)

Gruß,
Der Alex

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, Firebug benutze ich ja

Eingetragen von devfake (12)
am 03.04.2012 - 17:51 Uhr

Hallo,

Firebug benutze ich ja schon. Nur würde ich gern ein paar sachen in der verantwortlichen PHP Datei verändern :| dennoch danke ich dir (:

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hängt auch von deinem Theme

Eingetragen von Alex183 (35)
am 03.04.2012 - 19:07 Uhr

Hängt auch von deinem Theme ab.
Ein Ansatz wäre, über die klasse der div raus zu bekommen, in welcher Theme Datei der Aufruf stattfindet.
Nach der Funktion kannst dann bei drupal.org suchen.
Wenn du Glück hast, ist die Funktion dokumentiert.
Allerdings bist du dann schnell im Bereich Modulentwicklung und Hooks...
Davon habe ich bisher die Finger gelassen...

Kannst ja nachher posten, wie dus gelöst hast

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • The Best Way to Kill a Thrilling Evening at Crash Casino Games
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 5 Tagen 22 Stunden
  • Wenn die Subdomain auf
    vor 1 Woche 21 Stunden
  • ordnerstruktur
    vor 1 Woche 1 Tag
  • Die Subdomain muß auf den
    vor 1 Woche 3 Tagen
  • Verwende doch das Tag dafür,
    vor 4 Wochen 5 Tagen
  • Guckst du hier: step by step
    vor 4 Wochen 5 Tagen
  • Guckst du hier: step by step
    vor 4 Wochen 5 Tagen
  • Ich habe ja keine Angst vor
    vor 6 Wochen 12 Stunden
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 6 Wochen 2 Tagen
  • Vielen Dank erst einmal, aber
    vor 6 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250290
Registrierte User: 20515

Neue User:

  • VegazoneSpel
  • Wolf Dab
  • Scottteday

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 27 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