Thread CGI.pm gibt mir die Seite nicht richtig aus
(6 answers)
Opened by SirLant at 2003-11-23 14:37
Ich wollte für meine zukünftige Seite www.programminghints.de
nen Vorabdesign machen, bis das richtige steht, da das derzeitige nen Witz ist. Dachte mir den Aufbau so: Code: (dl
)
1 _ Nun möchte ich natürlich CGI.pm verwenden und Style-Sheets also die Hintergrundfarbe funktioniert, die Farbe für die Zell3 jedoch bereits nicht mehr außerdem wird das Banner nicht angezeigt obwohl es im gleichen Ordner liegt wie die index.cgi Hier mal mein Code: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 #!e:/programme/perl/bin/perl.exe -w # Gästebuch use strict; use warnings; use lib qw%.%; use CGI::Pretty qw %:standard%; use CGI::Carp qw %fatalsToBrowser%; use WebDB; my $page = start_html(-title=>'programminghints.de', -author=>'webmaster@programminghints.de', -base=>'true', -target=>'_blank', -meta=>{'keywords'=>'java perl programming programmieren tipps tipp hint algorithmen', 'copyright'=>'copyright 2003 Sascha Friedmann'}, -style=>{'src'=>'/styles/standard.css'} ); $page .= table ( Tr ( #Links oben td ("Seite im Aufbau"), td (), #Abstand #Rechts oben td ({-bgcolor => "silver"},img ({src=>"cgi-bin/banner1.jpg",align=>"left", alt=>"Text"})) ), Tr ( td ({-colspan => "3"})), #Abstandzeile Tr ( #Links unten: Navigation td ({-class => "table", -align => "left", -valign => "top"}, "foo","baar" ), td (), #Abstand #Rechts unten: Inhalt td ({-align => "left", -valign => "top"}, '$content') ) );#table print header(),$page; Die CSS-Datei: [html]body {background-color: #E0E0E0} A:link {text-decoration: none; color: #000000} A:visited {text-decoration: none; color: #000000} A:active {text-decoration: none; color: #000000} A:hover {text-decoration: none; color: red} .table {background-color: #006699} [/html] Es wird statt dem Bild der alternative Text ausgegeben und die Zelle3 bleibt einfach in der Hintergrundfarbe. Habe als Attribut -style versucht und -class, -style ergbit style = "" und -class class = "" und letzteres müsste ja funktionieren. Bin echt ratlos :( Edit: Schade das code und perl tag ruinieren beide die Einrückung :( Edit: Das Problem mit der Farbe hab ich gelöst, ich wusste doch, dass es mich verwirren wird wenn ich die standard.css noch in den cgi-bin Ordner packe :D Aber das Bild kommt immernoch nicht :( Edit: Ok, also wenn ich das Bild nach /banner1.jpg lege wird es angezeigt. Meine Ordnerstruktur sieht so aus: e:\WWW -cgi-bin -root e:\www\root ist mein Standardverzeichnis, wenn ich dort das Bild ablege und mit /banner1.jpg anzeigen lasse geht es mit cgi-bin/banner1.jpg jedoch nicht. Woran liegt das? Werde die Bilder zwar später auch nicht in mein cgi-bin legen aber würde es gerne wissen :)\n\n <!--EDIT|SirLant|1069593004--> --Programming today is a race between Software Enginers striving to build bigger and better idiot-proof Programs,
and the Universe trying to produce bigger and better idiots. So far, the Universe is winning! |