| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| ff-User Registriert seit: Mar 2004 Ort: Kölle
Beiträge: 62
| Problem bei externer Bildergalerie
Hi @all, habe eine Bildergalerie erstellt, die über ein php-Dokument abfragt welche Bilder sich in einem Webspaceordner befinden und anschließend mit Preloader läd. Das haut auch prima hin, solange sich der Flashfilm, php-Dokument und Ordnerstruktur auf einem Webspace befinden. Würde aber jetzt gerne die Bilder und das php-Dokument zur Abfrage der Verzeichnisstruktur auf einem kostenlosen Webspace auslagern. Klappt leider nicht Mit allowdomain muss ich doch nicht arbeiten, da keine externe swf-Datei betroffen ist, oder? Könnt ihr mir weiterhelfen? Hier der Code: Code: stammverzeichnis = "galerie/";
externverzeichnis = "http://mitglied.lycos.de/benutzername/";
function zeigeordner (ordner){
myArr = [];
lader = new LoadVars();
ordnerx = ordner;
lader.ordner = stammverzeichnis + ordner;
lader.onLoad = function(geladen) {
if(geladen) {
myArr = lader.txt.split(";");
bildaktuell = 0;
bildertotal = myArr.length-1;
bildaktuellx = bildaktuell + 1;
preload(externverzeichnis + stammverzeichnis + ordner + "/" + myArr[bildaktuell]);
dateiname = myArr[bildaktuell];
verzeichnis = stammverzeichnis + ordner;
} else {
verzeichnis = "Fehler beim Laden!";
}
}
lader.sendAndLoad("http://mitglied.lycos.de/benutzername/ordner.php",lader,"get");
}
function vor(){
bildaktuell++;
bildaktuellx = bildaktuell + 1;
preload(externverzeichnis + stammverzeichnis + ordnerx + "/" + myArr[bildaktuell]);
dateiname = myArr[bildaktuell];
verzeichnis = stammverzeichnis + ordner;
}
function zurück(){
bildaktuell--;
bildaktuellx = bildaktuell + 1;
preload(externverzeichnis + stammverzeichnis + ordnerx + "/" + myArr[bildaktuell]);
dateiname = myArr[bildaktuell];
verzeichnis = stammverzeichnis + ordnerx;
}
function preload(inhalt) {
leer.loadMovie(inhalt);
loader.onEnterFrame = function() {
geladen = leer.getBytesLoaded();
zuladen = leer.getBytesTotal();
if (geladen>=10) {
loader._visible = true;
prozent = Math.round(geladen/zuladen*100);
this.prozentanzeige.text = prozent+" % geladen";
this.balken._xscale = prozent;
if (prozent>=100) {
delete this.onEnterFrame;
this._visible = false;
bilderrahmen.loadMovie(inhalt);
}
}
};
}
loader._visible = false;
zeigeordner("2004_06_19");
stop(); ---root: ---ordner.php ---galerie (Ordner) ------2004_06_19 (Ordner) ----------bild1.jpg ----------bild2.jpg Vielen Dank im Voraus! |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Jan 2002
Beiträge: 1.244
|
hi, Unterstützt dein kostenlosen Webspace auch PHP ? Meistens sind die Kostenlosen Ohne PHP. Einfach dies mal in einer test.php speichern und auf dem server aufrufen. Kommt keine Anzeige => kein PHP ! PHP-Code: |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Jan 2002
Beiträge: 1.244
|
Dann zippe deine Dateien mal und schicke sie zu mir , dann kann ich das mal bei mir testen. (Brauchst ja nicht alle bilder zu schicken) harego@gmx.de |
| | |
| | #7 (permalink) |
| ff-User Registriert seit: Mar 2004 Ort: Kölle
Beiträge: 62
|
Hab mich nochmals im Forum schlau gemacht und denke, dass ich um allowdomain nicht rum komme. Kann das evtl. jemand bestätigen? Versuche jetzt folgendes und benötige unbedingt eure Hilfe, ok ?galerie.swf --ruft auf---> extern.swf --ruft auf--> ordner.php (liest die Dateien, die sich im Ordner "xy" befinden aus Der String, der aus allen sich im Ordner "xy" befindlichen Dateinamen besteht wird nun über extern.swf an galerie.swf weitergegeben. Also so: galerie.swf <-- extern.swf <-- ordner.php Hab bisher folgendes entworfen: Code galerie.swf: Code: System.security.allowDomain("mitglied.lycos.de/benutzername/");
// via LocalConnection-Objekt
my_lc.allowDomain = function(sendingDomain) {
return(sendingDomain=="mitglied.lycos.de/benutzername/");
}
externverzeichnis = "http://mitglied.lycos.de/benutzername/galerie/";
function zeigeordner (ordner){
myArr = [];
lader = new LoadVars();
lader.ordner = ordner;
lader.onLoad = function(geladen) {
if(geladen) {
myArr = lader.txt.split(";");
test = lader.txt;
bildaktuell = 0;
bildaktuellx = bildaktuell + 1;
bildertotal = myArr.length-1;
preload(externverzeichnis + ordner + "/" + myArr[bildaktuell]);
} else {
verzeichnis = "Fehler beim Laden!";
}
}
lader.sendAndLoad("http://mitglied.lycos.de/benutzername/extern.swf",lader,"get");
}
function preload(inhalt) {
leer.loadMovie(inhalt);
loader.onEnterFrame = function() {
geladen = leer.getBytesLoaded();
zuladen = leer.getBytesTotal();
if (geladen>=10) {
loader._visible = true;
prozent = Math.round(geladen/zuladen*100);
this.prozentanzeige.text = prozent+" % geladen";
this.balken._xscale = prozent;
if (prozent>=100) {
delete this.onEnterFrame;
this._visible = false;
bilderrahmen.loadMovie(inhalt);
}
}
};
}
loader._visible = false;
zeigeordner("2004_06_19");
stop(); Code: System.security.allowDomain("www.galerie.de");
lader = new LoadVars();
lader.ordner = ordner;
lader.onLoad = function(geladen) {
if(geladen) {
txt = lader.txt;
}
}
lader.sendAndLoad("ordner.php",lader,"get");
stop(); Code: $folder = dir($ordner);
$files = array();
while($file = $folder->read()) {
if ($file != "." and $file != "..") {
$files[] = $file;
}
}
$folder->close();
natcasesort($files);
echo '&txt=';
foreach($files as $item) {
echo $item.';';
} www.galerie.de ist die Domain auf der die Homepage ist http://mitglied.lycos.de/benutzername ist das Stammverzeichnis des externen Webspace Möchte also Bilder der Galerie auslagern wegen Traffic etc. Fragen die mir in den Sinn gekommen sind:
Hoffe, ich konnte mein Problem einigermaßen verständlich darlegen & bitte um eure Hilfe ein Schönes WE wünscht dubidu |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |