Information is an independent daily distributed all over Denmark, Europe. It is issued six days a week with a circulation of 22.000 copies and has about 100.000 readers. Until recently the papers website, information.dk, was based on a home grown cms-solution. As of the 28th of August 2007 the website is running on Drupal. The design and CSS was done by Jens Christoffersen and the Drupal hacking was done by Johs. Wehner. The project was lead by Nikolai Thyssen, chief of new media.

Test case: luftskibet.information.dk

The website on information.dk is the result of approximately half a year of fulltime development, but before we began this work, we launched a blogsite, luftskibet.information.dk ("luftskibet" is Danish for "the airship") developed in Drupal.

We did this in to get our feet wet and get some experience with Drupal development, before diving in to the development of the main site. "Luftskibet" was developed in Drupal 4.7 and was launched on the 4th of October 2006 and is the home of our journalists blogs. One of the things we learned from our test study was the whole drupal terminology. Some of the things we did on "Luftskibet" would have been done in another fashion today, but it was a really good way to get started. Our experience with "Luftskibet", and a visit - generously arranged by Ken Rickard og Steve Yelvington - to The Savannah Morning News, convinced us that Drupal was the way to go with the main site as well.

Originally "Luftskibet" was a WordPress installation, but it was fairly easy to port to drupal thanks to the wordpress migration module. This meant that we had no idea of whether or not it would be difficult to port the main site.

The main site

The development of the main site began in February 2007.

Data Migration

The migration of our archive was initially one of our biggest concerns. Our archive dates back to 1997 and consists of more than 180.000 articles, but as it turned out, it was far easier than we expected. The articles on our old system were stored in MySQL as well, so we just made the MySQL database on our then production server accessible from our development box, traversed the article database using php, and built a node object for each article, changed the database connection and used drupal"s node_save to insert all the articles in to the database. Once we understood how the node object was structured, it was not nearly as painful as we feared.

The Daily Import

The paper edition of Information is produced in SaxoPress. When articles are ready for the press they"re exported to our webserver as xml-files (almost NITF-format) with images as jpg's. Initially our hope was to develop a NIFT-module, but because we have our own custom content type and because the xml produced by our editorial system is not NIFT standard compliant (requiring all sorts of ugly hacks) it's impossible to abstract the code enough for it to become an actual distributed module. If you're interested in the code, you can contact Johs. Wehner (http://drupal.org/user/58666)

CCK

Our articles have their own content type. We didn't design a module, we simply used CCK. The content type initially reflected the printed article precisely. But in order to make subheaders and other text formats more suitable for web use, we duplicated some of the fields, so they could be manipulated for use on the frontpage and list, while the page view maintained the original content. Besides the duplicate textfield, we also included imagefields for alternative images and images especially for the frontpage.

Taxonomy

The article content type initially only had one vocabulary reflecting the papers editorial desks. But when we began constructing the different sections of the site, we found out, that we needed more dimensions to the taxonomy in order to distribute and display content the way we wanted. So we made a "genre" vocabulary (ie "note", "review", "editorial", "cronicle" etc.) and a "subsections" vocabulary containing the papers most common topics and we made a freetag taxonomy. Just before launch we found out, that the subheaders of the articles could be used as another freetaging category, since columns often use the same subheader over time. So we changed it from a regular text field to a taxonomy.

Front Page

Our front page is made using panels and views and not least David Straus" magnificent pressflow preempt panels. Panels enables us to make a more complex layout on our frontpage. Before we found preempt panels our relatively complex frontpage took forever to load. Thanks to David Strauss for his super panels caching module. Details about the module can be found at http://drupal.org/project/pressflow_preempt_panels

The publication of top stories is done with the handy Node Queue. It’s a very simple yet very effective way of handling and prioritizing news.

Views

Our sections (ie the "Culture" section - http://information.dk/kultur) were originally complex views showing articles from one or more category excluding other categories and sorted by a date field. This led to poor performance on our sections. We didn't know what to do, so we contacted David Strauss, because we were very impressed with his work on the preempt panels module. Following his advice we created three new modules, one for each section using the node api hook to insert articles into a separate table if they met the conditions we'd established for the original view. He called it materialized views - inspired by Oracle. This works really well. Again a super effort by David Strauss.

This doesn't mean that we don't like views. We use them a lot of places - almost everywhere but the three above mentioned sections and the frontpage. Views meant that we could save a lot of development time, because non-programmers fairly easily could build pages, that otherwise would have required a lot of coding. So a great thanks to Earl Miles and others working on views. Views is a very important contribution.

Images

Because we only have the digital rights for the pictures we use in the paper for two weeks, we had to make the pictures run out. We did this in the theming. If the article is older than two weeks the picture and caption does not display.

We use the fantastic Imagecache module on almost all of our images. Except profile pictures and pictures made especially for the front page. But because we found out that the huge print-sized pictures that come from our editorial system we're too much for our hard-working webserver, we prescale them using applescript and "Image Event".

Premium

For access control we use a home hacked version of the premium module. The module works great, but because we have several types of subscriptions, we needed to hack it to give all week subscribers other privileges than those who only subscribe in the weekend.

Sphinx

One of the our biggest challenges was search. Using the drupal built-in search to index 180.000 articles turned out to be impossible. With our amounts of data, the core search module just doesn't cut it. So after some weeks of despair, another Danish newspaper doing a Drupal project pointed towards Sphinx (http://www.sphinxsearch.com/). Sphinx is a standalone full-text search engine and a MySQL storage engine (SphinxSE). In order to make sphinx works as a storage engine it must be compiled into mysql. We tried this, but did not succeed. Luckily our hosting company could do it. Where it took nearly a month to index our database using core search, sphinx does it in a couple of minutes. It's very fast, both the indexing and the search.

A great thanks goes to Andrew Aksyonoff, father of the Sphinx project. It's really a fantastic project!

Backend

We use the Garland theme for our backend. Besides the built-in administration pages we"ve made a view with some actions from the Actions module. We use this to display all of one days articles on one page. We"ve also made a small block view displaying all unpublished content. This gives the people tagging and "enhancing" our articles an overview.

Other Modules

Inspired by The New York Observer, we use the Related Links module. The blockcache module helps us performance wise on almost all pages except for the front page.

To make se-friendly and short copy-paste-able urls we use the fabulous Pathauto.

We also use:

Actions
Auto assign role
Captcha
Find URL Alias
Flag content
Global redirect
Printer friendly pages
Simplenews
Suggested terms
Tagadelic
XML Sitemap

We created approximately 15 custom modules to handle import, users (we use email as user names, so we also needed a screen name), user pages (both subscribers and reporters a regular Drupal-users, so we needed some tweaking), subscriber-privileges, web tracker, search, integration with blogging site etc.

Hardware (Geek alert!!)

In case any of you should care, our site is running on a CentOS powered HP dl140g3 with a 1,6 GHz intel quadcore cpu, 5 gb of ram and two 73 Gb SAS 15 K discs (raid1).

Now, switching to Jens, our design and CSS guy:

Designing information.dk

Quite a lot of attention was given to the design of the new site. We quickly realized that we had to go beyond modification of existing templates to get where we wanted, which were to give the site a genuine newspaper look and feel. Especially on the frontpage it was important to break away from the basic, blog-like format of listing stories newest on top (the "river of news" format as Dave Winer would call it).

Frontpage layout

We had several ideas early on about how to organize stories on the front page, and made several prototypes with more or less elaborate layouts. A lot of these ideas is used in the present design: dividing the front page into three main areas on top of each other, each area with a different layout principle; how to organize top stories (reflecting the importance of the story), etc.

One very important aspect, however, was the decision to use a grid-based layout. A standard reference for grid-based layout is NYTimes.com, but the relaunch of Timesonline.co.uk and recently Guardian.co.uk are other notable examples.

The base layout used for information.dk is a rather simple six-column grid. Each column is 140px wide (+ 20px spacing between columns), allowing all kinds of combinations. At the moment we"re using three different widths for content (including ads) on the frontpage: 140px (one unit), 300px (two units + spacing) and 460px (three units + spacing). The main column for the section and article template is 620px (four units + spacing).

The frontpage comprises, as mentioned above, of three main areas. On top is where today"s top stories go (surprise!) and this is also the all-important "free-area" of the site where we display some of the most dynamic parts of the site (blog updates, recent comments etc.). The middle section is basically two lists of stories for subscribers only. The idea here is to provide an easy overview over today"s content. The bottom section is more of a "slow pace" section, with a "best of" - collection of articles. Different organizing principles kept together on the same grid.

The decision to use a tight grid-based layout came rather late in the design proces. Luckily, most of the work we'd done could be adjusted without much hassle. One of the main advantages of using a grid is the modularity it offers. Content can easily be moved from one place to another, and we"ve found that this flexibility works extremely well with the logic of views, blocks and node queues in Drupal. When it comes to the daily maintainance (editorial, not the technical) and the continued development of the site, design and content-wise, a unit-based layout makes things easier to work with.

Layout continued: Sections and articles

The complexity on the frontpage layout is contrasted by the relative simplicity on the sections pages and article pages. The article template was designed to enhance readability. This was an important to us, since the newspaper is known for it's lengthy in-depth articles. We spend a lot of time getting the right balance of fonts, sizes, line-heights, as well as the placement of images, external links etc.

Designing a one-size-fit-all template for articles is always tricky, and compromises have been made. We will continue to refine the template, and I hope we will be able soon to add more flexibility, e.g. with regards to image presentation.

Sections were pretty straightforward (lists with paging on the bottom of the page), but required some attention to how the article is presented as a list element. We use auto-cropped quad-thumbs (when image is avilable), which give surprisingly good results. The quad format is easy to work with, and adds a consistent look to the page, something that would otherwise be difficult should we integrate landscape and portrait thumbs in the design. It was originally Flickr's (and other photo-sharing sites) succesful use of quad-thumbs that pointed us in this direction, and I would estimate that more than 80% of these auto-croppings turn out completely usable. As for the remaining less-than-elegantly cropped thumbs, well, it would be nice with a simple built-in editing function.

Finally: A comment on CSS development in Drupal

Several designers and CSS coders have been complaining about the way Drupal generates code. A simple thing such as adding a list as a block, and Drupal spits out DIV classes enough to confuse anyone. How to get rid of this?

From my point of view there are two problems with the Drupal style of outputted code. One is elegance: a lot of frontend-CSS guys like to keep things fairly simple and clean, and Drupal"s the-more-the-merrier approach can cause a lot of frustration. Even more annoying (oh yes, I'm still bitter :-) is that Drupal in some ways forces you to give up a lot of control. You cannot freely decide names of IDs and classes, you cannot always control precisely how you want you classes and sub-classes to be organized and, to some extend, this affects the hierarchical order you might have planned. All in all, this relative loss of control over the code takes some time to get used to, especially when you go from prototyping to production. On a more practical level, because the outputted number of DIV ids and classes often are staggering, it becomes harder to use hierarchies properly when you apply styles to elements. This can lead to loss of overview, which of course is very frustrating, increases errors etc. It also makes things such as cross-browser compliancy more time-consuming.

At first we tried to address this problem with programming. If the Drupal code were either "too rich" or "too ugly" to work with, we would simplify the code. This, of course, did not work very well for very long. Not only did it take too much time to work this way, we would also end up with a system difficult to upgrade.

The only real sollution to the problem was simply to learn and to live with the Drupal style. It may not always be pretty, but if you spend enough time theming, you"ll eventually understand how to work with the code.

Switching back to Johs:

Current Challenges

After we've handled the initial small bugs and stupidities, we're just about ready to take on new challenges.

One of the first things we need refine is our search. We need a more advanced search function. Right now search doesn't care about parenthesis. That would be nice to have and maybe even functionality à la facetted search.

Another thing would be providing some sort of day view, so you could see all the articles from a particular day on one list. The articles are marked with a publishing date (using the date module), but today we don't really have "editions". This we need to get into.

Finally our blog site, "luftskibet" is in a separate installation. We would like to - both graphically and not least user wise - integrate this installation with our main site using multisite functionality.

Comments

Itangalo’s picture

Huge thanks for the writeup!
It's a great resource for all of us working with newspaper sites on Drupal.

//Johan Falk, Sweden

JohnForsythe’s picture

Very nice documenting. Imagecache is a nice module. I'm surprised you're using CCK. I agree that Drupal's search engine could use some work. Sphinx is an interesting solution, maybe a bit too much for some people, though.

--
John Forsythe
Need reliable Drupal hosting?

sopper’s picture

John, I'm just curious to know, why you are surprised that Information are using CCK. What did you expect?

--
Torben Heikel Vinther

Tsani Jones@groups.drupal.org’s picture

As a newbie to Drupal, I'd like an answer to this as well. I'm certain that there must be some logical reason for that statement, and knowing why could help me understand what I'm doing on my own project as well.

David Strauss’s picture

CCK has scalability issues for set-based operations like viewing lists of nodes. We handled this problem for information.dk by denormalizing the necessary information and indexing it in the denormalized tables.

Steven_NC’s picture

I second that. Its really helpful when people take the time to document these sites.
Thanks

DA Designers’s picture

I registered specially to thank you for this article - Awesome Help! - Just keep us posted with the project

robomalo’s picture

First off, congratulations and nice work. I really like the grid. My biggest complaint with Drupal is the CSS system. I have been using Drupal for over 2 years and love it overall. However, I hate, hate, HATE how contributed modules add CSS, and the default and system style sheets. I really wish default.css and system.css didn't kick in on custom themes. I know you can do overrides and disable them, but it's not a friendly process. This does not mean I do not appreciate the work others have put in, I just hate it from the point of view of making new customized themes.

jensc’s picture

Thanx,

yes the CSS system causes headaches. And you're right, the default.css and system.css can indeed cause trouble in a custom theme. We didn't really find any effective way to deal with this, other than being aware of the potential conflicts within the overall css structure. You really end up getting married to Firebug :-)

themegarden.org’s picture

Really excellent writting about creating HQ Drupal powered web site.

Can you give us some technical details about your hostig platform.

Thanks.
---
Drupal Theme Garden
Drupal Hosting Article

johsw’s picture

What do you want to know?

themegarden.org’s picture

Sorry,
haven't seen "Hardware" part in your post.

I was interested in hardware details about your hosting platform, but that was already answered.

---
Drupal Theme Garden

Brook’s picture

The site looks great :-)

Could you please let us know what your monthly traffic is please? One of my concerns about drupal is server effeciency and knowing how many page impressions you serve per month to how many unique visitors would be of great help. Also, I didn't notice but do you have an option where users can register to leave comments? If so do you have any ideas how many of your site visitors are logged in users?

Cheers.

jensc’s picture

Thanx, glad you like it ;-)

I'm affraid, we don't publish the number of unique visitors. The site, however, serves more than 600.000 page impressions per month at the moment. Traffic has been increasing steadily since the site launch, and continues to clime.

You do not have to register to leave comments, it's optional. Registered accounts is primarily for our subscribers (subscribers to the newspaper, that is), secondly for our non-paying audience. But as we rool out new features and services, these will be channeled through user accounts.

foxtrotcharlie’s picture

Thanks for posting this!

By allowing anonymous comments, do you get much comment spam and what measures do you take to manage or prevent it? Captchas?

Charles

www.parkroad.co.za

johsw’s picture

...and it works great. No comment spam.

reneb’s picture

it would be nice if the policy about not publishing unique visitors would go out together with the closed source software - they belong in the same era :)

i see more and more sites switch to publicly accessible counter systems, so anyone can verify at any time visitors stats.

in my experience, payload and stability issues is always a point of discussion when you suggest using open source software for something as day-to-day intensive as a newspaper. having proven, real-world examples would help greatly in convincing decision-makers.

i'm currently looking at changing the cms for an existing online publication with 100 000+ unique visitors per month. and since we're looking to grow that number, stability and speed would be an issue...

with your 600 000 impressions per month, and the way you've setup and designed your site, how many database calls do your pages make (on average) and what's the average time it takes to generate a page? how heavy is this on the server?
are you running other sites on the same server?
etc etc

anything more you could say about this would be really helpful

thanks

coupet’s picture

Excellent work! Great Write-up

Search seems to be a challenge for All!

----
Darly

joep.hendrix’s picture

Greate write up! Thanks for sharing!

-----------------------------------------
Joep
CompuBase, Drupal websites and design

-----------------------------------------
Joep
CompuBase, Dutch Drupal full service agency

mok000’s picture

I am a regular subscriber to Information. Absolutely the best daily in Denmark! It is a great pleasure to welcome Information in the world of Linux and free (as in free speech) software, and I am delighted to see the beautiful website based on Drupal. Indeed, now and then I read the electronic rather than the paper version of the newspaper! The writeup is very detailed and inspirering. Only thing missing is the link to http://theopensourcenewspaper.org/ (Newspapers Running on Drupal) but here it is!

All the best,
Morten

rod_damone’s picture

...I have yet to figure out the criteria on how some sites are picked as "Success Stories" and moved to the drupal.org front page, and others are not. I saw this recently - http://drupal.org/node/175646 - and based on the specs included in that article, this is a waaay bigger installation of Drupal than the one powering the site on this thread (the Conk people say they're running 120 modules!) - and yet this didn't seem to register a blip on the collective Drupal radar.

I'm a Drupal developer and a long-time visitor to this site; yet I finally registered specifically to make this post. Seriously, can somebody tell me who decides which installations of Drupal are worthy of the attention, and which aren't? This is not the first time I've seen what I would consider a discrepancy.

Sree’s picture

tats really a wonderfull writeup! ... thanks for sparing your time on doccumenting about the work!

-- Sree --
IRC Nick: sreeveturi

catch’s picture

The site you linked to is using drupal 4.7.7 - which means it'll be two releases behind within a few weeks when 6.x comes out. That alone would be a reason not to feature it on the drupal.org front page. Also looking at the site, they're using a barely modified bluemarine theme, along with vanilla event module and poll module and the standard /node front page. In other words, at least going by the front page, there's very little to differentiate it from many other drupal 4.7 sites.

mok000’s picture

I don't get these negative comments... "it'll be two releases behind within a few weeks when 6.x comes out". That's about the stupidest comment I've read, EVER. They've been working on this site for half a year. What do you suggest they should have done? Put off all work until Drupal version 6.x comes out?

And "a barely modfied bluemarine theme"... Jeez, how arrogant can you get? Publish the URL of YOUR site please! This site is beautifully simple and yet with lots of information. It's easy to navigate, well thought out, and you can easily find your way around and retrieve new and old articles.

Information's site is not a community blogging site. It's a _newspaper_, for crying out loud, with real journalists, correspondents and readers. Very, very few newspapers run their web edition on open source platforms like Drupal, and integrating this software into the already existing software infrastructure of the organization is a true accomplishment.

catch’s picture

mok000:
I was replying to: http://drupal.org/information.dk#comment-275176 - all comments in my post were in relation to the other site referenced, not information.dk - (which looks great and from which I hope to steal some ideas for libcom.org since you asked, although it's volunteer run and undergoing a redesign so some sections are a bit broke at the moment).

Everyone's site (bar a few brave souls who upgrade their live sites at rc stage) will be a release behind when 6.x comes out, but I don't think it'd be sensible for drupal.org to feature sites running 4.7 on their front page when 5.x has been out for about a year now. Very few contributed modules are supported (for features at least) for 4.7 now.

Michelle’s picture

I promoted this one because it is an excellent writeup and I was made aware of it. If you see a post that you think is front page worthy, file an issue or snag a maintainer in IRC. The actual site done isn't as important as the writeup as far as promotion to front page is concerned, unless it's a Really Big Name that just started using Drupal, which can get away with less of a write up.

Michelle

--------------------------------------
Drupal articles and tutorials: http://shellmultimedia.com
Current project: http://couleeregiononline.com/

seraaj’s picture

No apologies for your choice, Michelle. Thanks for making it. I'm currently in the process of moving a newsite from Props to Drupal 5. I'm completely new to Drupal and have been trying to wrap my head around the best way to structure such a site. Newspaper sites function differently in how they process, display, organize and archive information. This "how we did it" is VERY, VERY instructive. It has given me the ability to SEE and UNDERSTAND how much of what I need to do can in fact be done. Thanks for promoting it and giving the author an avenue for helping out so many of us who need this information and are truly grateful for it!

sepeck’s picture

Any site maintainer (see handbook) has the ability to promote posts to the front page. Some things they see, some things they don't. The criterea is that they feel it would be of interest to the community.

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

najibx’s picture

Hi .... could you explain more on this. Why Views led to poor performance on those sections? From your finding, in which area Views is doing well and in which not so? Any details on the new modules developed? Are you gonna make it available for public?

-najibx-

johsw’s picture

First of all. That our performance initially wasn't that good, was not because of Views. Views is a fantastic module - but if you make a complex view, you get complex database calls. Our sections fetched articles withing certain taxonomies and without others and sorted the results according to date and whether the articles had pictures or not. This makes a complex database request.

So the more complex views you get, the worse the performance gets. So in most cases views will do great! But in other cases another solution is needed in order to get a good performance.

The module is not generic enough to be made publicly available, but I can try to elaborate here. Using views you retrieve nodes meeting certain requirements from the pool. In the module David Strauss made for us the proces of determining whether a node is moved from the retrieval of nodes to the saving of the nodes. We simply use the hook_nodeapi to check if an article meets the conditions we'd established for the original view. If it does we insert the nid and a timestamp (for sorting) into a table.

This means we have a table with all the nids for the articles for each section. This makes the database call much simpler, since no filtering is needed. Only sorting.

Hope this answers you question.

Best,
/Johs.

najibx’s picture

OK. Such a simpler answer. nice. always go to basics eihh.
When the time come, I may seek your assistance on this module as like many others, I totally depend on views to do all sort of things.

Poor Views to get blame for doing such a heavy work :-)

BTW, I doubt any newspaper/magazine site here in Malaysia is using Drupal. With your experience and considering your success story, maybe we could team up for such proposal for changing to Drupal. pls msg me.

-najibx-.

David Strauss’s picture

"This makes the database call much simpler, since no filtering is needed. Only sorting."

Because it's stored in a table indexed by the sort criteria, even the sorting happens as nodes are updated, not when people use the "materialized" view.

foutrelis’s picture

Awesome site! Congratulations to all the people that worked on it.

Thank you for taking the time to publish a writeup here. :)

dgtlmoon’s picture

Looks great! good work!

dgtlmoon

janwari’s picture

Thanks for this post explaining the process you guys went through. It will surely help the rest of us who are going through the same process.

For the problem that you are facing with search, i would suggest you taking a look at IBM OmniFind Yahoo! Edition(http://omnifind.ibm.yahoo.net/). Its very robust and we have been using it for 6 months now without too many problems.

ibragim’s picture

Interesting, how much costs create a same portal?

TUc’s picture

How did you control the teasers on your front page? Do you set them through the general drupal teaser administration? Did you use contributed modules? Or do they look so good because their length is controlled by editor policy?

TUc

johsw’s picture

We made our own cck-field, webteaser, which initially is a copy of the subheader. And yes, they're controlled by editor policy.

Best,
/Johs.

aozuas’s picture

Johs

First: congratulation for the beautiful sites!
Please, in luftskibet.information.dk, how do you gave the blogs different names from the author names? What modules do you use? I tried Pathauto for that without success.
I Am trying to make a multiblog site and I cant achieve what you did to have urls like that, with the blog name on it.

Any help will be great.

Aleph Ozuas
http://www.ciberarte.com.br
http://www.dzo.com.br

feelexit’s picture

its nice web site.

you have front page, section and article pages. and you have 3 different layouts for them. my question is do you use panel or other ways to make layout.

currently, i m working on my first theme. I want to know how you do it.

johsw’s picture

...and different page-templates, some with two columns and some with three

Best,
/Johs.

aozuas’s picture

Please, in luftskibet.information.dk, how do you gave the blogs different urls from the author names? What modules do you use? I tried Pathauto for that without success.

Aleph Ozuas
http://www.ciberarte.com.br
http://www.dzo.com.br

aozuas’s picture

Let me be more specific, maybe I wasn't clear enough

For example, you have the blog Helmand, written by Charlotte Aagaard:
http://luftskibet.information.dk/helmand

And the posts, something like:
http://luftskibet.information.dk/helmand/rahim_qalay

Normally, this blog will need to have the name http://luftskibet.information.dk/charlotte_aagaard

How did you change the URLs? I tried URL aliases in Modules, but that way I need to change the URLs manually. I need and automated process.
Please, could you help me with that?

Aleph Ozuas
http://www.ciberarte.com.br
http://www.dzo.com.br

Nikolai Thyssen’s picture

Hi Aleph,

Most of our blogs are not personal but topical - most of them have more than one contributor. So the blogs are not actually blogs, but a taxonomy the contributors choose when they write. So what you see is basically a view. This solution has its drawbacks, but it did solve the issue with multiple contributors.

Does this answer you question?

Best Nikolai

aozuas’s picture

Thank you Nikolai

I thought there was a way to do that using the personal blogs. But your solution seems to solve my problem.
Thank you again.

Aleph Ozuas
http://www.ciberarte.com.br
http://www.dzo.com.br

robert-hartl’s picture

Thanks a lot for Your description with images. The newspaper group on drupal has also very helpful nodes (such as popular modules for news[papers], ...). This post convinced me converting a larger WP site with some authors and business articles to drupal.

aloemantra’s picture

I would like to know what was the time and cost and a year into the install, how much time and manpower you need to maintain.

Alauddin’s picture

Hi,

Thanks for the great in depth review.

I followed this article form your previous node http://groups.drupal.org/node/2359
One things that was discussed briefly is the google sitemap requirements (need for at least 3 digit number in the url)
and then the requirements posted on google http://www.google.com/support/webmasters/bin/answer.py?answer=42738&topi...

I see that you have used pathauto and there are no numbers in the url.

Can you please discuss how you are handling this issue to get listed in google news?
Also, how do you handle the keyword and meta tag issues? I have used nodewords for pages/books/blogs etc but been unable to figure out how to optimize blocks/views for specific keywords.

Thanks
Alauddin

fundance’s picture

Hello

Very interesting.

What is the best drupal THEMES to build a newspaper site with drupal ?

I know you have designer and you use press modules, but what is the drupal theme base of your site or of press sites ?

Thanx