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

No Function-Design mit Drupal?

Eingetragen von Oneironaut (4)
am 08.04.2008 - 07:55 Uhr in
  • Themes & Theming
  • Drupal 6.x

Als erstes vielen Dank für den beispiellosen Support auf Drupalcenter!

- No Function-Design mit Drupal? -

(Ziel: nicht konform sein, Neugierde zu erwecken, den Besucher spielerisch auf das Thema einzustimmen.)

- "No Function" hört sich jetzt vielleicht etwas drastisch an, natürlich soll
die Page eine Funktion besitzen ;)
Ich stehe am Anfang eines langen Lernprozesses, ich benötige sozusagen den "Schlag" in die richtige Richtung.

- Weshalb Drupal? -

- Vor einer Woche ist die Option "Drupal" bei den 1-Click Applications auf meinem "MediaTemple" Grid-Server
aufgetaucht und hat sofort Neugierde geweckt. Nachdem ich mich etwas kläglich mit "Ruby on Rails" herum
geschlagen hab war Drupal wie ein Lichtblick. Nicht nur die, meiner Meinung nach, erfrischende Benutzerfreundlichkeit
sondern auch die schier unbegrenzte Auswahl an Möglichkeiten hat mich sofort überzeugt.

- Ich sag es klar heraus! Ich beherrsche keine Programmiersprache (noch nicht) abgesehen und WYSIWYG Html und
rudimentären ActionScript. Ich hatte meine Prioritäten bisher anders gesetzt. Meine Konzentration galt vor
allem 3dsMax und der kompletten Adobe Produktpalette. Was mir im Moment Schwierigkeiten bereitet ist PHP.
Ich schätze, ich kann mich nicht immer auf meine Autodidakt Fähigkeit verlassen und werde ein paar
Printmedien zu PHP ordern. #1 Was könnt ihr empfehlen? "Markt & Technik" hat mir bisher immer gut geholfen.

Nun bin ich nicht der Typ der sich anhand Problemen gleich geschlagen gibt, deswegen bin ich ja hier.

- Was genau will ich erreichen? -

- Ich möchte eine äusserst komplexe Page kreieren die für einen langen Zeitraum nach oben Skalierbar ist.
Nun, so wie ich hier gelesen habe, ist Drupal genau das richtige für solche Anforderungen.
Jetzt kommt der Knackpunkt: Es soll ein Gestalterisches Monster werden ^^ bevorzugt Surrealismus.
Ich stelle mir Drupal und Design in Kombination sehr mächtig vor, nur wo sind die Designer?

- Ich habe mir fast alle Themes angesehen und musste feststellen das kein "experimentelles" Design
vorhanden ist. Alles ist strikt in geordnete Bahnen sortiert, kein Wagnis wird eingegangen. Liegt es an
Drupal oder an fehlenden Querdenkern? Gibt es auch Drupal-Themes mit 6 anstatt 3 Spalten Contentbereich oder ist
das Technisch nicht umsetzbar? #2 Ist dieses CMS wirklich frei Theme-bar?

- Wie kann ich es erreichen? -

- Wenn ihr mir den Ratschlag gebt vorher PHP zu beherrschen dann weiss ich es zu schätzen,
doch helfen wird es mir leider wenig. Ich bräuchte eher Ansätze um anhand Drupal PHP zu lernen.
Für print: 1+1=2 habe ich leider nicht die Geduld. #3 Wo kann ich mich am besten ins kalte Wasser stürzen? ^^

- Btw. CSS ist für mich jedenfalls kein Buch mit sieben Siegeln, in dieser Sprache kann ich fast alles Logisch nachvollziehen.
Bei PHP fehlt mir der Kausal Zusammenhang, ich hab das Gefühl der berühmte Schalter kann nicht mehr weit sein.
Der Rest ist nur eine Sache der Hingabe ^^

Hoffentlich gehe ich mit dem Roman niemanden auf den Zeiger :)

MfG
Sebastian

--------------------------------------------------------------------

"Im grunde sind wir alle nur kosmische Durchlauferhitzer"
- Prof. Dr. Harald Lesch

‹ D5.7 "Language Switcher" als DropDown Liste und nicht als Link mit Flagge page.tpl.php Problem ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

zum Themen: alles in Drupal

Eingetragen von dawehner (2639)
am 08.04.2008 - 08:19 Uhr

zum Themen: alles in Drupal wird über sogennante Themefunktionen gesteuert z.B.

<?php
function theme_breadcrumb($breadcrumb) {
  if (!empty(
$breadcrumb)) {
    return
'<div class="breadcrumb">'. implode(' » ', $breadcrumb) .'</div>';
  }
}
?>
für den Breadcrumb
man ruft diese Funktionen per print theme('breadcrumb', $breadcrumb); auf
dann schaut er ob es $themename_breadcrumb, dann phptemplate_breadcrumb und schließlich theme_breadcrumb definiert ist und ruft die jeweilige Funktion auf
Man kann also alles beliebig anpassen, man muss nur das ganze mit CSS hinbekommen
#1:
Wenn du Englisch kannst dann ist http://www.amazon.com/Building-Online-Communities-Drupal-WordPress/dp/15... als Einstieg nicht schlecht
für PHP entsprechend http://www.amazon.com/Beginning-PHP-MySQL-Novice-Professional/dp/1590595...
In relativer kurzer Zeit kommt auch ein gutes deutsches Buch heraus:
http://www.amazon.de/Das-Drupal-Kochbuch-Thomas-Zahreddin/dp/3826674367/...
#2:
Öffne mal die Page.tpl.php in Garland, dort siehst du die Variablen $sidebar_left und $sidebar_right. Man kann nahezu unendliche viele solche Regionen erstellen und mit Inhalt füllen.
#3:
Man lernt ja bekanntlich mit Learning by Doing also würde ich einfach mal eine Seite mit Drupal erstellen und dann ein bisschen anpassen an Theme
--------------
Mein Blog: www.freeblogger.org: May the source be with you
Deutscher IRC-Channel: irc.freenode.net #drupal.de je mehr desto besser
... Jabber-me: dwehner@im.calug.de Warum Jabb

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat:

Eingetragen von ugerhard (60)
am 08.04.2008 - 08:27 Uhr
Zitat:

Alles ist strikt in geordnete Bahnen sortiert, kein Wagnis wird eingegangen. Liegt es an
Drupal oder an fehlenden Querdenkern?

Ich würde eher sagen, dies liegt an einem kleinen, unbedeutenden Faktor, der sich "Benutzerfreundlichkeit" nennt ;-) Die meisten Websites verfolgen, was die Gestaltung angeht, keinen künstlerischen Ziele, sondern in der ein oder anderen Form andere Arten von Nutzwert, und um solchen zu transportieren, ist es oft hilfreich, sich an bewährte Standards zu halten, die Benutzer schon kennen. Daher sind viele Themes ähnlich aufgebaut.

Davon abgesehen:

Zitat:

Gibt es auch Drupal-Themes mit 6 anstatt 3 Spalten Contentbereich oder ist
das Technisch nicht umsetzbar?

Ob es ein solches Theme gibt, weiss ich nicht. Eines zu erstellen, ist rein technisch überhaupt kein Problem.

Die Frage ist nur, ob Du ein solches Theme mit Drupal 6 jetzt schon sinnvoll nutzen kannst, da gerade für komplexe, umfangreiche Websites wichtige Module wie Views, CCK, Panels und einige mehr noch nicht in Drupal-6-Versionen verfügbar sind, und es wohl auch noch einige Wochen dauern wird, bis wirklich brauchbare, stabile Drupal-6-Versionen von diesen veröffentlicht sein werden.

Das Theming-System von Drupal ist sehr mächtig, gerade in Drupal 6. Guckstu am besten hier: http://drupal.org/theme-guide Du darfst aber nicht erwarten, das ganze in ner viertelstunde verstanden, geschweige denn im Griff zu haben. Mächtigkeit bedingt Komplexität.

Das sollte Dir auch Aufhänger liefern, um PHP zu lernen ;-) Zwar kann man Drupal auch nur mit CSS themen, aber wenn Du wirklich jeden Aspekt der Präsentation kontrollieren willst, musst Du Drupals Theme-System verstehen, und das bedingt leider auch halbwegs solide PHP-Kenntnisse.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kaffe alle und brennende Augen :)

Eingetragen von Oneironaut (4)
am 08.04.2008 - 08:54 Uhr

Ist ja nicht so das ich mich nicht schon dran versucht hab.
(Ne Spoiler funktion wäre nützlich)

Zuerst habe ich mir die nach angaben wichtige .info angeschaut und editiert:
Nicht erschrecken ^^ ich hab "deutsche" Regionen definiert
(ist doch kein Problem oder?)

name = Surreal 0.1
description = Testareal, wenn dat ma wat wird!?!
version = 6.x-dev
core = 6.x
engine = phptemplate
screenshot = screenshot.png
stylesheets[all][] = style.css
regions[linke_seitenleiste] = linke Seitenleiste
regions[rechte_seitenleiste] = rechte Seitenleiste
regions[inhalt_oben] = Inhalt oben
regions[inhalt_unten] = Inhalt unten
regions[kopfzeile] = Kopfzeile
regions[fussnote_links] = Fussnote links
regions[fussnote_mitte] = Fussnote mitte
regions[fussnote_rechts] = Fussnote rechts
regions[navigation_leiste] = Navigation Leiste
regions[gfx_kopf] = Gfx Kopf
regions[gfx_torso] = Gfx Torso
regions[gfx_links] = Gfx links
regions[gfx_rechts] = Gfx rechts
regions[gfx_fuss] = Gfx Fuss

Jetzt kommt der Horror aller Programmierer ^^
Das sind wohl 0 Punkte in Stil und Ausführung, jedoch musste ich mich irgendwie
Orientieren. Aber hey, ich hab fast alles selbst (ab)geschrieben :)
Wehe ich höre von irgendjemanden DAU, dann gibs RambaZamba
Fürs erste mal coden...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="<?php print $language->language ?>" xml:lang="<?php print $language->language ?>">

<head>
<title><?php print $head_title ?></title>
  <?php print $head ?>
  <?php print $styles ?>
  <?php print $scripts ?>
  <link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>

<!-- +++++++++++++++++++++++++++++++++++-- Kopf --+++++++++++++++++++++++++++++++++++ -->

<div id="kopf"> <!-- Für die Kopf-Grössenangabe benutzen / zB 100% breite -->

<div id="kopfStil"> <!-- Für den Kopf-Inhalt mit absoluter breite usw -->
       
<div id="logoStil"> <!-- Wie sich das Logo verhält zB zentrieren -->
<?php if ($logo) { ?><div id="logo"> </div> <?php }     ?>
<?php if ($site_name) { ?><div id="homepageName"> </div> <?php }     ?>
<?php if ($site_slogan) { ?><p><?php print $site_slogan ?> </p> <?php }     ?>
</div>

<div id="navigationLeiste">
        <?php if ($navigation) { ?>
<div id="navigationStil">
<?php print $navigation_leiste ?>
</div>
</div>

<div id="gfxKopf">
<?php if ($gfx_kopf) { ?>
<div id="gfxKopfStil">
<?php print $gfx_kopf ?>
</div>
</div>

</div>
</div>

<!-- +++++++++++++++++++++++++++++++++++-- Torso --+++++++++++++++++++++++++++++++++++ -->

<div id="torso">
<div id="torsoStil">

<div id="ersteSpalte">
<?php if ($gfx_links) { ?>
<div id="gfxLinksStil">
<?php print $gfx_links ?>
</div>
</div>

<div id="zweiteSpalte">
<?php if ($linke_seitenleiste) { ?>
<div id="linkeSeitenleisteStil">
<?php print $linke_seitenleiste ?>
</div>
</div>

<div id="dritteSpalte">
<div id="inhaltObenStil">
<?php if ($breadcrumb) { ?><div class="brotkrumen"><?php print $breadcrumb ?></div><?php } ?>
<?php if ($mission) { ?><div id="mission"><div id="mcontainer"><div id="mcontainer1"><?php print $mission ?></div></div></div><?php } ?>  
<?php if ($title) { ?><h1 class="seitenTitel"><?php print $title ?></h1><?php } ?>
<?php if ($tabs) { ?><div class="tabulatoren"><?php print $tabs ?></div><?php } ?>
<?php if ($help) { ?><div class="hilfe"><?php print $help ?></div><?php } ?>
<?php if ($messages) { ?><div class="nachrichten"><?php print $messages ?></div><?php } ?>
<?php print $inhalt_oben ?>
<?php if (!empty($signature) && $comment->cid > 0): ?>
<?php print $signature ?>
<?php endif; ?>
</div>
</div>

<div id="vierteSpalte">
<?php if ($rechte_seitenleiste) { ?>
<div id="rechteSeitenleisteStil">
<?php print $rechte_seitenleiste ?>
</div>
</div>

<div id="fuenfteSpalte">
<?php if ($gfx_rechts) { ?>
<div id="gfxRechtesStil">
<?php print $gfx_rechts ?>
</div>
</div>

</div>
</div>

<!-- +++++++++++++++++++++++++++++++++++-- Fuss --+++++++++++++++++++++++++++++++++++ -->


<div class="FooterContain">
<div class="Footer">
<div class="FooterRecent">
<?php print $footer_left; ?>
</div>
<div class="FooterCommented">
<?php print $footer_middle; ?>
</div>
<div class="FooterPartners">
<?php print $footer_right; ?>
</div>
<div class="FooterCopy">
      <p>
        <a href="<?php print $GLOBALS['base_url'] ?>/rss.xml" title="Syndication"><acronym title="Really Simple Syndication">RSS</acronym></a>,
      <a href="http://validator.w3.org/check?uri=referer" title="Valid XHTML"><acronym title="eXtensible Hyper Text Markup Language">XHTML</acronym></a>,
      <a href="http://jigsaw.w3.org/css-validator/check/referer" title="Valid CSS"><acronym title="Cascading Style Sheet">CSS</acronym></a>
          <?php if (!empty($footer)) { ?> | <?php print $footer ?><?php } ?>
        </p>
      </div>
    </div>
  </div>


</div>
</body>
</html>

Das Problem ist:
Unerwartetes <?php end (oder so ähnlich) nach dem /html Tag in letzter Zeile.
Danach war ich das erste mal in einer MySQL Datenbank um den Fehler zu beheben ^^

Hab noch etwas rumgedoktert, hat aber leider nicht gebracht.

Sry, meine Formatierung ist Flöten gegangen. Ich habe mit "Tabs" gearbeitet.
Das lass ich mal in Zukunft, bringt ja nichts.

  • Anmelden oder Registrieren um Kommentare zu schreiben

konform

Eingetragen von Oneironaut (4)
am 08.04.2008 - 09:07 Uhr
ugerhard schrieb

Ich würde eher sagen, dies liegt an einem kleinen, unbedeutenden Faktor, der sich "Benutzerfreundlichkeit" nennt ;-) Die meisten Websites verfolgen, was die Gestaltung angeht, keinen künstlerischen Ziele, sondern in der ein oder anderen Form andere Arten von Nutzwert, und um solchen zu transportieren, ist es oft hilfreich, sich an bewährte Standards zu halten, die Benutzer schon kennen. Daher sind viele Themes ähnlich aufgebaut.

Schon klar. Nur konnte ich unter all den Themes keine "unkonventionellen" finden. Ich habe auch so einige Links durchforstet
und nichts "ausgefallenes" gefunden.
Wäre ich da der erste der Drupal so umkrempelt?
Ich habe gestern ein Under Construktion Banner gebastelt, in diese Richtung soll das Theme gehen.
http://www.oneironaut.org

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Unerwartetes <?php

Eingetragen von ugerhard (60)
am 08.04.2008 - 09:47 Uhr
Zitat:

Unerwartetes <?php end (oder so ähnlich) nach dem /html Tag in letzter Zeile.

Auf den ersten Blick schaut's mir so aus, als ob da noch die ein oder andere geschweifte Klammer nicht geschlossen wäre, wahrscheinlich 6 Stück :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Aber natürlich! Wie konnte

Eingetragen von Oneironaut (4)
am 08.04.2008 - 22:01 Uhr

Aber natürlich! Wie konnte ich das nur übersehen?
Das ist die fehlende Erfahrung.
Ich werde mich morgen sofort dran machen.

  • 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 2 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 12 Stunden
  • Da scheint die Terminologie
    vor 3 Wochen 15 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 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

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