My_eGallery Bilder/Video von einem anderen Server!

Begonnen von soxin, 06 Mai 2002, 15:13:43

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

soxin

Hallo!
Hat von euch jemadn ein plan, wie ich videos/bilder in der my_egallery, welche auf einenem anderen Server gepostet, sind in ihr anzeigen lassen  kann?

 :quest :quest

Excalibur100

Hallo,

ich weiß nicht ob das überhaupt geht. Normalerweise liegen ja alle Files in deinem Verzeichniss, aber du kannst es doch mal versuchen in dem du einfach den Pfad angibst wo das File liegt.
Aber probiert habe ich das noch nie, vielleicht weiß ja noch jemand einen Rat.

soxin

Das funzt leider nicht!
Ich kann nicht dort einfach den Pfad eingeben!

soxin

und ein .................................sssssss.......................ccccccccc...............hhhhhhhhh......uuuuuuuuuuuuuuu....................bbbbbbbbbbbbbbbbbbb nach oben!!!!!!!!!!!!!!!!!!!  ;)

DarkBoy

HI
posts müssen nicht  jedes mal nach oben geschoben werden :)  sie gehen schon nicht verloren und manchmal dauzert es auch mehr als  2 std um sie zu sehen, da  wir keinen portier haben der 24/7  vorm Forum sitzt!!
Sorry aber das musste mal raus :) nicht böse sein aber  es wird alles gelesen und  abgearbeitet.

soxin

Ja schon ok!
Also es liegt daran das immer der relative Pfad verwendet wird!

Hier ist die schei**:
<src="modules/My_eGallery/gallery/funny/http://server.de/fun4teen/escho1.mpeg">


Ich mus irgendwo in irgendeiner datei das modules/My_eGallery/gallery/funny/ wegbekommen!

Dann müßte es gehen!

FrankySZ

Hi soxin,
und der Pfad wird in der config der gallery definiert ...
versuch doch einfach mal ein wenig mit der varialblen zu spielen
$gallerypath= "modules/My_eGallery/gallery";

oder die variable in den gewuenschten bereichen modifizieren oder evtl ne $gallerypath2 verwenden....

vielleicht hilfts ja ...
greets Franky

soxin

na thx werd mal schauen!


EDIT:
NEIN DA KANN ICH NICHTS PASSENDES ÄNDERN IN DER CONFIG![Bearbeitet am: 7/5/2002 von soxin]

soxin

Hi @ll!
So ich habe das Problem gelößt!
Zumindest ist es für mich eine Lösung!

Ich habe etwas in der datei displayMedia.php von der Egallery geändert!

Falls es jemand näher wissen will, soll derjenige mir eine pm (persönliche nachricht) schickeN1


gREETZ SOXIN

 :cool: :cool:

DarkBoy

HI
stelle doch einfach für alle  die  Änderung hier in den post :)  wäre nett

soxin

Ok!
Hier ist die geänderte displayMedia.php welche im ordner public zu finden ist!

Aber ich sags noch mal ausdrücklich!!!
DAS IST NUR FÜR DIEJENIGEN GEDACHT, WELCHE IHREN GANZEN BILDER, VIDEOS, MP3's,ETC. AUF EINEM ANDEREM SERVER HABEN UND VON DORT ABRUFEN WOLLEN!! SOMIT FUNKTIONIERT ES NICHT MEHR; DAS Z.B. USER WAS SELBST HOCHLADEN KÖNNEN!  ICH HOFFE DAS KAPIEREN ALLE!! ES SIND NOCH EINIGE ANDERE NACHTEILE ZU BEDENKEN; WIE Z.B: DAS MAN DATEN VON HAND IN DIE MySQL DB EINTRAGEN MUß!!! ;)

HIER DIE GEÄNDERTE FILESTELLE (ca. Zeile  59 -65):
 
Zitat$template = $row[displaytag];
   $template = str_replace('<:FILENAME:>', "$row[img]", $template);
   $template = str_replace('<:WIDTH:>', $size[0], $template);
   $template = str_replace('<:HEIGHT:>', $size[1], $template);
   $template = str_replace('<:DESCRIPTION:>', $row[description], $template);
[Bearbeitet am: 7/5/2002 von soxin]

JensWagenknecht

Nur so eine Idee:

In der function displayPicturePic :

Einen Stringvergleich rein.
Es geht ja glaube ich nur um diese Stelle:
$template = str_replace('<:FILENAME:>', "$gallerypath/$row[galloc]/$row[img]", $template);

Ist also im String $row[img] ein http oder ftp vorhanden dann:
$template = str_replace('<:FILENAME:>', "$row[img]", $template);

sonst das alte.
Ganz einfach, nur wie vergleicht man mit PHP?
mal schauen

JensWagenknecht

habe mir mal was ausgedacht:

****** denke, denke ********
$stringvergleich = substr ($row[img],0,3);
   if (strcmp("HTT",strtoupper($stringvergleich)) or strcmp("FTP",strtoupper($stringvergleich)) {
   $template = str_replace('<:FILENAME:>', "$row[img]", $template);
   } else {
   $template = str_replace('<:FILENAME:>', "$gallerypath/$row[galloc]/$row[img]", $template);
   }
******* denke zu Ende *******

Also, er nimmt die Zeichenkette aus der Tabelle. Bei der nehmen wir nur die ersten 3 Zeichen und wandeln diesen, um Fehelr zu vermeiden in Großbuchstaben um. Ist das ein HTT oder FTP, gut so nehmen wir als Link nur den von der Tabelle, sonst den Original mit örtlichen Pfad.
Obs geht ich weis es nicht, einfach mal versuchen.

Jens

soxin

hört sich ganz vermünftig an!
Obs klappt ist wieder eine andere frage!
Leider hab ich keine Zeit es zu testen!
Vielleicht hat ja ein anderer user mehr zeit ums mal zu testen!° ;)

JensWagenknecht

Ich habe mir zum ersten mal My_eGallery. Nur wo gibt man den Pfad an?
Kann nur hoch geladen werden?

soxin

Nein ich mach es direkt über die Mysql!
Das geht am schnellsten!

JensWagenknecht

@soxin

Habe mich schon gewundert.
Nur, Deine Idee so etwas zu ermöglichen - von mir aus auf einer extra Seite - finde ich nicht schlecht.

Soll ich mal schauen?