Overview & Requirements
The client is a reputed online publishing and business listing company. They were running sites with primitive proprietary CMSs and was facing increasing difficulty to maintain these websites. Particularly the three above mentioned websites were different versions of the same website as these are affiliate sites of the same parent company. There were three major focuses on the development - Ease of content editing, a very advanced advertising management feature and an impressive look and feel with interactive elements.
The client wanted to have advanced content management features which shall be able to publish content in one or different sites (we call domains) by simply selecting while creating the content.
Also, there was supposed to be a detailed content flow wherein editors were able to create contents and submit for approval. Then an approver can go in make recommendations to the editors and this process can go on back and forth till all is good and the the publisher can go forward and publish the content to the site, at this point the content becomes actually visible to the end users.
Also each and every change made to a piece of content was to be stored as revisions. When required, publishers could revert back to an old revision.
There was an advanced advertisement module we created. The client had different 3rd party paid ads from various categories. Each of those ads had various tags. We needed to pull those ads which belongs to the ads in the present page being viewed and being able to be dynamically pulled in. So at a particular page, only the most relevant ads were supposed to be displayed.
The site was based on domain access suite of modules. The client was running this site for publishing industry and they had a detailed process of content upload and workflow. Our main focus was to make sure content can be published to all three sites based on granular permission system. We used Domain Access and Workbench Moderation modules for this. Workbench Module gave us scope to set up this fine-grained workflow control, like say, content authors can post content, then it is up for editors to modify that, and then finally a publisher approved the content and decides which subsite it should be published to. All these were and other extensive workflow and content methods were implemented using the custom APIs that the modules in question provided us.
The website was running with primitive proprietary CMS and content editors were facing difficulty to maintain the content publishing to individual sub-sites. Particularly those websites were different versions of the same website (multisite) and were affiliated sites of the parent company.
We built a CMS with features like publishing content in different domains and implemented the facility where content can be stored as a revision and can be reverted back to old revision, advertising management feature, advanced advertisement module and an elegant look and feel with interactive elements. The website had different 3rd party paid ads from various categories where every ad had various tags. We required to pull those ads which belonged to the ads in the present page being viewed and being able to be dynamically pulled in. So at a particular page, only the most relevant ads were supposed to be displayed.
Drupal Multi site implementation using Domain Access Suite of Modules
Extensive Publishing Workflow for granular permission control and domain level posting restrictions using Workbench Moderation Module
In Depth Customised Advertisement Management feature based on Categories and Context.
Lines of code
Members in the Team