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

Theming wirklich so schwer?

Eingetragen von tommes (22)
am 24.01.2010 - 15:01 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo zusammen,

habe nach etlichen Anläufen mal wieder Drupal auf meinem Server installiert und betreibe das Ganze jedoch als Test-Seite, also nicht im produktiven Betrieb.

Wollte mich nun, obwohl z.Zt. mein Blog (noch) unter Textpattern läuft, mal wieder an Drupal ranwagen und einfach ein bisschen testen und meine Fähigkeiten in diesem Bereich etwas weiterentwickeln.

Die Theming-Guides auf drupal.org sind auch alle recht nett und einprägsam, aber wenn es dann darum geht eine Website zu entwickeln, die nicht nach dem Standard-Bausatz von Drupal entwickelt werden soll (angefangen bei einer modifizierten Suchmaske), muss man (so hab ich's zumindest verstanden) zu sog. Template Overrides greifen.

Und genau an dem Punkt komme ich (der, der sich ohnehin eher als Designer und nicht als Coder sieht) ganz ganz schnell an meine Grenzen. Die Fülle an Funktionen, allein die Programmiersprache PHP (der ich nicht allzu mächtig bin, ich schlage mich mit mehr oder minder großem Erfolg durch... ;-)) und welche Funktionen welche Ausgaben zur Folge haben erschlägt mich ein wenig und ich denke, dass auch andere Anfänger (im Bereich Theming) dadurch eher abgeschreckt werden.

Hier liegt der Vorteil ganz klar bei Textpattern, das mit einem vom Umfang her recht ansehnlichen Repertoire an Template-Tags daherkommt und das erstellen und designen einer Website unglaublich einfach macht. Kann ich darauf hoffen, dass sich in Drupal 7 zumindest das entwickeln von eigenen Themes ein wenig vereinfacht? Habe darüber irgendwie noch nichts in Erfahrung bringen können.

Meine Frage an sich: Ich stehe bspw. vor dem Problem, dass sich in meinem Blog eine Rubrik befindet, die meine aktuelle Stimmungslage (à la MySpace) anzeigt. Auf der Startseite soll demnach nur der neuste Artikel der Rubrik "Stimmung" in einem bestimmten Bereich (in Drupals Fall wäre es ja dann eine Region bzw. ein Block) angezeigt werden. Wie in aller Welt stelle ich das über das Taxonomy-System an? Denn nur über das werden Nodes ja in irgendeiner Form kategorisiert.

Generell hätte ich die Frage bzw. die Bitte, sofern ihr gute Links bzw. Fachliteratur bzgl. Template Overrides (und jetzt nicht unbedingt die orginalen Drupal-Erklärungen) und Theming im Allgemeinen kennt, hier vielleicht zu posten. Ich bin bisher entweder irgendwann in den Docs von Drupal "hängen geblieben" oder hab erst gar keine Seiten gefunden, die meine Anliegen wenigstens angeschnitten hätten.

Schade, dass Anfängern (die natürlich im Vergleich zu Textpattern eine höhere Lernkurve in Kauf nehmen müssen und in meinem Fall ja auch wollen) der Einstieg ins Theming nicht vielleicht etwas einfacher gemacht wird in Form von prägnanteren Beispielen und Erklärungen seitens der offiziellen Drupal-Website.

Besten Dank im Voraus und entschuldigt meine ausschweifende Schreibweise, aber das musste ich jetzt mal loswerden.

Gruß,
tommes ;-)

‹ Metatags auf der Startseite Abstellen von Datum und Schreiber ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

tach tommes Aaaaalso :)...

Eingetragen von 1kubik (903)
am 24.01.2010 - 16:18 Uhr

tach tommes
Aaaaalso :)... wenn du mal Darstellungen brauchst ', die nicht nach dem Standard-Bausatz von Drupal entwickelt werden soll(en) '
dann wäre der beste Weg dafür Views einzusetzen.
Das ist besser als in den Theme Gedärmen
irre zu werden (kenn ich gut)
und
wenn Du dazu auch noch spezielle Bedingungen
bei der Auflistung nach eigene Attributen, wie 'Stimmungen',
dann ist dafür das Modul CCK in Kombination mit Views excelennt geeignet!
Dann gibt es nichts das nicht Möglich wäre!
Allerdings brauchst du dazu auch eine gewisse Einarbeitungszeit
aber keine PHP Kenntnisse..
Bei Drupal sollte (idealerweise) alles sowieso machbar sein ohne das man mit PHP hantieren muss.

Und Du hast sicher recht, für eine 'einfache' CMS Umsetzung gibt es auch andere Möglichkeiten,
vielleicht auch übersichtlichere Lösungen (zb Textpattern),
aber Drupal ist ja auch mehr als 'nur' ein CMS

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ein erster Lichtblick... ;-)

Eingetragen von tommes (22)
am 24.01.2010 - 16:33 Uhr

Hallo phpberlin,

ersteinmal besten Dank für die sehr schnelle Antwort. ;-)

Also, zum einen ist Textpattern ein wirklich schönes CMS / Weblog-System, das ist keine Frage. Da komm ich auch super mit zurecht, aber die Suchmaschinenfreundlichkeit ist m.E. sehr eingeschränkt und auch Plug-Ins für eben meine Belange sowie eine aktive Community (wie Drupal eine besitzt) sind ebenfalls nicht gegeben.

Jetzt könnte man argumentieren, dass man die Plug-Ins ja selber schreiben kann, aber da kommt dann ebenfalls wieder PHP ins Spiel, sodass ich dann genauso gut zu Drupal und seinen in diesem Fall größeren Vorteilen zurückgreifen kann. An sich scheue ich mich noch nicht einmal vor PHP, aber irgendwie hat sich jene Programmiersprache mir einfach noch nicht so erschlossen - vielleicht bin auch einfach ein zu ungeduldiger Mensch, dem alles nicht schnell genug funktionieren kann. :-P

Jedenfalls ist das schonmal ein sehr nützlicher Ansatz mit CCK und "Views". Finde ich entsprechnede Links und Erklärungen auf der offiziellen Drupal-Seite?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und wenn du dann noch Panels

Eingetragen von md (3717)
am 24.01.2010 - 16:33 Uhr

Und wenn du dann noch Panels einsetzt, musst du dich kaum noch mit Theming beschäftigen (obwohl das nie schaden kann) und kannst Seiten bauen, die mit dem Drupal "Standard Bausatz" nichts mehr zu tun haben.

vg
--
md - DrupalCenter.de

mdwp*

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also, ich fasse mal

Eingetragen von tommes (22)
am 24.01.2010 - 16:42 Uhr

Also, ich fasse mal zusammen: Panels, Views und CCK lösen meine Probleme? Dann werd ich da jetzt mal nach suchen. Sind das eigentlich Funktionen, die Drupal "out of the box" mitbringt, oder sind das zusätzliche Module?

Update: Es sind zusätzliche Funktionen, hab's gefunden. Also das Modul Panels ist durch das Bild selbsterklärend, aber wozu dienen jetzt auf meinen Fall mit dem "Stimmungs-Block" jetzt CCK und Views?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da zeigt sich dann mal

Eingetragen von E-Fee (481)
am 24.01.2010 - 17:05 Uhr

Da zeigt sich dann mal wieder Drupals größte Stärke als Schwäche: seine Mächtigkeit und Flexibilität.
Dadurch gibt es natürlich einen großen Haufen an "Einstellmöglichkeiten" und auch Wegen. Und je komplexer ein Layout wird, desto größer wird der Haufen an Arbeit und dem, was an Feintuning zu tun ist.

Grundsätzlich gibt es ja mehrere Wege:
- alles (bzw. zumindest .css und evtl die Struktur der .tpl.php) selbst schreiben
- ein vorhandenes Theme nehmen, das dem gewünschten Layout nahe kommt, und umschreiben
- ein spezielles Starter-Theme nehmen und ein Subtheme bauen.

Ich habe es alles schon mal angetestet, bin bislang mit Garland-Modifikationen nicht so schlecht gefahren. Das mit dem "alles selbst schreiben" hab ich erstmal drangegeben, denn dazu braucht man schon Erfahrung. Ich lege aber auch schon mal rücksichtslos neue Regionen an und schiebe Bereiche in der node.tpl.php hin und her oder lösche sie.

Jetzt wollte ich mal das vielgelobte Zen ausprobieren, bin damit aber aus verschiedenen Gründen sehr unzufrieden (z.B. mit der Default-Position der Navbar im Code ... auch wenn ich die ändern kann). Ich hab z.T. Abstände, die selbst mit Firebug nicht mehr rational erklärbar sind (z.B.: Element a hat Padding 0, Element b innerhalb a hat margin 0, border 0, padding 0, keine absoluten Positionierungen, und ich hab wirklich alles abgesucht und ausprobiert).
Alternativ habe ich mir jetzt mal das Startertheme Genesis installiert, macht einen sehr guten Eindruck und hat auch schon Sachen wie zusätzliche Spalten drin oder die Möglichkeit, beide Sidebars rechts anzuordnen ... also die Geschichten, die in sehr vielen aktuellen Website-Designs zu finden sind. Dafür hätte ich mir in Zen erst noch eigene Workarounds basteln müssen.
Welcher Weg beim Theming der richtige ist, muss wirklich jeder für sich selbst rausfinden. Ich habe letzten Sommer am Theming Camp in Ratingen teilgenommen und immerhin eine Reihe an für mich neuen Möglichkeiten rausgefunden.
Ein Weg wäre auch, eine ganz normale HTML-Datei zu erstellen (geht auch der Quellcode einer Seite, die schon online ist) und anschließend den statt des statischen Texts die entsprechenden Variablen aus der node.tpl.php reinzukopieren. Wenn man alles ersetzt hat, diese dann als node.tpl.php abspeichern. Für alle anderen .tpl.php dito.

Zumindest Du Deiner anderen Frage kann ich noch was sagen: Unbedingt CCK und Views installieren, für Dein Anliegen reicht hier aber Views (Typ der Ansicht wäre Node). Dort kannst Du nach dem gewünschten Taxonomiebegriff filtern, dann die Sortierung zeitlich absteigend, nur ein Element anzeigen, außerdem festlegen, ob der Node (als Teaser oder ganz) angezeigt werden soll oder doch nur bestimmte Felder, die Du dann noch auswählen und ggf. formatieren müsstest. Dafür eine Blockansicht anlegen, das Ganze abspeichern, und schon kannst Du unter "Blöcke" diesen Block in eine Region einfügen und ggf. festlegen, auf welchen Seiten er angezeigt werden soll.
Das war jetzt Schnelldurchlauf, ich hoffe, es ist trotzdem nachvollziehbar, wenn Du Views vor dir hast.

LG
Sonja

Oops, ich hatte mit der Antwort angefangen, als noch keine andere da war, dann kam aber grad noch eine Frage eines Kunden rein.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Uff, das Views-Module ist ja

Eingetragen von tommes (22)
am 24.01.2010 - 18:05 Uhr

Uff, das Views-Module ist ja äußerst mächtig und total vollgestopft mit Funktionen. Da werd ich mich jetzt mal drangeben, aber sofern irgendjemand von euch schon mehr Erfahrung damit hat: Kann man auch einstellen, ob Node-Titel, etc. pp. angezeigt werden? Das brauche ich für den "Stimmungsbarometer" nämlich nicht, lediglich der Textkörper wird benötigt. Stelle ich das nun über "Argumente" oder aber "Filter" ein?

PS: Die eingedeutschte Version ist ja echt sch****. Entweder man macht sich die Mühe, das in richtiges Deutsch zu übersetzen oder man lässts. So versteh ich nur die Hälfte und würd mit Englisch womöglich weiter hinter die Sache steigen. :D Nunja, kann man nix machen...

Also, hat jemand eine Lösung?

Besten Dank im Voraus,
euer tommes :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit der Sprache kann dir

Eingetragen von md (3717)
am 24.01.2010 - 18:15 Uhr

Mit der Sprache kann dir schnell geholfen werden. Stell doch einfach Englisch als default language ein, solange du Drupal nur ausprobierst.

vg
--
md - DrupalCenter.de

mdwp*

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ist schon passiert, habe

Eingetragen von tommes (22)
am 24.01.2010 - 18:34 Uhr

Ist schon passiert, habe gedacht man könnte das auch pro Modul abschalten, geht aber anscheinend nicht. Naja, ist ja nicht weiter tragisch...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Weder noch...

Eingetragen von r4s6 (1383)
am 24.01.2010 - 19:18 Uhr
tommes schrieb

Kann man auch einstellen, ob Node-Titel, etc. pp. angezeigt werden? Das brauche ich für den "Stimmungsbarometer" nämlich nicht, lediglich der Textkörper wird benötigt. Stelle ich das nun über "Argumente" oder aber "Filter" ein?

Was du von deinem Node anzeigen lassen willst, wird werde über Filter noch über agrumente eingestellt, sondern über die Felder. Filter sind dazu da um einzuschränken welche Beiträge zu anzeigen willt, Argumente sind soetwas wie dynamische Filter. Jetzt mal ganz prgmatisch formuliert.

Gruss Roger

Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Besten Dank, Rabbit69! Das

Eingetragen von tommes (22)
am 24.01.2010 - 20:23 Uhr

Besten Dank, Rabbit69! Das hat soweit alles funktionert.

Jetzt hätte ich noch eine Frage. Hab schon eine CSS-Datei angefertigt (für meinen Blog unter Textpattern). Ist es über bspw. das Views-Module auch möglich jenen Feldern eine neue CSS-Klasse hinzuzufügen bzw. die alte zu überschreiben? Dann wäre das Modul echt perfekt für mich! :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Theming

Eingetragen von md (3717)
am 24.01.2010 - 23:52 Uhr

Und da sind wir dann wieder beim Theming. Du kannst dir für View-Felder eigene Templates anlegen und dort deine alten CSS-Klassen hinzufügen.

vg
--
md - DrupalCenter.de

mdwp*

  • Anmelden oder Registrieren um Kommentare zu schreiben

Noch ein bischen Stoff zum Reinziehen

Eingetragen von Kirsten1965 (703)
am 25.01.2010 - 12:35 Uhr

Hallo,

also mir haben die Screencasts von Mustardseed Media sehr geholfen, einen Anfang zu finden und das Design meiner Website so anzupassen, dass es für mich gut war. Eventuell hilft es Dir ja auch.

Gruß,

Kirsten

  • Anmelden oder Registrieren um Kommentare zu schreiben

md schrieb Und da sind wir

Eingetragen von tommes (22)
am 26.01.2010 - 17:42 Uhr
md schrieb

Und da sind wir dann wieder beim Theming. Du kannst dir für View-Felder eigene Templates anlegen und dort deine alten CSS-Klassen hinzufügen.

vg
--
md - DrupalCenter.de

mdwp*

Hallo zusammen,

woher bekomm ich den genauen Dateinamen und den entsprechenden Code denn raus? Das muss irgendwo im View-Module ja auszulesen sein, aber irgendwie finde ich das nicht. :-/ Oder muss man jene Template-Dateien alle neu per Hand aufsetzen und gibt es folgernd daraus keinen Code, den man quasi "anpassen" kann?

  • Anmelden oder Registrieren um Kommentare zu schreiben

tommes schrieb ... Oder

Eingetragen von md (3717)
am 26.01.2010 - 17:53 Uhr
tommes schrieb

... Oder muss man jene Template-Dateien alle neu per Hand aufsetzen und gibt es folgernd daraus keinen Code, den man quasi "anpassen" kann?

Genau so ist es. Natürlich nicht alle, sondern nur die Templates die du benötigst.

vg
--
md - DrupalCenter.de

mdwp*

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hmm okay...

Eingetragen von tommes (22)
am 28.01.2010 - 14:16 Uhr
md schrieb
tommes schrieb

... Oder muss man jene Template-Dateien alle neu per Hand aufsetzen und gibt es folgernd daraus keinen Code, den man quasi "anpassen" kann?

Genau so ist es. Natürlich nicht alle, sondern nur die Templates die du benötigst.

vg
--
md - DrupalCenter.de

mdwp*

Hallo miteinander,

gibt's bezüglich des Erstellens von Views mit Template-Files gute Links, die ihr kennt? Letztlich ist's ja nichts anderes als die Drupal-Dateien ebenfalls mit Template-Files zu verändern, oder? Irgendwie scheint mir der Code, der für eine bestimmte Ausgabe beim View-Module benutzt wird, dennoch irgendwie "entwirrter" oder vertue ich mich da?

Lieber Gruß
tommes

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie wärs damit?

Eingetragen von r4s6 (1383)
am 28.01.2010 - 14:46 Uhr

http://mustardseedmedia.com/podcast/episode23
http://mustardseedmedia.com/podcast/episode30

Gruss Roger

Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen

  • Anmelden oder Registrieren um Kommentare zu schreiben

und vor allen dingen:

Eingetragen von dude (338)
am 28.01.2010 - 14:52 Uhr

=> http://mustardseedmedia.com/podcast/episode24

um überhaupt mal einen einstieg zu finden. nach dem screencast hab ich aufgehört mit dem "zen starterkit" rumzumurksen. ;-)

-----
Ich spreche leider kein PHP. (Mit "Hooks", "Funktionen" etc. kann ich daher leider nicht arbeiten.) Bitte bei der Beantwortung meiner Fragen berücksichtigen. Danke!

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20456

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