Login  Regeln Aktuelles Datum und Uhrzeit: 22.11.2008, 11:06  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
CSS Greenhorn verlinken frage?

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Einsteigerforum
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
bb_supp
Neuer [User]
Neuer



Anmeldung: 31.10.07
Beiträge: 4

BeitragVerfasst am: 31.10.2007, 11:46    Titel: CSS Greenhorn verlinken frage? Antworten mit Zitat

Hallo,

eine ganz schnelle und simple frage habe ich an euch!

Mein Projekt mit CSS meine hompage/Onlineshop www.bb-supp.de erstellen. HTML ist soweit kein problem jetzt hab ich mit css angefangen und ich hab keine ahnung wie ich oder wie das mit CSS gemacht wird das ich den Inhalt meiner LINKS in meinem hauptfenster erscheinen lassen kann???

Habe mir ein 3 Spalten layout vorgestellt. Oben mein Banner auf der linken seite die links rechte seite kommen kleine infos oder aktionen und in der mitte wollte ich dann eben das dort meine verlinkten seiten erscherinen.

Meine Frage wie geht das? Ich habe echt schon eineiges gesucht aber irgendwie ist es mir verwaehrt Traurig habe mir deshalb auch das Buch erics meyer css bestellt!

koennt ihr mir helfen?


Nach oben
Private Nachricht senden
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1380
Wohnort: Speyer

BeitragVerfasst am: 31.10.2007, 12:17    Titel: Re: CSS Greenhorn verlinken frage? Antworten mit Zitat

bb_supp hat folgendes geschrieben:
Habe mir ein 3 Spalten layout vorgestellt. Oben mein Banner auf der linken seite die links rechte seite kommen kleine infos oder aktionen und in der mitte wollte ich dann eben das dort meine verlinkten seiten erscherinen.

Das macht man mit HTML .....
... entweder mit TABLE oder mit DIVcontainern

mit CSS cascadinStyleSheet erstellt man keine Seiten
damit stylet man die Elemente in einer Seite

z.B. hat H1 seine vorgegebenen Einstellungen, Schriftgröße, neueZeile danch, .....
das kann mit CSS umdefiniert werden

CSS selbst mach keine Seitenaufteilung

_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
bb_supp
Neuer [User]
Neuer



Anmeldung: 31.10.07
Beiträge: 4

BeitragVerfasst am: 31.10.2007, 13:53    Titel: Antworten mit Zitat

Aha - danke - also kann ich den Inhalt eines DIVcontainer aendern? Sprich den inhalt flexible gestalten mit anderen html files?! Hab ich das jetzt richtig verstanden?

Nach oben
Private Nachricht senden
chris1988
Bekannter [User]
Bekannter



Anmeldung: 12.12.05
Beiträge: 1623

BeitragVerfasst am: 31.10.2007, 17:04    Titel: Antworten mit Zitat

Nein - CSS formatiert den Inhalt, ändert ihn aber nicht.
Du kannst via CSS Textfarbe, -fluss uvm. beeinflussen, nicht aber den Text selbst.

Bei einem 3-spaltigen CSS-Layout wird bei jeder Unterseite alles neu geladen - sprich auch Header, Navigation etc..

Das wirst du auch nicht abstellen können, es sei denn, du nutzt Frames (wovon abzuraten ist).

Bei vielen Dateien empfiehlt es sich, die Inhalte aus externen Dateien einzubinden. Sprich, du hast eine Datei mit dem Layout, die sich selbst immer mit einer Variable aufruft, anhand der der Inhalt für die entsprechende Seite aus einer Datei geladen wird.

Hierfür benötigst du einen PHP-fähigen Server. Die Technik selbst nennt sich "include()" - Siehe dazu auch http://www.webmasterwelt.net/artikel,13,-tutorial%3A-ein-menue-mit-php-includen.html


Vlt. schonmal ein Anstoss in die richtige Richtung?


Es grüßt,

Chris

_________________
Mancher ertrinkt lieber,
als daß er um Hilfe ruft.


(Wilhelm Busch)


Nach oben
Private Nachricht senden
bb_supp
Neuer [User]
Neuer



Anmeldung: 31.10.07
Beiträge: 4

BeitragVerfasst am: 05.11.2007, 10:57    Titel: Antworten mit Zitat

Ja Super ! danke ja das war das was ich gesucht habe!! Nur jetzt muss ich auch noch PHP lernen Smilie ei ei das wird ja imma mehr. Gut ich versuche mal mein Glueck mit dem includen!


Grüsse und danke !


Nach oben
Private Nachricht senden
800XE
Bekannter [Mod]
Bekannter



Anmeldung: 24.10.04
Beiträge: 1380
Wohnort: Speyer

BeitragVerfasst am: 05.11.2007, 19:54    Titel: Antworten mit Zitat

bb_supp hat folgendes geschrieben:
Ja Super ! danke ja das war das was ich gesucht habe!! Nur jetzt muss ich auch noch PHP lernen Smilie ei ei das wird ja imma mehr. Gut ich versuche mal mein Glueck mit dem includen!

wenn du PHP nur wegen "zerteiltes wieder zusammenfügen" nutzt, mußt du nichts lernen


index.php
Code:

<html>

<body>
<?php
include('header.html');
include('navi.html');
include('content.html');
include('footer.html');
?>
</body>
</html>


als absolutes 0815 Beispiel
besser vielleicht

index.php
Code:

<html>

<body>
<?php include('header.html'); ?>
<table>
<tr>
  <td>
        <?php include('navi.html'); ?>
  </td>
  <td>
        <?php include('content.html'); ?>
  </td>
</tr>
</table>
<?php include('footer.html'); ?>
</body>
</html>



Wichtig
hier sind jetzt 4 Dateien die via inlucde in die Andere intergriert werden
... integriert ....
Am Ende darf es nur einen <head> und <body> geben
= deine geIncludeten datein die heisen zwar .html haben aber keinen <html><head><body>

und fals du dich fragtst was Google von include hält .... G weis dafon nichts .... sieht nur das Endergebniss




Gruß
Andy 800XE Zmuda

_________________
Seien wir realistisch, versuchen wir das Unmögliche!
CMS800 :::::::::: Andy 800XE Zmuda :::::::::
ich bin nicht unhöflich, ich bin binär


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
bb_supp
Neuer [User]
Neuer



Anmeldung: 31.10.07
Beiträge: 4

BeitragVerfasst am: 06.11.2007, 20:04    Titel: Antworten mit Zitat

Wir kommen vom eigentlichen anliegen ab!

Mich interessiert wie ich mein DIV container (haupt-inhalt) aendere ohne das ich die seite immer komplett neu laden muss. was sicher einfacher waere aber nicht in meinem interesse liegt da ich meine Page dann oeffters aktuallisieren werde und ich dann fuer ein neues produkt lediglich eine html document anlege mit der artikel beschreibung und einem bild an einer bestimmten stelle.

zB.:

nenne ich meine links

Protein
Aminosaeuren
Kreatin

gibt es dann nicht eine Art Variable in der mein haupt container (zb.: <div id="main">include protein oder amino oder kreatin.html) sagt: Wenn ich nicht Protein bekomme dann nehme ich den inhalt von Amino und wenn das nicht geht nehme ich den inhalt von kreatin.

Hab ich das richtig erklaert und geht das ueberhaupt?

Ich dachte das es etwas leichter ist das alles, so wie bei html mit frame´s. da is das pippi leicht. will ich aber nciht nehmen. ich habe schon gewisse vorstellungen die ich habe will.

ich bin auch bereit buecher zu kaufen (CSS) ich habe schon einige aber keines das mir zusagt und das beinhaltet was ich braeuchte.

danke ingo


Nach oben
Private Nachricht senden
chris1988
Bekannter [User]
Bekannter



Anmeldung: 12.12.05
Beiträge: 1623

BeitragVerfasst am: 06.11.2007, 21:43    Titel: Antworten mit Zitat

Eine zweite Frame-Technik gibt es nicht.

Alternativ kann man aber einfach eine Datei erstellen, auf der in Abhängigkeit einer Variable entsprechende Inhalte angezeigt werden. Das funktioniert so ähnlich, wie du's beschrieben hast.

Nehmen wir die Datei "forums.html".

Diese Datei soll nun in Abhängigkeit der Variable "inhalt" eine entsprechende Datei laden - der Aufruf sollte dann wie folgt aussehen:

"index.php?inhalt=protein" oder "index.php?inhalt=aminosaeuren" oder "index.php?inhalt=kreatin".

um auf diese Variable jetzt auch zugreifen zu können, müssen wir folgenden Code in unsere index.php schreiben:
Code:

<?                               
//Den Wert "einlesen"
$Inhaltswert = $_GET['inhalt']; 
//Alle erlaubten Werte in einem sog. Array benennen
$erlaubt = array("protein","aminosaeuren","kreatin");

//Pruefen, ob der Wert erlaubt ist
if in_array($Inhaltswert, $erlaubt) {
 //Wenn ja, Wert um .html erweitern und includen
 include($Inhaltswert . '.html');
}
else {
 //Wenn nicht, start.html includen
 include('start.html');
}
?>

"in_array" ist dabei eine Funktion, dessen Definition du auf http://de2.php.net/in_array einsehen kannst. Informationen zum Umgang mit GET-Variablen findest du hier: http://tut.php-quake.net/get.html (insgesamt recht nützlich).
Alles, was in einer Zeile übrigens hinter "//" steht, sind übrigens Kommentare - diese kannst du ruhig drin lassen, da sie bei der "Umsetzung" des Programms ignoriert werden.

Wichtig ist allerdings, dass du wirklich prüfst, ob der übergebene Wert erlaubt ist - andernfalls könnte es einem potentiellem Angreifer gelingen, z.B. Code von einem anderen Server einzufügen, der auf deinem wiederum schaden anrichtet.

Was bringt dir das jetzt?
Wird die "forums.html" aufgerufen, wird der Inhalt aus der "start.html" an der Stelle, an der du den include-Befehl einbaust, eingefügt. Wenn in der Navigation jetzt auf "index.php?inhalt=aminosaeuren" verlinkst, öffnet sich die Datei selbst neu - allerdings wird jetzt der Inhalt aus der "aminosaeuren.html" geladen, und nicht aus der "start.html".

Am besten mal ausprobieren und gucken, wie du damit klar kommst....

_________________
Mancher ertrinkt lieber,
als daß er um Hilfe ruft.


(Wilhelm Busch)


Nach oben
Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Hab mal eine Frage Purcy Einsteigerforum 1 13.10.2008, 13:21 Letzten Beitrag anzeigen
Keine neuen Beiträge frage zu htm luusbueb6 Einsteigerforum 1 04.10.2008, 14:10 Letzten Beitrag anzeigen
Keine neuen Beiträge Kurze Frage: Kann mir schnell jemand ... Nightcat Einsteigerforum 3 10.09.2008, 20:29 Letzten Beitrag anzeigen
Keine neuen Beiträge Kann das verlinken von Seiten bestraf... benjam4 Internet News 16 08.09.2008, 19:51 Letzten Beitrag anzeigen
Keine neuen Beiträge Rechtliche Frage Melzebub Einsteigerforum 3 24.08.2008, 17:22 Letzten Beitrag anzeigen
Threadübersicht