Avatar billede vejgaard82 Nybegynder
02. oktober 2008 - 19:53 Der er 17 kommentarer og
1 løsning

Hjælp til galleri

Hej

Jeg har et ting jeg håber med en person vil hjælpe mig med. Jeg har kodet en hjemmeside og cms system der til. Mit problem er at jeg ikke kan kode sådan et system der kan uploade flere billeder på en gang plus de skal ligges ind i en mappe. Altså et galleri med thumbs til.

Hjemmesiden: http://www.bagsvaerd-taekwondo.dk/
Galleri: http://www.bagsvaerd-taekwondo.dk/?p=galleri

Den viser ikke thumbs og der er ikke næste billede eller forige billede. Jeg kunne også godt tænke mig at man kunne skrive hvad der er på billede så evt. ligge info i mysql lige som resten ligger.

Den eller de der vil lave det skal jo sikkert have nogle penge så i må komme med et bud hvad i skal have for det.

Så det jeg mangler:
-    Billede Galleri
o    Der skal kunne ligge flere mapper/biblioteker i et sted f.eks. (DM hedder mappen i under mapper er der så 2006, 2007 og 2008)
o    Der skal være tumbs af billeder
o    Der skal være frem og tilbage i billeder evt. tilbage til hovedmenu.


-    CMS system
o    Der skal kunne uploades billede/billeder
o    Oprette mapper/bibliotek
o    Slette/tilføje/redigere i mappe med billeder.
o    Slette/tilføje/redigere billeder plus tekst.
Avatar billede jakobdo Ekspert
02. oktober 2008 - 21:52 #1
Du kunne starte med: http://www.eksperten.dk/artikler/1200
Så kunne du udbygge formen til flere billeder, tekst til billeder og evt. noget mappe halløj.
Mappe halløj, skal nok laves som ikke rigtige mapper, men styres udelukkende af en mysql database.
Avatar billede vejgaard82 Nybegynder
02. oktober 2008 - 22:12 #2
Ja det var også det jeg havde regnet med mysql skulle styre. Okay jeg kigger lige på det så håber jeg du kan hjælpe hvis jeg fucker det op:D

Ellers kunne være du ville sætte det op for nogle kr?
Avatar billede jakobdo Ekspert
03. oktober 2008 - 06:48 #3
kr er jo altid godt.
Men har desværre ikke tid til at påtage flere små opgaver for tiden.
Men du kan jo prøve lidt først, og ellers flytte din tråd til opgaver.
Avatar billede bitmatic Nybegynder
03. oktober 2008 - 10:21 #4
Du har ikke angivet nogen encoding af dine sider. Dine æ,ø og å virker ikke ordentligt....

Prøv at tilføje linien:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
indenfor <head> tag'ene i dine filer.
Avatar billede vejgaard82 Nybegynder
03. oktober 2008 - 10:34 #5
ja det er rigtig nok. Tak for det nu er det gjort. Men hos mig vidste den æ, ø og å. Men tak endnu en gang.
Avatar billede vejgaard82 Nybegynder
03. oktober 2008 - 10:45 #6
Men har et problem med det der script det er hvis filerne er for store går den ned efter det eller laver ikke thumbs.

I dette tilfæle jeg lige tester jakobdo. Så uploader jeg en fil på 3mb og den uploader den til upload mappen og skriver så.


Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 12032 bytes) in /customers/vejgaard.com/vejgaard.com/httpd.www/download/upload.php on line 2

Så kigger jeg via FTP og den ligger der fint men den har ikke lavet thumbs eller reziede den som jeg har bedt den om.

Har lige prøvet med en fil på 1.21 mb det virkede fint.

Har bedt den om at lave dem om til max 800 * 800
Avatar billede jakobdo Ekspert
03. oktober 2008 - 10:54 #7
Når den arbejder med store filer, store som i 4000 x 4000 eller der omkring, så ender det med at fylde for meget i rammen og dermed afbryder scriptet og det kan man ikke rigtigt gøre noget ved.
Du kan måske fange fejlen, ved at tjekke filen med getimagesize() inden du går i gang med at arbejde med filen.
Avatar billede vejgaard82 Nybegynder
03. oktober 2008 - 11:01 #8
kan man lave den om inden man arbejder med filen eller?
Avatar billede jakobdo Ekspert
03. oktober 2008 - 11:05 #9
Du kan jo godt uploade filen og så tjekke med getimagesize() inden du begynder resize.
Og ellers skal brugeren selv resize filen, inden denne uploader den.
Avatar billede vejgaard82 Nybegynder
03. oktober 2008 - 11:13 #10
$size = getimagesize($filename);
//Tjekker om filer er for stor
if ($size =< 20000){
echo '<h3 style="color:green;">File ('.basename($_FILES['myFile']['name']).')  Is perfekt</h3>';
              }else{
                echo '<h3 style="color:red;">File ('.basename($_FILES['myFile']['name']).') is to big</h3>';
}
Avatar billede vejgaard82 Nybegynder
03. oktober 2008 - 11:17 #11
1048576 = 1mb?
Avatar billede jakobdo Ekspert
03. oktober 2008 - 11:29 #12
Det er dimension du skal kigge på.
og du kan ikke tjekke mod $size
$size er et array.
Prøv:
$size = getimagesize($filename);
echo '<pre>';
print_r($size);
echo '</pre>';
Avatar billede vejgaard82 Nybegynder
03. april 2009 - 23:29 #13
slut :D
Avatar billede jakobdo Ekspert
04. april 2009 - 08:41 #14
Hvad blev din løsning ?
Avatar billede vejgaard82 Nybegynder
04. april 2009 - 09:36 #15
Jeg mangler stadig uploade delen. Den skal kunne smide i forskelige mapper efter hvad man vælger. Men ellers kom der et script der gjorde de billeder der lå i mappe blev vidst og det ser meget ok ud.
Avatar billede jakobdo Ekspert
04. april 2009 - 09:45 #16
Kan du ikke bruge min upload guide og så bare rette lidt i scriptet ?
Avatar billede vejgaard82 Nybegynder
04. april 2009 - 15:11 #17
Jo men har ikke rigtig nogen ide det med hvordan man opretter mapper og siger de filer man flytter skal ligges der.
Avatar billede jakobdo Ekspert
06. april 2009 - 09:19 #18
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester