Webstatt.org - Community seit 2006 - 2012 (2024?)

Html in Html includen?

user-264
06.09.2006 14:09

Hallo liebe Community,

hoffe ihr könnt mit bei meinem folgendem Problem helfen...

Ich soll in eine bereits bestehende Html-Seite, mit vielen Html-Dokumenten eine Banner-Werbung einbinden
(Keine ahnung ob ich verlinken darf oder nicht?)

Also hab ich versucht mir eine Html Datei zu schreiben in der dann die Banner Werbung steht,
(soll alles in einer zentralen datei gespeichert werden) soweit kein Problen!

Die Ordnerstruktur sieht wie folgt aus:

/root
--/bannerwerbung
----/media
----/banner.html
--/qualitätskontrolle
----/deltae.html

Wenn ich die Banner.html einfach so aufrufe ist das kein Problem, funktioniert alles!
Sobald ich aber versuche die Banner.html in die deltae.html zu includen wird nichts mehr angezeigt?

Der include sieht so aus... <!-- #include file="../bannerwerbung/banner.html" -->

Kann mir vielleicht einer von euch helfen?
Ich bin echt am verzweifeln... traurig

Grüße
Naitsab

Avatar user-294
06.09.2006 14:14

Ähm, verlink ruhig mal, solangs nichts Rechtes oder Schweinisches ist zwinkern
Also, Includen wie zB phpinclude geht in HTML nicht, ist ja keine Scriptsprache, sondern nur eine MarkUp Sprache.

Was du im Moment machst, ist in Kommentarzeichen (dh alles in <!-- und --> wird nicht vom Browser interpretiert) irgendeine nichtvorhande Funktion aufrufen.

Du müsstest in jede HTML-Seite bspw sowas einfügen:

<a href="werbung.com"><img src="bannerwerbung/media/banner.gif></a>

Avatar user-300
06.09.2006 14:19

Scraper das ist SSI zwinkern
Versuch mal deine Datei irgendwas.shtml zu nennen.

user-264
06.09.2006 15:14

Ja ich weis schon das Html keine Serversprache ist zwinkern

@sili du meinst die Banner.html oder?

stimmt denn überhaupt meine Pfadangabe?
Funktioniert das von einen Ordner in den anderen?

Grüße

Avatar user-300
06.09.2006 15:46

Die Datei in der der SSI Code steht musst du *.shtml nennen, also deltae.shtml.
Versuche es mal so: <!--#include file="../bannerwerbung/banner.html" --> (ohne Leerzeichen vor #)

Avatar user-253
06.09.2006 15:47

SSI Includes funktionieren auch zwischen Ordnern. Du kannst di Pfade relativ oder absolut angeben. Letzteres ist immer sicherer, wenn du dir über die Abhängigkeiten nicht bewusst bist.

Ansonsten musst du die Datei mit den SSI Includes auf jeden Fall .shtml nennen. Es schadet aber auch nichts, dies einfach für alle zu übernehmen.

Zusätzlich muss dein Webspace natürlich .shtml unterstützen

user-264
06.09.2006 16:30

Ich kann so schlecht erklären zwinkern Also hab ich schnell ein Bild zusammengeschnippelt!

So sieht meine Strukur aus:



Hab die Banner-Datei in Banner.shtml umbenannt und der Link in delta.html sieht nun so aus <!--#include file="../Bannerwerbung/banner.shtml" -->, aber jetzt kommt immer so ein Fehler [an error occurred while processing this directive]

Ich setzt jetzt einfach mal den Link zur Seite rein... Graphic-cx.de

Was mach ich falsch?

Grüße
Naitsab

Avatar user-253
06.09.2006 16:36

Hmm die Datei "http://www.graphic-cx.de/Bannerwerbung/banner.shtml" existiert bei mir gar nicht.

Benutze doch <!--#include virtual="/pfad/datei" --> und gibt den Pfad vom WWW-Root an; also alle Verzeichnisse und den genauen Namen

Avatar user-294
06.09.2006 16:49

Sorry, ich dachte ich hätte es mit nem Anfänger zu tun *schäm* zwinkern

user-264
07.09.2006 12:14

Original von user-294
Sorry, ich dachte ich hätte es mit nem Anfänger zu tun *schäm* zwinkern


Heeeey, ich und Anfänger frech

Also hab das Problem jetzt gelöst! Bin aber im geschäft und kann nicht mehr schreiben...
Wenn ich wieder zuhause bin schreib ich euch was ich falsch gemacht hab zwinkern

Grüße
Naitsab

user-303
07.09.2006 13:33

Original von user-264
Heeeey, ich und Anfänger frech

beim einer der ersten posts eines users, weis man nie, wie "gut" er ist zwinkern

user-264
08.09.2006 08:35

Naja ich bin zwar kein User der sofort auf alles eine Antwort weis, aber nach ner gewissen Zeit hab ichs dann doch immer Fettes Grinsen

Also mein Fehler war im Prinzip nur das ich in meinem include ein File anstatt virtual drinstehen hatte...

<!-- #include file="bla.shtml" -->
anstatt
<!-- #include virtual="bla.shtml" -->


Schon unglaublich was man bei einem Falschgeschriebenen Wort für Probleme bekommt!

Aber jetzt läuft das Grundgerüst mal (wird noch ausgebaut), danke an euch und ich freu mich schon auf viele Diskusionsrunden usw. Fettes Grinsen

Wer´s sehen will kann hier klicken.

Grüße
Naitsab