The new DarkLight Nocturnal Entertainment on Drupal

Events happening in the community are now at Drupal community events on www.drupal.org.
Nightwatch-gdo's picture

Hello everyone,

DarkLight is roughly a decade old, and mostly a Dark-Alternative online community site in South Africa. For a very long time it was phpBB (forums) based and later added the excellent CH mod by Ptirhiik for Modified Preordered Tree Traversed hierarchical forums so that we could diversify the forums a little. Some additional mods by me included the country flags mod that I later tied in to a more locationally aware system for events listings in members' areas of residence, the gallery system that was very specific in it's requirements to DarkLight and the MusicBase feeding of Audioscrobbler, MusicBrainz and Amazon and integrated with the forums system right through to profiles and posts with various music charts.

phpBB became a little stifling in the end and I really needed a CMS for the site. I considered what I think must have been all of them. Installed at home and tested a little then discarded for one reason or another. I just couldn't find something suitable and extendable enough. This kept going for nearly a year. What I can say is that I ended up keeping an eye on various options holding out hopes that they will mature well:

Joomla was a near hit - but after getting to know it a little it seemed to aim overwhelmingly at ease of use without good back-end and well thought through implementation. I'd have had to rewrite nearly every single module.

XOOPS seemed fine too - but the main site going off and on and it seemingly being dependent on the whims and availability of few or one core developer scared me. It also just turned v.1. when I was there last.

XARAYA was the closest I got to switching sites. I had a whole site ready to go, it seems quite powerful, but I like having the developer resources available to me such as in the Drupal handbooks. XARAYA seemed to me developed in some off 'Web fashion and navigating their site is just painful! The developers also appear to be less English speaking.

Drupal was the sure hit, the one CMS that I was holding out for secretly hoping that it existed. It is so damned perfect in it's planning and approach! To then discover a South African being one of the core developers and a new South African Drupal group was amazing. The documentation is great! I first tried it out last week with a quick-launch of the domiNation.co.za site, a very quiet site. From that, I learned a little more. Then, this weekend, I moved DarkLight over to it's new Drupal version.

DarkLight, now on Drupal (still very new).

Now, DarkLight is a labour of love, so I have to fit it in between work and I wish my work involved programming, but it doesn't. That speaks volumes about the ease with which a Drupal site can be set up in one weekend. Granted, it still needs a lot of work, but it is up and running and people are loving it. We have most of our active users over on the new site now and things are going very well.

I have one hell of a to do list for the news site. The CSS is not working all that well with IE, but doesn't break the site completely, so I'll leave that as a though the week some time priority item ;-)

Much of what we need can already be done by existing modules for Drupal. Though very new to Drupal, I believe the taxonomy_access.module will take care of our forums permissions.

The Flaforum is already active and it's easy to make new profile fields and then have them appear next to users' posts. I'll likely use this for avatars too. I'm guessing adding a filer module will see smilies come back to the forums; I'm not too fond of them myself, but users love 'em. It may also be something that should rather be added through TinyMCE integration which is one of the prioritised to do items to install. Then I have to track down the quote module and see if there's a method to attach files to comment, not just new thread posts (nodes). also left to find would be a spell checker if one exists and wait for the onine.module to reach 4.7 compatibility.

Forums aside, I'm a little worried about spam bots, so need to add the capcha.module some time. users still use the old site's Private Massaging system. Stats on the old site shows more content in the PM system than on the site itself. It makes for a one-stop site for a community.

Drupal still needs a lot of stuff but the stuff Drupal needs didn't even feature on the lists of requirements for other CMSs that I considered... one thing would be the dependency system I heard talk of somewhere and it especially needs to be versioning aware though I suspect the new form system (which could do with some more, yes, even more modularity) is a temporary cause right now for many modules not being compatible. After all, the new 4.7 was just released now. The forums also need a lot of work. Between issues that I can fix with time through just installing and setting up existing modules correctly and issues that have to do with forums functionality there's nothing really that the users are complaining about.

The two biggest contributors to the success of the new site was the communities of Drupal developer and DarkLight users. Drupal seem to be very community developer involved. I cannot believe the amazing system that was built here! DarkLight's Editors (the term we chose to call the group of users formerly known and moderators on the forums based site) worked through the night last night to bring loads of content online for the new site and are still working on it as we speak. I popped in to the site at 3 a.m. last night while unblinkering an eye with my cell phone to find them still online working away!

Thanks to the Drupal community and thanks to the DarkLight community!

I'll comment on this post every now and again to report how the new additions are going. I'll have to write modules fo the gallery, the musicbase, location awareness and events some time.

PS: This is my first post like this on Drupal, hope it conforms to content guidelines and that I didn't offend anyone.

Comments

OK, guys, so we have a

Nightwatch-gdo's picture

OK, guys, so we have a couple of subscribers already to this South African group and Adrian got me to post an article on one (OK two) SA site on Drupal. We know of the Obsidian Systems one too.

Post your sites, I'm sure we'd all love to see what can be done with Drupal and is being done here in South Africa.

Could Drupal be repackaged as a CMS that conforms to our Access to Information laws here in SA that can then be easily used for local companies' 'Web presence sites? That may be a good idea for a firm like Obsidian?

What are those laws?

adrian's picture

i'm kind of out of touch with the local it community =P

drupal is very accessible.

I was trying to get translate.org.za to translate drupal into a whole bunch of languages too. I might be able to get that done sometime still =P

--
The future is so Bryght, I have to wear shades.

Ah, yes, I forgot that we

Nightwatch-gdo's picture

Ah, yes, I forgot that we need to look at more than just that law... we have 11 official languages! Such work may be best asked of university language departments, I think.

If I ever get into the business of making such sites I'll pursue it more - maybe one of our other SA members here do so and see an opportunity in this.

yeah

adrian's picture

it's a case of limited returns though.

Even if you get the interface translated, that still doesn't tackle multi-lingual content.

that's a full time job.

--
The future is so Bryght, I have to wear shades.

Oh, did'n see your comment

Nightwatch-gdo's picture

Oh, didn't see your comment subject line just now...

I don't know them well myself, but know they're about to be ammended again. If I remember correctly it requires some certain information regarding a company or entity to be made available in certain ways. If you run a 'Web site for instance, you cannot hide behind it's facade - legally people need to get a hold of you. You may also not hide behind anonymity if I recall correctly. In essence, complying would involve a very specific request for information form on the site and a good contact module.

I just read your post now

adrian's picture

excellent write up. =)

Thanks dude.

And don't worry, as long as we keep it civil (no hairpulling or swearing), i don't think there's much of a content guidelines at all =)
There's actually a whole bunch of local Drupal sites.

Mail and Gaurdian runs their blogging community blogmark.co.za on Drupal.

And there's a couple of others too.

--
The future is so Bryght, I have to wear shades.

Taxonomy Access was the

Nightwatch-gdo's picture

Taxonomy Access was the right module for per-forum control. I installed it and set up rights last night.

We passed 200 users some time today - they post a hell of a lot!

Tonight I caught that forum index page and reworked it in the theme to use overlibmws, it looks a lot better now but can still be worked on - the forums index, for instance, only shows new tags for new topics in it, not for new posts too.

I really, really want that issue tracker module to become 4.7 compatible! Users post in hundreds of places to request the fixing of little things.

Quote module also would be nice to have - it's still not on the 4.7 modules page - I watch that page like a hawk!

Pheew, the forums and

Nightwatch-gdo's picture

Pheew, the forums and comments system of Drupal are now showing their not-so-suitability to this community site. But as I read all over the place, if you don't like it, fix it. ;-) I'm still very new to Drupal, so what may take me a week would likely take an old hand a day or a couple of hours.

I liked flatforum, so I'm going to see if I can use only the template.php file and some new template files to flatten the whole site and comments. I'll likely remove reply links from posts and may replace them with quote links in stead. The reason for removing (or changing) the reply links are so that the comments can be managed linearly (all new comments will be comments on the node0. That way they can be deleted without fear of others being deleted in the process. Quote links should pre-quote the text from the comment it was clicked on in a new comment but the comment should still be on the main node. I still have to find a way to get rid of these pesky signatures already waiting for users in their comments - they will kill me soon if I don't.

With this I'll likely add date and time of comments to the flatforum-like whole site as well as those mini-profiles to the left of forum-like posts. Somehow I have to also figure out a way to prevent Drupal from using the node first for every page of comments. then there's the paging the automatic include of a reply form following a thread, should only happen on the last page. Submitting a reply should take you to the last page.

May take me the week, I just installed Elder Scrolls: Oblivion ;-) Once done, I'll likely use it on every Drupal I install - none are likely to be tech sites.

I put in a little work, the

Nightwatch-gdo's picture

I put in a little work, the whole site now has a flatforum look. User mini-profiles next to comments now show more of their profile information and ranks will start appearing once someone breaches the 500 posts mark. Editor and Administrator roles show those roles as Staff: Editor in the mini profiles. Timestamps display nicely with the new indicator with all comments.

I added a new navbox area with each and every post. It contains top and bottom links to page anchors, the pagination links and a repeat of the breadcrumb. This simply rocks! Seen here: http://darklight.co.za/node/3

One big thing, that I'd appreciate someone pointing me in the right direction if you read this and know where I should start looking, is that the forums are in fact still threaded underneath, so deleting a parent comment deletes the replies and quotes. I need to make a mod of some kind that changes the save info to always be a reply to the node, regardless of whether the quote or reply was on a comment of that node. I also still have no way to remove the irritating auto-signatures in comments.

New modules used: Quote, Printer Friendly Pages, Favorite Nodes, Inactive User, Porter-stemmer, Userpoints, IP2CC and finally, I set up my cron to run every minute.

I'm playing with aggregator2, but I hate the fact that feeds generally only have teasers of the full story that may one day disappear when we have a whole thread full of comment on the site. There are also so many artist sites with news pages that have no RSS feed. I intend to write a propagator that can be set up to parse RSS feeds or news pages and re-feed them for use on DarkLight. Can't wait to get all that new content on the site.

How about

adrian's picture

you modify the comment template and change the link to the node reply version ?

--
The future is so Bryght, I have to wear shades.

I thought that would be a

Nightwatch-gdo's picture

I thought that would be a good idea... even maybe remove it completely to try to encourage people to read through the thread to get to the bottom and then only use the inline form for comments.

That option when out the window when I added the quote module. But I'll look into the quote module code (won't know enough to write my own for a while still, I'm sure) to see if it, as a non core module can be adapted to make all comments node-comments.

Thanks Adrian, this SA group is a little quiet, isn't it... maybe once we have met a few fellow Drupalites at the DrupalCamp Johannesburg there may be a little more going on here ;-)

Only a little work done

Nightwatch-gdo's picture

Only a little work done since... the forum index page now shows Topics / Posts / New numbers more in line with our flat-site setup. The new number now adds up all new nodes as well as all the new comments in any nodes in the forum to show the total as the number of new content items. Much more intuitive as users see a node and a comment as the same thing.

Other than that, the topic list for a forum shows a " new" link if there are new comments in that thread. If the first of the new comments are on a page other than the first one, the first page is still loaded... changed that so it takes you to the correct page.

I'm still a Windows desktop user and have never used cvs. don't see any Windows tools for using cvs, so the need to switch operating systems is increasing. I'll likely continue to apply patches by hand so I can see what's up. But it would be great to be able to contribute and share new modules on Drupal.org

Work Related

pitterwilliams's picture

I really, really want that issue tracker module to become 4.7 compatible! Users post in hundreds of places to request the fixing of little things.

www.sports-games-online.net | www.freegamesgate.com

South Africa

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: