Store Brands, CS News, Progressive Grocer

Corporate Website with Extensive Features using Domain Access Multi-siting Approach

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.

Detailed Requirements
Advance Content Management Features

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.

Detailed Content Flow

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.

Content Storage

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.

Advanced Advertisement Module

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.

Architecture

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.

Challanges

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.

Outcome

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.

4568

Lines of code

230

Coffee Consumed

5

Members in the Team

5500

Hours Used

See the Site in Action or Take a look at our other prominent work!