Autor |
Nachricht |
zero-dragon
Threadersteller
Dabei seit: 30.05.2009
Ort: -
Alter: 35
Geschlecht: -
|
Verfasst Sa 30.05.2009 16:11
Titel Flashgalerie; xml; php; OMG HILFE |
|
|
Halihalo @ all,
also, ich habe folgendes Problem:
für eine gute Freundin sollte ich eine Website erstellen, bisher ist alles richtig gut gegangen.
Jetzt hänge ich aber an der Galerie fest, denn sie sollte die Bilder ohne Probleme einfach uploaden können.
Meine Idee war ein Uploadscript (geschafft), über php ordner auslesen dann die Informaionen in eine .xml Datei schreiben und flash sollte einfach von der xml datei die Informationen für die Darstellung nehmen.
Die Galerie soll so aussehen, dass man oben eindarstellungsfenster hat und unten eine leiste (filmstreifen) wo dann alle fotos als thumb zu sehen sind.
Leider kenne ich mit Flash noch nicht wirklich gut aus und ich habe bisher nur das php script fertig, welches die bilder 1. hochläd und 2 in nen thumb verkleinert.
Könnt ihr mir vielleicht Tipps oder Tut's geben die mir weiterhelfen könnten? oder ka weiß einfach nicht weiter...
Vielen Dank schonmal im vorraus!
LG,
Mika
|
|
|
|
|
remote
Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 109
Geschlecht:
|
|
|
|
|
Anzeige
|
|
|
zero-dragon
Threadersteller
Dabei seit: 30.05.2009
Ort: -
Alter: 35
Geschlecht: -
|
Verfasst Sa 30.05.2009 17:02
Titel
|
|
|
Naja, es würde auch gehen, bloß habe ich dann gar keinen ansatz mehr...
Also wie ich die Sachen darstelle und das alles programmieren soll...
Es gibt ja so eine total tolle Flashgalerie von Lightroom leider weiß ich nicht
wie ich die xml datei dort aktualisieren kann.
Ich kann die ja mal hier posten viellciht habt ihr ja ne Eingebung ^^
Code: | <?xml version="1.0" encoding="UTF-8"?>
<mediaGroup>
<amgVersion version="1.3" />
<groupInfo>
<author></author>
<authorApplication>Adobe Lightroom 1.0</authorApplication>
<creationDate>05/29/09, 11:49:10 %p</creationDate>
<galleryMaker name="Adobe Flash Gallery" version="1.3" />
<groupData groupID="" groupName="" />
<authorID></authorID>
<custom>
<groupTitle>Eigene Fotografien</groupTitle>
<groupDescription>Web-Fotogalerie erstellt mit Adobe Lightroom.</groupDescription>
<siteTitle>Titel der Website</siteTitle>
<contactName>Kontaktname</contactName>
<contactEmail>mailto:benutzer@domaene</contactEmail>
</custom>
</groupInfo>
<sizes>
<imageSize size="thumb" maxwidth="96" maxheight="96" />
<imageSize size="small" maxwidth="800" maxheight="450" />
<imageSize size="medium" maxwidth="1040" maxheight="520" />
<imageSize size="large" maxwidth="1150" maxheight="650" />
</sizes>
<media totalGallerySize="17">
<item>
<title></title>
<description></description>
<imageID dbtype="Adobe Lightroom 1.0" dbname="db1234" id="644DC3B1-CCC3-403F-98C3-816459D93515" />
<mediaType category="image" format="jpeg" />
<renditions>
<rendition size="large" src="bin/images/large/60s_tableau_st1.jpg" height="650" width="919" />
<rendition size="medium" src="bin/images/medium/60s_tableau_st1.jpg" height="520" width="736" />
<rendition size="small" src="bin/images/small/60s_tableau_st1.jpg" height="450" width="637" />
<rendition size="thumb" src="bin/images/thumb/60s_tableau_st1.jpg" height="68" width="96" />
</renditions>
</item>
<item>
<title></title>
<description></description>
<imageID dbtype="Adobe Lightroom 1.0" dbname="db1234" id="0C5427C1-D376-4F35-B3D6-64482BF26C87" />
<mediaType category="image" format="jpeg" />
<renditions>
<rendition size="large" src="bin/images/large/Geschenkbuch.jpg" height="650" width="919" />
<rendition size="medium" src="bin/images/medium/Geschenkbuch.jpg" height="520" width="736" />
<rendition size="small" src="bin/images/small/Geschenkbuch.jpg" height="450" width="637" />
<rendition size="thumb" src="bin/images/thumb/Geschenkbuch.jpg" height="68" width="96" />
</renditions>
</item>
<item>
<title></title>
<description></description>
<imageID dbtype="Adobe Lightroom 1.0" dbname="db1234" id="CB083762-7ED3-4B10-8089-682954DAC7E5" />
<mediaType category="image" format="jpeg" />
<renditions>
<rendition size="large" src="bin/images/large/hub_tableau_2.jpg" height="650" width="1022" />
<rendition size="medium" src="bin/images/medium/hub_tableau_2.jpg" height="520" width="818" />
<rendition size="small" src="bin/images/small/hub_tableau_2.jpg" height="450" width="708" />
<rendition size="thumb" src="bin/images/thumb/hub_tableau_2.jpg" height="61" width="96" />
</renditions>
</item>
<item>
<title></title>
<description></description>
</item>
</media>
</mediaGroup>
|
Zuletzt bearbeitet von zero-dragon am Sa 30.05.2009 17:21, insgesamt 1-mal bearbeitet
|
|
|
|
|
ApfelQFeierabend
Dabei seit: 05.04.2008
Ort: Regensburg
Alter: 36
Geschlecht:
|
Verfasst Mo 01.06.2009 11:36
Titel
|
|
|
eigentlich ist das ganricht so schwer wie du denkst man sollte aber schon mit actionscript umgehen können, aber auch jetzt nicht der supercrack, halt eine for schleife für die xml nodes bauen das ist dann auch schon alles. also noch mal von anfang an:
1. leg eine mysql datenbank ab in der du eine tabelle mit dem namen "bilder" hast und ein paar spalten wie zB src, title, tags ect. was du halt so brauchst.
2. in deinem upload script baust du jetzt noch ein INSERT in die datenbank der ein neues entry für dein neues bild schreibt.
3. du baust ein php script der dir dein xml ruasgibt, ca so:
Code: | <?xml version="1.0" encoding="utf-8"?>
<galerie>
<bild src="blub.jpg" />
<bild src="blub2.jpg" />
<bild src="blub3.jpg" />
</galerie>
|
4. jetzt musst du nur noch das xml mit actionscript auswerten und die bilder platzieren. wie das geht musst du einfach googlen aber hier schon mal ein kleiner helpfer, weil ich das eh gerade offen hab
Code: | public function galerie():void{
addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event):void{
removeEventListener(Event.ADDED_TO_STAGE, init);
ColorShortcuts.init();
xmlLoader = new URLLoader(new URLRequest("galerieXML.php?tag="+meinTag));
xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded);
}
private function xmlLoaded(e:Event):void{
xml = XML(e.target.data);
for (var i = 0; i < xml.bild.length(); i++){
userImgHolder[i] = new imgHolder();
userImg = new Loader();
userImg.contentLoaderInfo.addEventListener(Event.COMPLETE, onImgLoaded);
Security.loadPolicyFile(xml.bild[i].@src);
userImg.load(new URLRequest(xml.bild[i].@src));
userImg.scaleX = .5;
userImg.scaleY = .5;
userImgHolder[i].addChildAt(userImg, 0);
if(userImgX > 240){
userImgX = 0;
userImgY += 107;
}
}
}
private function onImgLoaded(e:Event):Bitmap{
img = e.target.content as Bitmap;
img.smoothing = true;
return img;
} |
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
|
|
|
|
|
|
|
Ähnliche Themen |
Flashgalerie
Suche Offline Flashgalerie
flashgalerie - coverfloweffekt html/css/php/javascript
css: patting für flashgalerie aufheben, ausnahme
Flashgalerie mit endlosscroll von rechts nach links und zoom
|
|