New products

DragDropDocuments – Drag and drop files and links for Dolibarr

mp22896d20260509231043

DragDropDocuments is a Dolibarr module that adds a drag-and-drop interface to the native Attached files and Linked documents blocks.

25.00 €
Excl. tax

  • Author K.S.I
  • Module version 1.0.4
  • Release date 05/09/2026
  • Access to download and updates 360 days
  • How to contact support support@ksidol.io
  • Compatibility Dolibarr V18+   -   PHP7.4 - 8.4
  • Last update 05/25/2026 10:44 PM

More info...

EN — English

Publisher information

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 Email support@ksidol.io

Démo: https://dolibarr.serveur2ksi30.fr/  username: Login & password: Demo

DragDropDocuments for Dolibarr

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.


Module positioning

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

Available languages

Flag Language Code Availability
🇫🇷 Français FR Yes
🇬🇧 English EN Yes
🇮🇹 Italiano IT Yes
🇩🇪 Deutsch DE Yes
🇪🇸 Español ES Yes

Main features

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

General workflow

  1. The user opens a Dolibarr card
    The module acts on pages containing native document blocks.

  2. The drop zone appears
    A clear area is added to the attached files or links block.

  3. The user drops a file or URL
    The browser passes the item to the existing Dolibarr form.

  4. Dolibarr processes the native action
    The upload or link addition follows standard Dolibarr checks.

  5. The document is added to the card
    The user finds the attachment or link in the usual block.

  6. Module options remain configurable
    The administrator can adapt display and auto-submit behavior.


Possible use cases

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

Business benefits

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

Technical compatibility

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

Installation

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

Usage

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

Important notes

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

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=




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org