I want to organize non-core (modules that are not bundled with core) modules in Drupal 7. This is my proposed structure:
- Contributed modules - downloaded modules that are untouched
- Custom modules - downloaded modules that are modified to suit the requirement
- local modules - self-developed modules
I GUESS, the best approach for this is to make three folders within
sites/all/modules like below:
Now, there are two ways to install a module:
- From the admin panel
While installing the new module manually, everything is fine. I can just go to the directory and place the module there.
But how to install a newly downloaded module in
sites/all/modules/contrib from admin-panel?
Moreover, is there any better approach for organizing non-core modules?