No products
* Prices may vary depending on your country.
* An additional contribution can be added at the time of payment.
New products
mp22896d20260509231043
DragDropDocuments is a Dolibarr module that adds a drag-and-drop interface to the native Attached files and Linked documents blocks.
|
|
| Category | Item | Information |
|---|---|---|
| Publisher | Name | KSIDol |
| Activity | Specialty | Dolibarr integrator |
| Services | Development | Custom development |
| Services | Hosting | SaaS hosting |
| Website | URL | https://www.ksidol.io/ |
| Support | support@ksidol.io |
Démo: https://dolibarr.serveur2ksi30.fr/ username: Login & password: Demo
DragDropDocuments is a Dolibarr module that adds a drag-and-drop interface to the native Attached files and Linked documents blocks.
The module makes it easier to add files and links on Dolibarr cards while relying on existing Dolibarr forms: CSRF tokens, permissions, upload limits, object type, object id and native validation remain handled by Dolibarr.
Important: the module does not add a custom upload endpoint and does not modify the Dolibarr core. It adds a progressive JS/CSS layer to improve user experience while keeping native behavior.
| Element | Description | Benefit |
|---|---|---|
| Main purpose | Add drop zones for files and links on Dolibarr cards | Save time when adding documents |
| Entry point | Native attached files / linked documents blocks | Integrated experience inside existing Dolibarr pages |
| Security | Reuse of native Dolibarr forms | Keeps Dolibarr checks, permissions and tokens |
| Usability | Drop a file or URL directly into a dedicated area | Fewer clicks for the user |
| Installation | External module under htdocs/custom or DoliStore installation | No Dolibarr core modification |
| Main benefit | Modernizes attached and linked document management | Faster and more intuitive interface |
| Flag | Language | Code | Availability |
|---|---|---|---|
| 🇫🇷 | Français | FR | Yes |
| 🇬🇧 | English | EN | Yes |
| 🇮🇹 | Italiano | IT | Yes |
| 🇩🇪 | Deutsch | DE | Yes |
| 🇪🇸 | Español | ES | Yes |
| Feature | Description | Benefit |
|---|---|---|
| File drag and drop | Drop one or more files into the dedicated zone | Faster attachment upload |
| Link drag and drop | Drop a URL into the linked documents block | Fast addition of external references |
| Native Dolibarr forms | The module uses form#formuserfile and form#formuserfile_link | Keeps Dolibarr security logic |
| No core change | The module works with its own CSS/JS assets | Simpler Dolibarr updates |
| Optional native button hiding | Option to hide + buttons in document blocks | Cleaner interface |
| Optional auto-submit | Automatically submit dropped links when the option is enabled | Smoother workflow |
| File picker fallback | Click the drop zone to open the file picker | Usable even without drag and drop |
| Keyboard activation | Enter and Space support on drop zones | Better accessibility |
| Multilingual | Interface in FR, EN, IT, DE, ES | Suitable for international teams |
The user opens a Dolibarr card
The module acts on pages containing native document blocks.
The drop zone appears
A clear area is added to the attached files or links block.
The user drops a file or URL
The browser passes the item to the existing Dolibarr form.
Dolibarr processes the native action
The upload or link addition follows standard Dolibarr checks.
The document is added to the card
The user finds the attachment or link in the usual block.
Module options remain configurable
The administrator can adapt display and auto-submit behavior.
| Use case | Example | Goal |
|---|---|---|
| Sales management | Quickly add files on third parties, proposals, orders or invoices | Reduce repetitive operations |
| Administrative tracking | Attach contracts, certificates, delivery notes or supporting documents | Centralize useful documents |
| Project management | Drop reports, specifications or reference links | Improve document tracking |
| Customer support | Add screenshots, reports or service documents to a card | Speed up handling |
| Daily work | Replace several clicks with a direct drop | Save time on routine operations |
| Benefit | Explanation | Impact |
|---|---|---|
| Productivity | Fewer clicks to add files or links | Time saving for users |
| User adoption | More natural and modern interface | Simpler use of Dolibarr documents |
| Dolibarr continuity | Actions remain processed by Dolibarr | Lower technical risk |
| Easier maintenance | No core modification | Better compatibility with updates |
| Flexibility | Options to hide native buttons and automate some drops | Interface adapted to team habits |
| Multilingual | Translations included in five languages | Easier deployment in international contexts |
| Element | Compatibility | Information |
|---|---|---|
| Dolibarr | v20 to v23 | Module designed for these versions |
| PHP | PHP 7.1+ syntax compatible | Compatible with recent Dolibarr environments depending on configuration |
| Browser | Recent Firefox, Chrome/Chromium, Edge and Safari | Uses HTML5 drag-and-drop capabilities |
| Database | No dedicated table | No SQL migration required |
| Dolibarr core | No modification | External module under htdocs/custom |
| Languages | FR / EN / IT / DE / ES | Translated interface |
| Step | Action | Detail |
|---|---|---|
| 1 | Install the module | From DoliStore or through Dolibarr external module deployment |
| 2 | Enable the module | Home > Setup > Modules / Applications |
| 3 | Open the setup page | Access the module configuration page |
| 4 | Choose options | Decide whether to hide native buttons and enable automatic submissions |
| 5 | Test on a card | Drop a file or URL on a page with the document block |
| Step | Action | Goal |
|---|---|---|
| 1 | Open a Dolibarr card | Third party, invoice, order, project, product or any page with attached documents |
| 2 | Locate the drop zone | The zone appears in the documents or links block |
| 3 | Drop a file | Quickly add one or more attachments |
| 4 | Drop a URL | Add a link to linked documents when the block is available |
| 5 | Let Dolibarr validate | The native form processes the action |
| 6 | Check the result | The file or link appears in the usual Dolibarr block |
| Point | Explanation | Impact |
|---|---|---|
| Scope | The module improves the ergonomics of dropping files and links | It does not replace native Dolibarr document management |
| Security | Native Dolibarr forms remain used | Existing permissions and checks are preserved |
| Dolibarr update | The module depends on standard document blocks | Test after a major Dolibarr update |
| DoliStore publication | Use an officially reserved module ID for public submission | Avoids identifier conflicts |
| Configuration | Options adapt the user experience | More flexible deployment for teams |
My modules on DoliStore — K.S.I
https://www.dolistore.com/index.php?controller=search&orderby=position&orderway=desc&website=marketplace&search_query=k.s.i&submit_search=