Themes erstellen für Einsteiger?
Eingetragen von mene34 (13)
am 25.02.2009 - 19:16 Uhr in
am 25.02.2009 - 19:16 Uhr in
Hallo!
Welche Möglichkeiten gibt es eigentlich für einen Drupal- und PHP- sowie CSS-Neuling, ein Theme zu erstellen? Vielleicht sollte ich ergänzen dass ich auch mit HTML-Code nur sehr wenig erfahrung habe, ich hab bisher immer nur Programme wie Dreamweaver benutzt... Nach kurzem Googeln hab ich den Eindruck gewonnen, dass ich nicht ums Quellcode-Schreiben drumrumkomme..... Lieg ich da falsch oder gibt es einfach ein WYSIWYG-Tool oder etwas in dieser Art? Aber muss ich eigentlich "from scratch" beginnen, oder kann ich auch auf vorhandene Themes zurückgreifen und diese einfach meinen Wünschen entsprechend umbauen? Wie geht das?
Danke schonmal!
mene34
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo Mene, ist nicht böß
am 25.02.2009 - 19:46 Uhr
Hallo Mene,
ist nicht böß gemeint, aber Du willst ein PHP-Framework bzw. Content Management System wie Drupal themen und beherrschst noch nicht einmal HTML richtig?! Das wäre so als wenn ich nicht richtig Autofahren könnte, aber gleich bei der Formel1 mitfahren möchte.
Mein Tipp ist, erst fundiertes Wissen zu HTML und CSS zu erlernen. (darum wirst Du auf keine Fall als Drupal Admin herumkommen) und dann mit Drupal anzufangen. (noch besser wäre eigentlich wenn man zumindest Grundkenntnisse mit PHP und MySQL hätte)
Literatur hierzu gibt es super viel (auch viele kostenlose Projekte wie SelfHTML http://de.selfhtml.org/ oder css4u http://www.css4you.de/ ) auch ist es heutzutage möglich Schulungsvideos zum Beispiel von Video2Brain zu diesem Thema zu kucken (zum Beispiel http://www.video2brain.com/de/products-151.htm )
*************************************************************************************************
Ihr erwartet doch nicht ehrlich eine Meinung die frei von eigener Meinung ist, in einem Drupal Forum... ;)
start with <a>
am 25.02.2009 - 21:04 Uhr
hi,
also bei einem kenntnisstand von "anfänger" gleich ein eigenes drupal theme zusammenz zunageln wollen ist grob gesagt kaum zu machen...
ich würde dir folgendes vorgehen vorschlagen:
1. lern html
bau ein paar seiten in normalem "popligem" html. setzt dich mit dem logischen aufbau ausseinander, spiel rum, schau was passiert wenn du das eine oder das andere änderst.
selfthml is eine gute (aber rotz-hässliche) quelle dafür. fang an bei
<a>
;-)(überspringe teile wos um tabelen als layout-mittel geht ;-) tabellen sind doof, divs sind toll ;-)
2. lern css
mach dich mit dem "prinzip css" vertraut. erkenne dass du gewisse sachen in der html datei mit gewissen sachen mittels css ersetzen kannst. css klingt simpel, kann aber viel. versuch eine simples 2-spaltenlayot mit header zu bauen. experimentier mit float, divs, ul, li,...
schau auf margin, padding, border, box-modell usw. alles zwar icht schwer wenn man's verstanden hat, aber man sollte es halt verstehen. ;-)
3. mach dich grob mit php vertraut.
soll nicht heissen, dass du zum php-crack werden sollst, aber schau dir an wie eine php-funktion aufgebaut ist, wie php-code in html eingebunden wird, und was er bewirkt. GROB. nicht programmieren lernen.
4. kümmer dich nicht um sql
GROB: das is ne datenbank, da stehen die inhalte deiner homepage drin... ;-)
5. installier drupal (lokal), einen texteditor, firefox und firebug
über mamp oder xamp (oder wie die win-version heisst) kannst du drupal lokal installieren. spiel damit rum. untersuche mit firbug elemente, divs usw. und erkenne, was du in schritt 1 und 2 gelernt hast und verstehe wies funktioniert.
6. installier dir ein fertiges theme
spiel damit rum, ändere farben, formen, größen, anordnungen, hindergrundbilder...
7. module
irgendwann wirst du sachen denken wie "hey, es wär doch cool wenn meine homepage dies oder jenes könnte". such das modul (oder frag nach), installier es und denke sachen wie "fett... das is ja cool dass das so einfach geht..."
8. wenn du alles begriffen hast, schau dir ZEN an.
zen ist ein "grundtheme" das gut aufgebaut ist. es ist nach der installation "nakt" d.h. du musst ALLES sylen. von hand... selber... mit texteditor und fluchen und denken "das gibts doch nicht... das MUSS doch gehn"
9. eigenes theme
sehr kompliziert. dazu musst du dich mit den drupal-variablen ihrem aufruf, wie sie erstellt werden usw. auskennen... ich würds lassen.
10. TATAAAAA
im idealfall hast du jetzt viel spass mit drupal.
OKOK... vielleicht gehts auch schneller und vielleicht kann man schritte überspringen, aber ich denk drupal ist ohne html und css kenntnisse zwar möglich, aber nicht so befriedigend... ohne php kann man auskommen, aber es hilft wenn man wenigstens GROB weiss was z.b.
<?php if ($left): ?>
<div id="sidebar-left"><div id="sidebar-left-inner" class="region region-left">
<?php print $left; ?>
</div></div>
<?php endif; ?>
bedeutet... ;-)
so far mal meine "tips"
-------------------------------------------------
arguing on the internet is like competing in the special olympics
- even if you win, you are still retarded.
10-Punkte-Plan von "Reggaefish"
am 25.02.2009 - 22:49 Uhr
Mann Oh Mann, Reggaefish, genauso
Das hätte man nicht besser beschreiben können. Nimm deinen 10-Punkte-Plan und pap den hier in die FAQ. Das muss einfach noch irgendwo zusätzlich dokumentiert sein. Und dann kann man bei weiteren derartigen Fragen einfach auf deinen absolut gut strukturierten 10-Punkte-Plan verweisen.
Genau so und nicht anderst sollte man das tun, wenn man es from scratch / from the roots angehen muss, wenn einfach sogut wie gar nichts an Vorkenntnisen da ist.
Gruss Roger
hmmm... ok, habs mal in die
am 26.02.2009 - 09:51 Uhr
hmmm...
ok, habs mal in die FAQ gestellt. hoff das is nicht zu "Frech" einfach was rein zu stellen... ?!
wir werden sehn ;-)
grüße
-------------------------------------------------
arguing on the internet is like competing in the special olympics
- even if you win, you are still retarded.
Vielen Dank!
am 26.02.2009 - 22:22 Uhr
Hi reggaefish, danke für die klasse tipps!
also dann werde ich mal mit den basics beginnen...... schade..... es sah eigentlich ganz verständlich aus, ich hab drupal mit xampp auf einem localhost installiert, ein bisschen mit modulen experimentiert, designs verändert (farben, .jpg's) und slideshows mit modulen wie thickbox/jquery gebastelt.... da dachte ich, klasse, eigentlich ganz einfach, aber für komplexere dinge werd ich um HTML, CSS und PHP nicht herumkommen!
na gut, dann mach ich mich mal an die arbeit!
Vielen Dank!
mene34
naja, also was ich
am 27.02.2009 - 00:28 Uhr
naja, also was ich beschrieben hab ist vielleicht schon der weg von ganz unten... ;-)
aber wenn du echt spass mit drupal haben willst, kommst du meiner meinung nache um css nicht rum.
php... naja... wie gesagt, der grobe ablauf halt... und html... ohne html sowieso kein css von dem her...
aber wenn du schon mit jquery rumgefummelt hast und das funktioniert, dann sollte das nicht so kompliziert werden ;-)
im pronzip ist alles ja kein hexenwerk, wurde ja auch nur von menschen erfunden.. also könnens menschen auch verstehen ;-)
viel spass auf jeden fall mit drupal und css.
vielleicht noch als tip nebenher:
itunes, einen account anmelden (kostenlos) und mal bei den screencasts nach css und drupal suchen. da findet man echt super screencasts.
meine lieblingscasts:
mustardseedmedia und csstricks
da kannst du echt ne menge lernen...
grüße
-------------------------------------------------
arguing on the internet is like competing in the special olympics
- even if you win, you are still retarded.
FAQ
am 27.02.2009 - 08:21 Uhr
Moin!
@reggaefish: Danke für die Seite in den FAQ. Ich hab sie mal in die Kategorie "Themes" verschoben.
Stefan
Hey, danke für den Tipp!
am 28.02.2009 - 16:33 Uhr
Hey, danke für den Tipp! Ich hab noch gar nicht an Screencasts gedacht!
Vielen Dank für eure Hilfe!
mene34