[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Webmasterplein.net • Toon onderwerp - Bestanden als 'attachment' bijvoegen
Pagina 1 van 1

Bestanden als 'attachment' bijvoegen

BerichtGeplaatst: 20 apr 2008 19:25
door KillerSponge
Ik ben bezig met een CMS achtig systeem, waarbij een gebruiker berichten kan plaatsen. Bij deze berichten moeten attachments toegevoegd kunnen worden. Dit kunnen allerlei bestanden zijn, die vervolgens gedownload/bekeken kunnen worden onderaan het bericht.

Tevens zijn er een aantal eigenschappen per bestand die verandert kunnen worden: een titel en een beschrijving.

Foto's worden anders behandelt dan andere bestanden: er wordt o.a. een thumbnail van gegenereerd, zodat ze via de site bekeken kunnen worden.

Het probleem zit hem in de aanpak van het uploaden. Ik heb nog geen idee hoe ik dit aan ga pakken. Ik heb natuurlijk al wel een mooi scriptje die bestanden kan uploaden, maar het gaat meer om de vraag hoe dit er voor de gebruiker uit gaat zien.

Hebben jullie ideëen hoe ik het voor de gebruiker zo simpel mogelijk kan maken om (meerdere) bestanden bij een bericht te voegen?

(Hmm, beetje vage beschrijving als ik t zo nalees, naja, als je t niet begrijpt, meldt t even ;) )

Re: Bestanden als 'attachment' bijvoegen

BerichtGeplaatst: 20 apr 2008 19:48
door frizzy
Ik zou het zeker in een database zetten, en zo een 'kunstmatige' mappenstructuur maken. Mensen kunnen bestanden in mappen zetten zoals ze in het echt doen. En deze daarna kiezen om in een pagina te zetten. Laat het zoveel mogelijk op windows lijken, das teminste mijn tip.

Re: Bestanden als 'attachment' bijvoegen

BerichtGeplaatst: 20 apr 2008 20:03
door KillerSponge
Het is in principe niet de bedoeling dat men mappen maakt e.d., maar dat men gewoon een bestand kan bijvoegen alsof het een e-mail betreft. Bestanden van andere gebruikers, en zelfs van andere berichten zijn in principe niet te zien. Ik zit meer met de vraag hoe ik meerdere bestanden zou kunnen laten uploaden per bericht.

Re: Bestanden als 'attachment' bijvoegen

BerichtGeplaatst: 20 apr 2008 20:22
door ElbertF
Je kan gewoon zoals bij Gmail een "nog een bestand toevoegen"-knopje maken die een extra input-veld zichtbaar maakt. Je zet er bijv. 1 zichtbaar en 9 verborgen in je code, met een beetje JavaScript. :}

Re: Bestanden als 'attachment' bijvoegen

BerichtGeplaatst: 20 apr 2008 21:44
door KillerSponge
Ik heb idd al aan zoiets lopen denken, maar een max. van 9 is bv. te weinig, dus t moet dynamisch gebeuren, en ik weet nog niet precies hoe ik dat zou moeten aanpakken, javascript is een zuigtaal, en ik ben er nog eens slecht in ook, maargoed, t is wel de mooiste oplossing wss... Ik ga eens even kijken of ik dat voor mekaar kan krijgen ;)

Re: Bestanden als 'attachment' bijvoegen

BerichtGeplaatst: 20 apr 2008 21:46
door Stef
Wat dacht je van uploadscript via AJAX; dus gewoon een script van uploaden alleen via AJAX, dus dat kan ongelimiteerd en erg gebruiksvriendelijk.

Re: Bestanden als 'attachment' bijvoegen

BerichtGeplaatst: 20 apr 2008 22:06
door KillerSponge
Dat is ook wel een hip idee. Ik kan iig eigenlijk niet om AJAX heen (wat opzich balen is, ik heb een hekel aan ajax coden :P ). Ik ga ns kijken. :}

Re: Bestanden als 'attachment' bijvoegen

BerichtGeplaatst: 21 apr 2008 09:18
door ElbertF
Het kan wel met gewoon JavaScript, 't is een prachtige taal. :} Als je de DOM-functies een beetje kent kun je onbeperkt elementen blijven toevoegen.

Re: Bestanden als 'attachment' bijvoegen

BerichtGeplaatst: 21 apr 2008 16:08
door frizzy
Hint: Prototype?

Re: Bestanden als 'attachment' bijvoegen

BerichtGeplaatst: 21 apr 2008 21:38
door Stef

Re: Bestanden als 'attachment' bijvoegen

BerichtGeplaatst: 21 apr 2008 21:59
door KillerSponge
Heb al wat zitten knutselen met AJAX, werkt nog niet, maar ik ga morgen nog even verder prutsen. Bedankt voor de tips tot dusver iig :}

Re: Bestanden als 'attachment' bijvoegen

BerichtGeplaatst: 23 apr 2008 09:36
door KillerSponge
Ik heb nu een werkend AJAX form, maar ik zit met een probleem: het formulier wordt met een class gegenereerd, waardoor javascript gaat zeiken dat het form element waar hij zijn data uit haalt niet bestaat. Als ik het form direct in de pagina plak, werkt het wel. Iemand enig idee hoe ik er voor kan zorgen dat javascript de gegenereerde form wel ziet? :(

EDIT: ik heb het probleem al gevonden, had met iets heel anders te maken ^_^