gestaltung einer Webseite (eigenes Template)
am 22.05.2009 - 13:52 Uhr in
Hallo,
ich habe als Aufgabe eine Seite zu gestalten nach einem Template. Da dies mein erstes Projekt mit Drupal ist und ich einfach nicht weiß wie man anfängt bzw was für Module man dafür einsetzt wende ich mich nun an euch.
Ich soll eine Startseite entickeln mit mehrere Informationen wie neuster User, Bog, Forumbeitrag usw. ...
Die restlcihe Seite soll nach dem Prinzip Header, Content, Right Sidebar und Footer aufgebaut werden.
Wie schaffe ich es nun das meine Startseite wie folgt aussieht:

Welche Module helfen? Oder macht man sowas mit Regionen?
Gamy
- Anmelden oder Registrieren um Kommentare zu schreiben

Bei Drupal führen viele
am 22.05.2009 - 14:35 Uhr
Bei Drupal führen viele Wege nach Rom. :)
Eine Möglichkeit wäre z.B. das ganze mit Panels zu gestallten, wenn das Layout so schlicht bleiben soll ist das wahrscheinlich sogar die beste Variante.
Ansonsten kannst du das gleiche was Panels macht auch per Hand machen, mit z.B. den von dir schon angesprochenen Regionen, auf die du dann z.B. Blöcke legen kannst. Dabei bleibt dir ein wenig mehr die Möglichkeit Einfluss auf vor allem designtechnische Faktoren zu nehmen als bei Panels.
Ansonsten ist das Standard: CCK und Views für den Inhalt, bzw. die Aufbereitung. Einzelne der von dir angesprochenen Dinge gibt es auch schon als vordefinierte Blöcke, z.B. neueste Blog-Beiträge, usw. Ansonsten kannst du die neusten User als Liste mit Views darstellen.
Der Rest ist ganz normales Erstellen eines Layouts. Viel an Modulen brauchst du da nicht, vllt noch für die Events, und eventuell die Galerie, da gibt es etliche Lösungsansätze. Wenn das alles mit rein soll. Grundsätzlich aber ist das nichts Schlimmes, und alles mehr oder minder simpel zur realisieren. :)
Module findet man ganz gut über drupalmodules.com
Grüße vom,
Genesis
Gestaltung
am 22.05.2009 - 14:42 Uhr
Hallo Gamy,
Genesis hat das eigentlich schon viel einfacher beschrieben :-)
Ich kann dir nur ein paar Tipps geben, wie ich das gestalten würde.
Zuerst müsstest du die CSS Dateien so anpassen, dass "sidebar left" und "sidebar right", rechts nebeneinander liegen, den "Content" würde ich nach links nehmen.
So hast du den Vorteil, dass du diverse Dinge mit Blöcken(in Regionen) ausgeben kannst, also das in Drupal ohne Programmieraufwand einfügen kannst, sondern über "Blöcke" in der Administration (Achtung zur Anzeige mussst du oft zuerst die Menüs dazu auch aktivieren und Benutzerrechte!).
Letzte Einträge und ähnliches sind meist auch schon für die sidebar left oder sidebar right gedacht. Auch den Event-Kalender("Modul: Calendar") in Kleinansicht ist für eine Seitenleiste ideal.
"Ueber" und "Mitglieder" etc. müsstest du halt am ehesten in die Region content-bottom stellen, auch mit der Blockverwaltung, auch hier Menüs aktivieren.
Ich empfehle dir das Zen-Theme herunter zu laden, welches du in den Downloads->Themes findest. Dieses Theme kannst du von Grund auf aufbauen und ist minimal konfiguriert. Es gibt aber auch Hilfen dabei und ein StarterKit, wenn du gar nicht weiterkommst.
Nimm dir doch auch noch ein Firefox mit Firebug. So kannst du z.B. direkt sehen welche CSS Strukturen angesprochen werden, oder was schon besteht und halt eben nicht...
Jedenfalls umgehst du mit diesem Vorgehen dass du eigene Themes erstellen musst (das Theme besteht ja nicht nur aus css), das zen hat alles schon drin, was es in etwa braucht.
das zen kommt in:
sites/all/themes/zen
die Module in:
sites/all/modules/...
Viel Glück
Fredi
P.S. für die Arbeit würde ich mir dann auch das cck und views aktivieren. CCK stellt dir die Möglichkeit von Bildern her und mit Views kannst du z.B. Listen von diversen Inhalten und/oder Taxonomien ausgeben lassen. Lies dich halt auch ein.
Ich versuche gerade etwas
am 25.05.2009 - 08:33 Uhr
Ich versuche gerade etwas ähnliches zu machen, eine gute Einleitung habe ich beim "Bob" in seinem Podcast gefunden:
podcast/episode11
Rise early, work late and strike oil!
