HTML Problem mit Script einbindung (KoschtIT Image Gallery)

Skamaica

Lt. Commander
Registriert
Feb. 2006
Beiträge
1.638
Ich bin gerade dabei mir eine Homepage zu bauen, und möchte mir die Bildergalerie von KoschtIT einbinden. Ich gehe genau nach Anleitung vor doch leider Funktioniert es nicht.

http://koschtit.tabere.net/documentation/install

Bei mir kommt an der stelle wo das Album angezeigt werden soll nur ein Grauer Kasten. Ich habe dem Script die nötigen Rechte gegeben Server kann php5 (Funpic)

Die Homepage ist unter www.tcfi-crew.de erreichbar.

So sieht meine Index.HTML-Datei aus!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<title>Photography</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

<!-- **** layout stylesheet **** -->
<link rel="stylesheet" type="text/css" href="style/style.css" />

<!-- **** colour scheme stylesheet **** -->
<link rel="stylesheet" type="text/css" href="style/colour.css" />
<link rel="stylesheet" type="text/css" href="style/image_viewer.css" />
<style type="text/css">
#apDiv1 {
position: absolute;
width: 673px;
height: 431px;
z-index: 1;
left: 265px;
top: 149px;
}
</style>
<?php include_once("Galerie/ki_include.php"); ?>
</head>

<body>
<div id="logo"><h1>mkk-Fotografie</h1>
</div>
<div id="menu">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<div id="site_content">
<div id="side_menu">
<div class="side_menu_item"> <img src="style/series_one.jpg" alt="Series_One" width="142" height="50" /></div>
<div class="side_menu_item"> <img src="style/series_two.jpg" alt="Series_Two" width="142" height="50" /></div>
<div class="side_menu_item"> <img src="style/series_three.jpg" alt="Series_Three" width="142" height="50" /></div>
<div class="side_menu_item"> <img src="style/series_four.jpg" alt="Series_Four" width="142" height="50" /></div>
<div class="side_menu_item"> <img src="style/series_five.jpg" alt="Series_Five" width="142" height="50" /></div>
</div>
<div id="content">
<div class="koschtitgallery" title="sample"></div>
<h4>&nbsp;
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
</div>
</body>
</html>


Sehr ihr eventuell einen Fehler? Ich muss dazu sagen das ich jetzt nicht unbedingt super gut im HTML/PHP bin. aber für solch eine simple Geschichte sollte es eigentlich ausreichen.

Ich bin für jeden Tipp dankbar.
 
Du hast den kompletten Ordner unter "Galerie" abgelegt? Den sowie es scheint kann auf die JavaScript Datei die in der PHP verlinkt wird nicht zugegriffen werden.
 
Ja genau das ganze Script ist in dem Galerie Ordner. Welche Ursachen könnte es denn haben das auf die Datei nicht zugegriffen werden kann?
 
Die Datei (ki_include.php) hat eigentlich ausreichende Lese rechte (777)

Weil so wie ich das verstehe steuert diese Datei das Script oder?
 
Kanns sein dass du deine Index.html erst mal in Index.php umbenennen musst? ^^
 
Auch wenn 777 nie eine gute Idee ist sollte die Datei mit eigentlich alle Lese/Schreib und Ausführrechte haben. Das merkwürdige ist das scheinbar die anderen Dateien gehen und nur diese einen 503er wirft, also behauptet der Service sei nicht erreichbar. Ich könnte mir hier einen Programmierfehler vorstellen oder eine unbeabsichtigte Verstellung der Codierung der Datei beim Upload die nun z.B. mit falschen Steuerzeichen eine Ausführung verhindert. Schonmal beim Programmierer angefragt?
 
Habe die Datei in php umbenannt... Der Fehler bleibt. auch habe ich schon den Galerie Ordner gelöscht und das Script direkt in / eingefügt... der Fehler bleibt :(

Beim Programmierer habe ich noch nicht angefragt, wollte erst den Weg über Computerbase gehen da sich auf Deutsch besser verständigen lässt :)
 
Hm... was könnte alles sein?
777 wird fast mit Sicherheit einen Fehler auslösen. Die meisten Hostingangebote laufen mit mod_suphp, und suPHP reagiert (zu recht) allergisch auf Schreibrechte für jemand anderes als Owner. Sobald Group oder sogar Others Schreibrechte haben löst suPHP gern mal einen kritischen Fehler aus. Außerdem: Wozu noch das Execute-Bit? Seit wann kann man PHP-Scripte ausführen? X benötigen nur Shellscripte und Ordner.
Groß- und Kleinschreibung. Windows mag sowas egal sein, Unix-artige Systeme kennen hingegen den Unterschied zwischen galerie und Galerie.

Im Zweifel: Rein ins error.log und nachlesen, was falsch gelaufen ist. Ist definitiv besser als Rätselraten.
 
Sorry wenn ich gearde etwas auf dem Schlauch stehe, aber wo finde ich im Normalfall eine Error.log Datei?

Ich kenne das eigentlich so das diese Datei auf dem Server b.z bei dem Script enthalten ist aber auf Anhieb habe ich solch eine Datei nicht gefunden.
 
Kommt drauf an... Üblicherweise hast du einen Ordner "html", "web" oder sowas, in den du deinen html/php/...-Kram wirfst und parallel dazu einen Ordner "log". Wenn du also in deinem Webroot mit den ganzen Webseiten-Dateien bist, dann bist du eine Ebene zu tief in der Struktur.
 
Zuletzt bearbeitet:
1.) Frames? Wieso Frames? Wer nutzt noch Frames?
2.) Wenn dein Doctype XHTML ist, dann muss dein <html>-Tag halt auch den richtigen XML-Namespace deklarieren... eben statt <html> halt <html xmlns="http://www.w3.org/1999/xhtml">. Wenn man das umgehen will, dann sollte man einfach kein XHTML nutzen, sondern gleich auf HTML5 umsteigen. Ist eh die bessere Wahl.

Ach ja, was willst du der Welt hiermit sagen?
<noscript><div style="display:none">&nbsp;</div></noscript>
 
Ich glaube nicht das es bei einem Freehoster wie Funpic einen zugänglichen Errorlog gibt.

Das Frame nutzt er wohl um die Funpic-Domain zuverschleiern.

Das mit dem falschen Doctype kann sicherlich zu Darstellungsfehlern führen, ist aber sicherlich nicht der Grund warum man die PHP-Datei als solche schon nicht fehlerfrei aufrufen kann.
 
aufdem ersten blick würde ich sagen das 'eigentlich' alles fehlerfrei läuft, sprich die datei eingebunden wird. vielmehr sieht es mir so aus als würde sie nur einfach keinen content erzeugen

edit:
so ein blick in den debugger eröffnet schonmal ein neues bild!

deine include datei erstellt ganz öffensichtlich einen link zu folgendem javascript:

Code:
<script type="text/javascript" src="Galerie/ki_base/ki_js_framework.php?reldir=Galerie/"></script>

das problem ist das die Datei nicht gefunden werden kann (error 503)

die lib. scheint mir JS lastig zu sein, ohne passendem script, nix gallerie. guck mal die dateipfade durch

edit2:

aus irgendeinem grund verweist die vom script eingfügte verlinkung aber nicht auf deinen server sondern auf
Code:
http://go4more.go.funpic.de/Web/Galerie/ki_base/ki_js_framework.php?reldir=Galerie/
ich habs es gerade mal probiert, mit einer absoluten pfad angabe (in der dateoi die du von php einfügen lässt) ist die datei vom browser auffindbar, aber erzeugt ziemlich sinnfreien inhalt.... auch mit falscher verlinkung:

vlt. verstehts ja jemand:

http://www.tcfi-crew.de/Galerie/ki_base/ki_js_framework.php?reldir=Galerie/

ich glaube fast die frames kommen von funpic.....

investiere lieber 12 € im jahr und hol dir nen gescheiten webspace, kann man nur immer wieder sagen
 
Zuletzt bearbeitet:
Die Datei die Mercsen anspricht meinte ich auch erst mit den Leserechten, hab ich ganz vergessen dazu zuschreiben.

@Mercsen (Edit2) ... das ist der Server. Und natürlich erzeugt die Datei im Alleingang ziemlich komischen Code ist ja auch zur Einbettung und DOM-Veränderung gedacht (schätze ich mal)

Aber jetzt scheint es ja zu gehen?!
 
Zuletzt bearbeitet:
ich schätze das daraus ein javascript script generiert wird, ist ja auch als pfadangabe für ein script tag.
dann schau dir abermal an, was die seite tatsächlich erzeugt!

Code:
<html><head>
<title>MKK-Fotografie</title>
<meta name="keywords" content="">
<meta name="description" content="">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css"></style></head>
<frameset rows="100%">
<frame src="http://go4more.go.funpic.de/Web/Galerie/ki_base/ki_js_framework.php?reldir=Galerie/" title="MKK-Fotografie" frameborder="0" noresize="noresize">
<noframes>
&lt;body&gt;
&lt;h1&gt;MKK-Fotografie&lt;/h1&gt;
&lt;p&gt;&lt;a href="http://go4more.go.funpic.de/Web/Galerie/ki_base/ki_js_framework.php?reldir=Galerie/"&gt;http://tcfi-crew.de/&lt;/a&gt;&lt;/p&gt;
&lt;/body&gt;
</noframes>
</frameset>

</html>

kein wunder das danit nichts angefangen werden kann....

funpic erzeugt wieder einen frame und gibt dem den eigentlich dateipfad, allerdings als relaiv angabe, was den browser dann veranlasst auf den funpic server zu verweisen, dann wird sie wieder nicht gefunden.... ein teuefelskreis,
zumal das script im DOM des frames unnütz ist, glaube kaum das die Lib auf das document eines anderen frames zugreifen kann, zusätzlich ist jetzt ein frame im head bereich gelandet und auch noch innerhalb eines script tags.....

funpic fällt für dich mit der lib leider aus

P.S.
finde deinen tonfall für dieses nichtwissen ganz schon arrogant!

P.P.S. wie sollte die seite wissen ob sie in einem DOM parser geladen wurde? oder wie meinst du das? kann dir da nicht folgen
 
Zuletzt bearbeitet:
Dazu kann man nur sagen:
- keine obskuren und extrem JS-lastigen Libs verwenden. Es geht nix über ne schöne Lightbox-Galerie... denn sie läuft einfach...
- keine Freehoster nutzen
 
@Mercsen: Meinst du mich mit arrogant/unwissend?

Die Seite weiß natürlich nicht ob sie in nem DOM-Parser gelandet ist oder nicht, aber ich gehe davon aus das der Ersteller der Galerie das schon mit Absicht so gelöst hat. Gibt natürlich auch genug Leute ohne Ahnung die ihre gerade so funktionierenden Skripte Online stellen, aber man soll ja ans Gute im Menschen glaube ;)
 
Danke für eure zahlreichen Antworten. sobald ich von der Arbeit komme werde ich eure Tipps durchgehen :)


//Edit
Ich habe versucht die KI_include Datei auszuführen und habe dabei diesen Fehler erhalten. unter Line 37 in der ki_include.php habe ich dann den richtigen Pfad eingetragen doch leider tut sich trotzdem nichts :(

Ich schreibe die Seite im HTML Format da es schon ewig her ist das ich mich zuletzt mit der Materie auseinander gesetzt habe.. Ich wusste es einfach nicht besser.


Gerne würde ich mir auch einen Server Mieten wenn ihr mir eine vernünftige (Günstige) Anlaufstelle nennen könnt.
 
Zuletzt bearbeitet:
Zurück
Oben