Drupal
The Drupal System is the core technology of Empowerment's web services.
Drupal Setup Checklist
There are a number of tasks to complete to get the Drupal running. When tasks are complete, they are crossed out with strikethrough.
- Book module now uses ActiveMenu using this patch and this patching tutorial.
- Book module needs to have its block menu visible on all pages as discussed here and here .
- A number of modules throw errors still
- Blog comments returns mysql errors
- Tasks throws sql errors
- Interests throws sql errors
- Categories: Investigate this article about how to use categories to get awesome functionality superior to books
- account creation is unnecessarily complicated. It shouldn't require email confirmation, it should send an email reminder only.
- MedaWiki features are missing
Keyboard shortcuts for ctrl-e editing and ctrl-s saving
-
- Implemented in theme but now I need to make that a module
TinyMCE Tweaks
Making TinyMCE default to 99% width is accomplished by editing tinymce.module to make sure it has these lines modified to add the width instructions:
$tinymce_invoke = <<<EOD
<script type="text/javascript">
tinyMCE.init({
width: "99%", $tinymce_settings
});
</script>
EOD;
Objective Functionality
It may take time to implement the ideal objective system but it must be envisioned from the beginning to provide a roadmap to undertake.
Privacy
Users need flexible privacy settings for all content:
group-based privacy
totally private
friend of a friend privacy
group members only
drupal members only
public
Blogging
It is desirable to make it possible for people to keep blogs on Empowerment. The blogger api allows people to use tools to submit their posts to Drupal.
What is needed is the ability to send blog posts to some other social networks like livejournal, myspace
Messaging
Chat, messages, emails, forum topics, forum posts, blogs and such are actually all related. If you wanted to view your entire conversations with someone, it would include all the blogs of theirs that you responded to, for example.
- Private messaging between users
Offline Capabilities
Not everyone has a notebook computer and not every location has wireless Internet access. Offline and printed capabilities are important for working in the field and on paper.
Offline Mirroring
Drupal Admins should be able to download the Drupal DB for access offline. Syncing could even be possible.
Archiving Web Sites
One way of taking information with you is to archive a static version. This article suggests a way to take a whole site static and might be useful.
Printing Books
You can click "printer-friendly version" in any book to produce a version that is formatted for printing to paper. Simply hole-punch and add to your bindering arsenal.
Forms And Data Entry
Saving static archives and printing booklets is all well and good for getting information, but what about inputting information or making more dynamic interactions? For this, you need paper forms, data entry and information hotlines. Paper forms allow you to get all the information you need to sign people up with Drupal accounts, mailing lists, groups, and the like. They let you collect donations, buy and sell merchandise, collect petitions, register voters, collect surveys, article submissions, and anything else you might need to share in the field. Data entry discipline is crucial to capturing all that paper data.
Entering Contacts
The simplest example of this is collecting business cards and information about new contacts. Enter their information into your address book with enough description to remember who they are years later and send them a brief message touching on the subjects you talked about or you may never hear from them again.
Personalized Homepage Functionality
MySite module does a google homepage-like system that we should implement:
- Individual RSS feeds handled by Aggregator
- RSS feed categories handled by Aggregator
- Blog posts by individual site users
- Book pages
- Forum topics and content
- Content assigned to taxonomy terms
Impressive Drupals
- Printer-friendly version
- Login or register to post comments
- Email this page




