Note: I have already posted this question on [SE's drupal] but didnt got any positive response there so i am posting same question here again.
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/contribsites/all/modules/customsites/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?