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:
sites/all/modules/contrib
sites/all/modules/custom
sites/all/modules/local
Now, there are two ways to install a module:
- Manually
- 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?