Archiv verlassen und diese Seite im Standarddesign anzeigen : wie weit geht html?
torteloni
25.02.2006, 22:35
also, bisher bin ich mir html immer sehr gut zurechtgekommen, aber bereits seit meinem
letzten projekt (hatte es verdrängt) drängt sich mir die frage auf, obs nicht langsam zeit für
php wird. dazu werft bitte einen kleinen blick auf das problemkind. es funktioniert noch nichts,
net wundern ;)
www.torteloni.de/alphagaming/body.html
lasst euch von den beschriftungen der links nicht irritieren. soweit, so gut. im moment ist
"labertasche" hinterlegt., weil momentan der dazugehörige inhalt angezeigt wird. und jetzt
will ich eben wissen, wie ichs mache, dass wenn ich auf einen link klicke, dieses tabellenfeld
dann ne dementsprechend andere grafik hat und der inhalt wechselt. meine frage: ist da mit
html und css noch was zu machen (ohne, dass man auf jedes einzelne file navi+content
raufpackt, dann wäen änderungen zu zermürbend)?
danke schonmal im voraus =)
Maisaffe
25.02.2006, 23:00
hm, besser wäre php und einfacher. ;)
Design gefällt mir. :)
Dennis
Ich würde dir vorschlagen, vor PHP erstmal CSS zu lernen. Mit CSS kannst du dir den Großteil deiner Bilder sparen, die oft nur aus einer simplen Hintergrundfarbe evtl noch mit einer Rahmenlinie. Das lässt sich mit CSS sehr viel Traffic-sparender machen.
Ansonsten gefällt mir das Design ebenfalls sehr gut.
Zum Thema PHP:
Da du die Navigation nicht in jede Datei mit einbinden willst, bleibt dir nicht viel anderes als PHP übrig (Ja, ich weiß, du könntest auch irgendwelche CGI-Kram nehmen, aber PHP ist einfacher :D) Du könntest es allerhöchstens mit Javascript lösen, was aber imo keine besonders saubere Lösung wäre (Und nur mit aktiviertem Javascript gehen würde)
Manni
Whiz-zarD
26.02.2006, 01:02
Was hast du denn alles mit HTML gemacht, dass du damit soweit klar gekommen bist? O_o
HTML kann im Prinzip nichts weiter, als Tabellen darzustellen.
Für alles andere sind Scriptsprachen am Werk.
Um eine relativ gute Seite herzustellen, braucht man mehr als HTML.
Und noch was: Das Design find ich persönlich einfach schlecht.
Zu Schlicht und sagt nichts aus. Zudem ist das Design sehr klein und beinhaltet I-Frames, welche ich persönlich hasse.
NPC Fighter
26.02.2006, 01:13
HTML kann im Prinzip nichts weiter, als Tabellen darzustellen.
Oh, dann hast du scheinbar ein recht begrenztes Wissen, was HTML angeht. :>
Tabellen sind nur dazu da, um Texte zu gliedern, weiter nichts.
Design find ich btw nett, "Simplicity is something of infinite beauty."
Whiz-zarD
26.02.2006, 02:24
Oh, dann hast du scheinbar ein recht begrenztes Wissen, was HTML angeht. :>
Tabellen sind nur dazu da, um Texte zu gliedern, weiter nichts.
Wenn ich so en begrenztes Wissen habe, was HTML angeht, dann kannst du mir auch sicherlich erklären, was HTML großartig leisten kann. ;)
HTML kann nichts. Ausser Tabellen darstellen. Und Tabellen sind nicht nur für Texte.
Mit Tabellen werden auch die Designs der Website gegliedert.
OK, mit HTML kann man noch Textfelder und Buttons anzeigen lassen, aber ohne eine Scriptsprache sind diese nutzlos.
Und noch was: Das Design find ich persönlich einfach schlecht.
Zu Schlicht und sagt nichts aus. Zudem ist das Design sehr klein und beinhaltet I-Frames, welche ich persönlich hasse.
Das Design finde ich auch schlicht , aber irgentwie hat es was an sich was mir unglaublich gefällt.
Den Navigator so einzubauen ist eine tolle idee und ich finde die umsätzung wirklich gut.
Schlicht , aber mit sehr viel style und einem hauch von nichts.
Also ich finde es toll es ist nicht zu Protzig , klar in der struktur und doch was besonderes :)
ps. Html kann auch 2d Block objekte erstellen die man dann frei Positionieren kann.
torteloni
26.02.2006, 12:51
erm... etwas ist schlicht also schlecht? das sagen leute mit wenig 'berufserfahrung'.
natürlich kann man auch ein design machen, was überall glitzert, explodiert, roboter
vergewaltigt, man kanns aber auch lassen. ich persönlich finde es schön, und ein großteil
der leute auch, aber das war gar nicht die frage =).
was man mit html machen kann? links und text, punkt. mehr brauchte ich bisher nicht. ich
habe meist nur die grafiken zur verfügung gestellt, und der empfänger hat dann damit
gemacht, was er wollte.
soso, mit php ist das also alles einfach? ich habe schon ein paar tuts zu php angelesen,
sodass ich zwar die funktionsweise verstehe, aber natürlich noch sehr weit davon entfernt
bin, es selbst zu schreiben. falls also jmd ahnung von php hat und das möglichst allgemein
darstellen kann, ist ihm mein ewiger dank sicher ^^.
dann war da noch jemand, der iframes nicht mag. nanu? warum denn das nicht? ca. 90%
aller seiten benutzen einen oder mehrere iframes oder arbeiten mit include, würde ich
tippen. du hast also leider nur eine bedauernswert geringe auswahl an seiten, falls du so
auf deine ästethik (oder so...) bedacht bist :).
Whiz-zarD
26.02.2006, 17:09
dann war da noch jemand, der iframes nicht mag. nanu? warum denn das nicht? ca. 90%
aller seiten benutzen einen oder mehrere iframes oder arbeiten mit include, würde ich
tippen. du hast also leider nur eine bedauernswert geringe auswahl an seiten, falls du so
auf deine ästethik (oder so...) bedacht bist :).
kann nicht sein ;)
Da ich I-Frames in Opera deaktiviert habe und deine Seite ist die Einzige, die meckert, dass I-Frames deaktiviert worden sind.
Und viele Webdesigner hassen I-Frames, da I-Frames von Browser zu Browser unterschiedlich interpretiert werden.
Und ich sage nicht Schlicht = Schlecht!
Das Design ist zu schlicht und sagt nichts aus zu dieser Seite.
Auch sind die Farben einfach furchtbar.
Ich mag schlichte Designs, aber das ist wirklich hässlich.
Und was heisst hier wenig Erfahrung? Du hast doch ebenfalls wenig Erfahrung, wenn du bisjetzt nur HTML benutzt hast und nichtmal die PHP Tutorials verstehst.
Eine Website ist mehr als nur ein paar statische HTML Seiten ohne veränderbaren Inhalt ohne dabei die HTML Datei anfassen zu müssen. Also spar dir deinen Ton!
Also spar dir deinen Ton!
Naja, es können ja nicht alle Leute so freundlich sein wie du ...
Mir gefällt das Design eigentlich, abgesehen von dem Grünton. Ich würde Blau bevorzugen. Oder wenn's Grün sein muss, dann ein dunkleres Grün und den Texthintergrund würde ich dann farblos lassen. Dieses weiche Milchgrün wirkt nähmlich recht langweilig. Aber sonst find ich's ganz ordentlich.
freundliche Grüße, Rolus
NPC Fighter
26.02.2006, 18:28
Und viele Webdesigner hassen I-Frames, da I-Frames von Browser zu Browser unterschiedlich interpretiert werden.
Das kann man so nicht sagen, da viele Microsites auf IFrames basieren. Damit sie Micro bleiben, sozusagen.
Und den Nebensatz verstehe ich nicht. Nenne mir ein Element außer ausgezeichnetem Text, das in allen Browsern gleich interpretiert wird. O.o
Und wenn man die Sache etwas abstimmt und validen Code verwendet, ist es nicht wirklich schwer, es so hinzubekommen, dass IFrames zumindest in den fünf wichtigsten Browsern gleich dargestellt werden.
Ich bin kein Freund von IFrames (schon gar nicht von Frames), aber deine hitzigen Statements sind teilweise etwas weltfremd.
Warum deaktivierst du btw IFrames? o.o
Mit Tabellen werden auch die Designs der Website gegliedert.
Paradebeispiel für das, für was Tabellen ausdrücklich nicht eingeführt wurden. :A
torteloni
26.02.2006, 18:50
hey whiz, ich hab doch nichts gegen deine meinung, und mich auch relativ freundlich
ausgedrückt. dass du auf einmal so umschlägst finde ich komisch und unverständlich, zumal
du ja mod bist, und eigentlich etwas besonnener sein solltest.
auf dieses ganze erfahrungsgelaber möchte ich nicht eingehen, aber du ziehst einige
merkwürdige schlüsse aus meinen posts, das lass dir gesagt sein...
also bitte closed das hier :/
Whiz-zarD
26.02.2006, 19:18
Warum deaktivierst du btw IFrames? o.o
Weil vielfach über I-Frames Werbungen eingeblendet wird.
Wenn ich I-Frames deaktiviere, dann kommt auch automatisch die Werbung nicht ;)
Und wenn du meinst, dass Tabellen nicht zur Gleiderung des Designs da ist, wie designs du denn die Seiten? O_o Ne andere Möglichkeit gibt es nicht.
Maisaffe
26.02.2006, 19:44
Weil vielfach über I-Frames Werbungen eingeblendet wird.
Wenn ich I-Frames deaktiviere, dann kommt auch automatisch die Werbung nicht ;)
Und wenn du meinst, dass Tabellen nicht zur Gleiderung des Designs da ist, wie designs du denn die Seiten? O_o Ne andere Möglichkeit gibt es nicht.
Counter- Strike Source! [CSS]
NPC Fighter
26.02.2006, 19:49
Weil vielfach über I-Frames Werbungen eingeblendet wird.
Wenn ich I-Frames deaktiviere, dann kommt auch automatisch die Werbung nicht ;)
Und wenn du meinst, dass Tabellen nicht zur Gleiderung des Designs da ist, wie designs du denn die Seiten? O_o Ne andere Möglichkeit gibt es nicht.
Wofür gibt es einen Popup Blocker? Oder benutzt du IE? o.o
Ich persönlich mache es überwiegend auch mit Tabellen, aber wie Dennis schon sagte, ist CSS die korrekte Lösung und nicht Tabellen, wie du hier so schön propagierst.
Whiz-zarD
26.02.2006, 20:14
Wofür gibt es einen Popup Blocker? Oder benutzt du IE? o.o
Ich persönlich mache es überwiegend auch mit Tabellen, aber wie Dennis schon sagte, ist CSS die korrekte Lösung und nicht Tabellen, wie du hier so schön propagierst.
Weil I-Frames keine pop ups sind :rolleyes:
Und nein, ich benutz Opera -_-
NPC Fighter
26.02.2006, 20:31
Sorry, ich meinte Adblocker. Ich dachte eigentlich, dass selbst Opera sowas mittlerweile haben würde.
Sorry, ich meinte Adblocker. Ich dachte eigentlich, dass selbst Opera sowas mittlerweile haben würde.
Hat, es schon lange.
Edit: NPC Fighter, wenn du zu feige bist öffentlich Stunk zu machen und deshalb auf PN's ausweichst lass es lieber gleich.
Und wenn du meinst, dass Tabellen nicht zur Gleiderung des Designs da ist, wie designs du denn die Seiten? O_o Ne andere Möglichkeit gibt es nicht.Tabellen sind dafür da, Daten in einer Tabelle darzustellen.
| Alpha | Beta | Gamma | Delta
--------|-------|-------|-------|-------
Epsilon | 12 | 1122 | 234 | 1
Zeta | 1234 | 543 | 55 | 34
Eta | 345 | 7891 | 67 | 123Sowas.
Tabellen sind NICHT (<< args, edit) erfunden worden um Bilder zusammenzusetzen oder eine ganze Internetseite zu strukturieren. Eine Internetseite, die auf möglichst vielen Geräten und für möglichst viele Menschen benutzbar, oder gar von einem Computer verständlich sein soll, kann darf und sollte nicht Tabellen zum Designen benutzen.
Präsentation (das was der Benutzer sieht) sollte sowieso nicht im HTML stecken. HTML ist dafür da, Text zu strukturieren, das heißt in logische Bereiche zu teilen und nicht dafür da anzugeben, wie diese angezeigt werden sollen. Wenn man das Design im HTML festlegt, sieht die Seite nur für eine bestimmte Maschine wirklich so aus, wie es vorgesehen ist. Auf anderen Geräten, z.B. Handys, PDAs oder "Anzeige"geräten für (Seh)behinderte, kann sie nicht so angezeigt werden. Damit man auch für andere Anzeigemedien designen kann ohne nochmal die kompletten Daten zu liefern, trennt man Inhalt von Präsentation. Die Präsentation steckt jetzt im CSS (Cascading Stylesheet) und dieses ist für jedes Medium austauschbar. Wenn für ein Gerät kein Stylesheet vorhanden ist, kann dieses noch versuchen die Daten nach einem Standardstil anzuzeigen. Damit dieser Stil greifen kann, sollten die Daten logisch strukturiert sein und nicht nach dem Design für eine Maschine gehen, wie sie es in einer Tabelle höchstwahrscheinlich tun würden.
Verstanden?
Oh, glatt vergessen. Die praktischen Alternativen sind <div>, <p> und <span>, die durch ein CSS-Dokument ihr Aussehen verpasst bekommen.
torteloni
27.02.2006, 16:48
da hier eh nicht mehr mit einer antwort zu rechnen ist, schließt das bitte. und warum,
bitteschön, sollte man nicht via pm stunk machen?
Tabellen sind NICHT (<< args, edit) erfunden worden um Bilder zusammenzusetzen oder eine ganze Internetseite zu strukturieren.
Öhm, schon lustig, dass sowas in einer Tabelle und auf einer Seite, die absolut mit Tabellen strukturiert ist, steht. Ob es nun im Sinne des Erfinders ist oder nicht, viele Seiten nutzen heute Tabellen, um Inhalte zu gliedern. Und das Netz ist eben so, wie es ist und nicht so, wie es sein sollte. Das soll jetzt nicht heißen, dass man erst gar nicht zu versuchen braucht, seine Seite möglichst portabel zu gestalten. Aber wenn nun jemand sein Design auf Tabellen basieren lässt, bekomme ich persönlich keinen Haarausfall und kann ihm das auch nicht übel nehmen.
PS: Man macht keinen Stunk per PN, weil man so den ganzen Spaß den anderen Usern vorenthält.
freundliche Grüße, Rolus
killmymatrix
27.02.2006, 20:34
Öhm, schon lustig, dass sowas in einer Tabelle und auf einer Seite, die absolut mit Tabellen strukturiert ist, steht. Ob es nun im Sinne des Erfinders ist oder nicht, viele Seiten nutzen heute Tabellen, um Inhalte zu gliedern. Und das Netz ist eben so, wie es ist und nicht so, wie es sein sollte. Das soll jetzt nicht heißen, dass man erst gar nicht zu versuchen braucht, seine Seite möglichst portabel zu gestalten. Aber wenn nun jemand sein Design auf Tabellen basieren lässt, bekomme ich persönlich keinen Haarausfall und kann ihm das auch nicht übel nehmen.
PS: Man macht keinen Stunk per PN, weil man so den ganzen Spaß den anderen Usern vorenthält.
freundliche Grüße, Rolus
Klar, das scheint einfacher zu sein. Aber dass das Netz nicht so ist, wie es sein soll, verdanken wir wohl zum größten Teil denjenigen, die denken, dass das Netz nicht so zu sein braucht, wie es sein sollte, sondern einfach so sein kann, wie sie es für nötig halten. ;)
In dem Sinne und für ein besseres Web:
CSS statt Tabellen! :)
Gruß
killmymatrix
torteloni
08.03.2006, 17:47
tja ... ähm ... ich überlege gerade, wie ich das problem via php lösen kann. ich bin
mittlerweile soweit, dass sich der tabellenhintergrund (jungs, bitte keine diskussion mehr)
nach dem wert einer variable richtet. ich dachte mir das so, dass wenn man auf einen der
links klickt, die variable sich ändert und die seite neu geladen wird. ziemlich kurzsichtig, wie
ich gemerkt habt.
wie wird dieses problem denn überlicherweise gelöst?
Maisaffe
08.03.2006, 18:06
tja ... ähm ... ich überlege gerade, wie ich das problem via php lösen kann. ich bin
mittlerweile soweit, dass sich der tabellenhintergrund (jungs, bitte keine diskussion mehr)
nach dem wert einer variable richtet. ich dachte mir das so, dass wenn man auf einen der
links klickt, die variable sich ändert und die seite neu geladen wird. ziemlich kurzsichtig, wie
ich gemerkt habt.
wie wird dieses problem denn überlicherweise gelöst?
switch ($_GET[deinevariable]) {
case='1': $code = 'htmlcode wenn 1 zutrifft'; break;
default: $code = 'default html code'; break;
}
echo $code;
könntest Du verwenden wenn Du die ganze (!) Seite reinspeicherst, bzw. das ganze Menü. Wäre aber etwas unkomfortabel.
Andere Möglichkeit, du verwendest das Skript für alle Menüpunkte:
<a href="?x=hallo"<?php if($_GET[x]=='hallo'){echo 'style="background-image:#C0C0C0;"';} ?>>Hallo- Link</a>
Wenn jetzt Deine Variable $x == 'hallo' ist, bekomm der HTML Code noch den Anhang ...style="bg...", möglicherweise willst Du aber auch eine andere Farbe (statts standartmässig per CSS eingestellt) und machst nicht nur ein "if()" sondern noch ein "elseif()" oder "else" ins PHP.
Das wäre die Einsteigermöglichkeit, es gibt immer kompliziertere aber konfortablere Lösungsmöglichkeiten.
Dennis
PS: Ich weiß nicht ob mein Code funktioniert, habe ich eben auf die schnell aus dem Kopf geschrieben ;)
torteloni
08.03.2006, 18:14
dein code müsste soweit funktionieren, löst mein problem allerdings nicht. ich habe einen ähnlichen code:
<?php
if($linkactive == 1) {
echo("Bilder/body_05.gif");
}
else {
echo("Bilder/body_06.gif");
}
?>
(dazu dann eben noch das ganze drumrum, ich hoffe du weißt, wie ich meine) wie ändere
ich nun aber die variable, falls ein link geklickt wird? den inhalt könnte man dann statt mit
iframe mit if und include oder so machen...
if($linkactive==1) {
iclude inhalt1.html;
}
// code mag nicht so ganz stimmig sein =)
Maisaffe
08.03.2006, 18:56
dein code müsste soweit funktionieren, löst mein problem allerdings nicht. ich habe einen ähnlichen code:
<?php
if($linkactive == 1) {
echo("Bilder/body_05.gif");
}
else {
echo("Bilder/body_06.gif");
}
?>
(dazu dann eben noch das ganze drumrum, ich hoffe du weißt, wie ich meine) wie ändere
ich nun aber die variable, falls ein link geklickt wird? den inhalt könnte man dann statt mit
iframe mit if und include oder so machen...
if($linkactive==1) {
iclude inhalt1.html;
}
// code mag nicht so ganz stimmig sein =)
if($linkactive==1) {
include('inhalt1.html'); # das heißt include('datei') nicht iclude datei
}
torteloni
08.03.2006, 20:10
*seufz* das war doch gar nicht meine frage. ich will doch lediglich wissen, wie ich die
variable verändern kann, falls ein link geklickt wird. dass der code falsch ist, hätte mir mein
coder wohl schon noch mitgeteilt ^^
Maisaffe
08.03.2006, 20:15
*seufz* das war doch gar nicht meine frage. ich will doch lediglich wissen, wie ich die
variable verändern kann, falls ein link geklickt wird. dass der code falsch ist, hätte mir mein
coder wohl schon noch mitgeteilt ^^
Achso. einfach
<a href="?variablename=variablenstand">Hallo</a>
Abrufen tuste diese Variable mit $variablename oder besser wie man es machen sollte $_GET[variablenname].
Es gibt zwar auch $_POST[variablenname], aber dazu später mal wenn Du Formelare mit PHP verwirklichst.
Wieso frägst Du überhaupt im Thread wenn Du doch einen PHP Coder hast, daraus schließe ich doch das Du garnichts selbst phpst. :confused:
torteloni
09.03.2006, 15:40
mit coder meinte ich mein php-code-programm, ich hab dafür leider keinen angestellten =)
dankeschön aber soweit.
torteloni
09.03.2006, 19:10
also. ich habe mich jetzt mal ein wenig mit der methode via get beschäftigt, steige aber noch nicht ganz durch. hier mal eben der code für den tabellenhintergrund:
// Code für eine Tabellenzelle
<td height="20" background="Bilder/body_0
<?php
if ($GET['content']=="1")
echo "5";
else
echo "6";
?>
.gif">
// Die Hintergrunddatei wird also entweder mit 'Bilder/body_05.gif' oder
// '(...)/body_06.gif' angegeben.
// Code für einen Link.
<a href="test.php?content=1">Linktext</a>
Das funktioniert aber nicht, weshalb ^^
edit: lass euch nicht vom syntaxhighlighting irritieren. ka, was los ist ^^
Maisaffe
09.03.2006, 19:16
GET['content'] ist falsch, heißt $_GET['content']. ;)
Übringens ist das Hightlightnin falsch, weil Du HTML statts PHP verwendet hast im BB Code. ;)
Dennis
torteloni
09.03.2006, 19:30
Auch wenn ich immer mehr geheimnisse in punkto php lüfte, dieses hier bleibt vorher
ungelöst. funktioniert auch beim folgenden code nicht.
<?php
if ($_GET['content']=="1") // Nun ist wenigstens der Array korrekt.
echo "5";
else
echo "6";
?>
Maisaffe
09.03.2006, 20:20
Auch wenn ich immer mehr geheimnisse in punkto php lüfte, dieses hier bleibt vorher
ungelöst. funktioniert auch beim folgenden code nicht.
<?php
if ($_GET['content']=="1") // Nun ist wenigstens der Array korrekt.
echo "5";
else
echo "6";
?>
Geht doch.
Meine URL war: http://dennismeckel/projects/clients/torteloni.de/?content=1
Der Code war
<?php
if ($_GET['content']=="1") // Nun ist wenigstens der Array korrekt.
echo "5";
else
echo "6";
?>
Dennis
torteloni
10.03.2006, 13:22
der fehler, den ich gemacht habe, war denkbar dämlich. der erzeugte html-code konnte nur von manchen brausern interpretiert werden ^^
<td height="20" background="Bilder/body_0
5 .gif">
danke auf jeden fall. php erschließt sich mir langsam aber sicher :)
Powered by vBulletin® Version 4.2.3 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.