Willkommen in der Webstatt Zum Webstatt Blog und Stories
naitsab am 06.09.06 16: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... :(

Grüße
Naitsab

netcup.de Warum gibt es hier Werbung?
Scraper Scraper am 06.09.06 16:14

Ähm, verlink ruhig mal, solangs nichts Rechtes oder Schweinisches ist ;)
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>

sili sili am 06.09.06 16:19

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

naitsab am 06.09.06 17:14

Ja ich weis schon das Html keine Serversprache ist ;)

@sili du meinst die Banner.html oder?

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

Grüße

sili sili am 06.09.06 17: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 #)

Michael Michael am 06.09.06 17: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

naitsab am 06.09.06 18:30

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

So sieht meine Strukur aus:

[IMG]http://img161.imageshack.us/img161/2418/erklrungen8.th.jpg[/IMG]

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

Michael Michael am 06.09.06 18: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

Scraper Scraper am 06.09.06 18:49

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

naitsab am 07.09.06 14:14

Quote
Original von Scraper
Sorry, ich dachte ich hätte es mit nem Anfänger zu tun *schäm* ;)


Heeeey, ich und Anfänger :P

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 ;)

Grüße
Naitsab

Snake am 07.09.06 15:33

Quote
Original von naitsab
Heeeey, ich und Anfänger :P

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

naitsab am 08.09.06 10:35

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

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. :D

Wer´s sehen will kann hier klicken.

Grüße
Naitsab

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt