Hallo iedereen,

Ik ben al enkele maanden bezig met het maken van mijn eigen cms om zo het scripten onder de knie te krijgen. Ik heb al vele probleempjes zelf kunnen oplossen maar nu sta ik toch voor een taak waar ik geen beginnen aan weet, namelijk een fotoalbum maken.

Ik heb zoals jullie hieronder kunnen zien al enkele ontwerpjes gemaakt voor de backend van het fotoalbum:

fotoalbum.php - fotoalbum_edit.php

De eerste pagina (fotoalbum.php) heeft een dubbele functie.

  • De eerste functie is het aanmaken van een nieuw fotoalbum. Je vult een titel in, je kiest een datum via de datepicker (zit al in de layout ingebouwd) en je klikt op 'toevoegen'. Het album verschijnt onderin de lijst op deze pagina.


  • De tweede functie is het overzicht van alle fotoalbums gerangschikt op datum (aflopend). Ook de naam van het fotoalbum en het aantal foto's dat in de fotoalbum zitten worden weergegeven. In de laatste kolom staan 2 icoontjes: en . Als je op het potloodje klikt word je doorgestuurd naar de fotoalbum_edit.php pagina. Als je op het kruisje klikt word het album verwijderd.

De tweede pagina (fotoalbum_edit.php) heeft een driedubbele functie.

  • De eerste functie is het wijzigen van de naam en datum van het album. Bovenaan staan 2 inputvelden met daarin de naam en de datum van het album. Als je deze info wijzigt en op de knop fotoalbum wijzigen klikt worden deze wijzigingen opgeslagen.


  • De tweede functie is het beheren van de foto's. Op de pagina word een overzicht gegeven van alle foto's die reeds in het fotoalbum zitten. De thumbnail word geresized en gecropped met imagemagick (zie link). Onder de thumbnail staat een link genaamd verwijderen. Als je op de link klikt word de afbeelding verwijderd uit het album.


  • De derde functie is het toevoegen van de foto's. Als je rechtboven op de knop 'foto's toevoegen' klikt krijg je de mogelijkheid om foto's te uploaden. Dit moet gebeuren met multi-upload zodat je snel meerdere afbeeldingen kan toevoegen. Voordat de afbeeldingen geüpload worden moeten ze gecontroleerd worden op grootte en op extensie. Indien de foto's aan deze eisen voldoen kunnen ze worden geüpload. De afbeeldingen worden allemaal renamed en de url's worden in de database gestopt. De afbeeldingen zelf komen in een map op de server terecht. Tot slot worden ze weergegeven in het overzicht (functie 2).

Als jij denkt dat je mij hier mee kan helpen hoor ik graag van u.

Met vriendelijke groeten,
Michiel Kempen