Warning: array_merge_recursive() [function.array-merge-recursive]: Argument #1 is not an array in /home/www/web327/html/parser/include/class.phpcms.php(147) : eval()'d code on line 1

Warning: Invalid argument supplied for foreach() in /home/www/web327/html/parser/include/class.phpcms.php on line 165

Warning: array_merge_recursive() [function.array-merge-recursive]: Argument #1 is not an array in /home/www/web327/html/parser/include/class.phpcms.php(147) : eval()'d code on line 1
Webdesign<br><br>



Home   PC-Kurse   Beispiele Slideshow   Volltextsuche   Sitemap   Impressum  
 Beispiele  > Webdesign   
  Beispiele
  » Webdesign
  » > Muster 1
  » > Muster 2
  » > Google
  » > Muster 4
  » Diverses
  » PC-fit:
  » News
  » Kurse
  » KTM
  » DR-Big
   
 


   
   » Aktuell / Neuigkeiten  
Webdesign

Ein wenig Webfarbenlehre

Beim Hexadezimalsystem handelt es sich um ein Zahlensystem zur Basis 16. Es wurde eingeführt um für Menschen den Umgang mit Binärzahlen zu erleichtern.

Die Web Farben

Wählen sie die webtauglichen Farben, welche auf allen Plattformen identisch aussehen. Auch wenn die Grafikkarte nur 216 Farben ausgibt. Die zugehörigen Codes (Hex oder RGB) werden angegeben. Nur geschütelt nicht gerührt - oder umgekehrt? ;-)

Ein wenig Web-Farbenlehre: Beim Hexadezimalsystem handelt es sich um ein Zahlensystem zur Basis 16. Es wurde eingeführt, um für Menschen den Umgang mit Binärzahlen zu erleichtern. Als Zahlensymbole werden die des Dezimalsystems benutzt, also die Ziffern 0 bis 9, ergänzt durch die ersten sechs Buchstaben des Alphabets, A (für 10) bis F (für 15). Der Wert 00 steht demnach für den niedrigsten, FF für den maximalen Wert der betreffenden Grundfarbe. Eine RGB-Farbe im Hexadezimalsystem wird nach dem Schema "RR GG BB" definiert. Die Werte geben jeweils den Rot-, Grün- und Blau-Anteil der Farbe an. Die Farbpalette wurde ursprünglich von Netscape eingeführt. Sie hat sich im WWW zu einem Standard entwickelt. Sie setzt sich zusammen aus allen Kombinationen der sechs hexadezimalen Zahlen 00, 33, 66, 99, CC und FF. Die entsprechenden Dezimalzahlen lauten: 0, 51, 102, 153, 204 und 255. Das Ergebnis sind 63, also 216 verschiedene Farben. Ihr Vorteil besteht darin, dass die Farben auch beim Einsatz unterschiedlicher Hardware und auf verschiedenen Betriebssystemen mit hoher Wahrscheinlichkeit gleich aussehen. Sie wird deshalb auch als w e b - s i c h e r e Palette bezeichnet.

Nur geschütelt nicht gerührt - oder umgekehrt? ;-)

Prinzipiell geht die Einbindung so: Du schreibt in einer Contentdatei [SCRIPT_IRGENDEINNAME] pfad/zum/script.php damit wird das Script ausgeführt und phpCMS "merkt" sich die Ausgabe des Scriptes und legt ein neues Content-Feld mit dem Namen [SCRIPT_IRGENDEINNAME] an, das du dann ganz normal im Template irgendwo einfügen kannst. Einzige Bedinung ist, dass der Name des Feldes mit der Zeichenfolge "SCRIPT" beginnt, also z.B. [SCRIPTNEWS] [SCRIPT_NEWS] [SCRIPT_CUTENEWS] usw. Soweit ist alles noch einfach. Manche Scripte müssen allerdings noch etwas angepasst werden. Meistens gibt es drei verschiedene Dinge, die angepasst werden müssen: 1) Eingebundene Scripte dürfen sich nicht mit dem php-Befehl "exit" beenden, da dieser Exit-Befehl auch phpCMS mit beendet und somit phpCMS nach dem Ende des eingebundenen Scriptes nicht weiterarbeitet um die Seite fertig zusammenzubauen und anden Browser des Users zu schicken. -] Falls ein Script exit-Befehle enthält, hilft nur umprogrammieren, was nicht immer möglich ist (= php Erfahrung notwendig) 2) Eingebundene Scripte dürfen keine eigenen HTML-Header/Footer ausgeben. Da die Ausgabe der Scripte ja in eine phpCMS generierte Seite eingebunden werden soll, muss man alle Teile aus dem Script löschen, die HTML-Header/-Footoer (also den "[html][header]..[/header]" Block und das abschließende "[/html]") ausgeben, da diese ja sonst doppelt in der fertigen Seite vorkommen 3) Aufrufe anderer php-Scripte aus dem Script müssen zu passenden Content-Dateien umgeändert werden. Beispiel: Bei einem Forum-Script gibt es das Haupt-Script namens news.php und in dem Haupt-Script noch einen Link zu einem Script addcomment.php. In news.php steht irgendwo [a href="addcomment.php"]Add a comment[/a]. Dann muss man für jede php Datei, die direkt (also über [a href=".."] oder [form action=".."] und nicht über include() oder require() ) aufgerufen wird, eine eigene Contentdatei erzeugen, in der die betreffende php Datei dann mit [SCRIPT_...] aufgerufen wird. In meinem Beispiel erzeugt man also die Content-Dateien news.htm mit der Zeile [SCRIPT_NEWSSCRIPT]./news.php und die Content-Datei addcomment.htm mit der Zeile [SCRIPT_NEWSSCRIPT]./addcomment.php Zusätzlich muss in der Datei news.php der Aufruf von addcomment.php dann noch in addcomment.htm umgeändert werden, also [a href="addcomment.htm"] anstatt [a href="addcomment.php"] Das war's dann eigentlich auch schon. Bei einfachen Scripten kann es sein, dass man überhaupt keine Änderungen machen muss (nur eine passende Content-Datei erzeugen), bei komplexeren Scripten kann es sein, dass das mit dem einbinden überhaupt nicht klappt, wobei da dann meistens irgendwelche exit-Aufrufe, die man nicht ohne das halbe Programm umzuschreiben wegbekommt, der Grund sind. Profitipp: Ich habe bei mir auf der Website Seiten, in denen der Content über ein Script erzeugt wird (z.B. Forum, Bildergallerie, News-Seite usw.) und andere Seiten, in denen der Content statisch in der Contentdatei in einem Feld [CONTENT] steht. Ich verwende für beide Arten von Seiten das selbe Template, in dem einfach Platzhalter für beide Felder stehen, also: [html] [.. [body] .. [CONTENT] [SCRIPT_CONTENTSCRIPT] .. [/body] [/html] In manchen Scripten befülle ich nun das Feld [SCRIPT_CONTENTSCRIPT] durch eine Scriptausgabe, in anderen Contentfiles nur das Feld [CONTENT]. Das jeweils andere Feld wird einfachnicht in der Contentdatei erwähnt. Wenn phpCMS das Template verarbeitet und auf einen Feld-Platzhalter stößt, zu dem es keinen Inhalt hat, dann ignoriert er das einfach bzw. ersetzt den Platzhalter durch nichts. ciao.. Iggi - Editiert von Ignatius am 08.10.2003, 12:55 - -------------------------------------------------------------------------------- Useful PlugIns for phpCMS - get them now! phpCMS Breadcrumb - creates breadcrumb navigation menus from the data in your menu-file phpCMS ExtMenuClass - with that plugIn you can overwrite the Menu-Class of a content file via URL parameter. Solves the problem that a contentfile can only belong to one menu-class if you want to link a content-file from different positions in the menu phpCMS dirList - creates browsable directory listings of a phpCMS site to allow webmasters and others to gain overwiew over the directory structure and to browse fast through the site (of course configurable so only selected directories can be browsed through the web)


 

© PC-fit.ch Informatik 2004» Homepage