<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hi everybody.</div><div><br class="webkit-block-placeholder"></div><div>I have a big project for a customer here in China and after studying its requirements and the different technologies available out there, I am left with two choices: Drupal and DotNetNuke.</div><div><br class="webkit-block-placeholder"></div><div>This project indeed involve a very detailed list of user groups and permissions for its different features and these&nbsp;two Open-Source CMS seem to be the ones that provide the best ACL.</div><div><br class="webkit-block-placeholder"></div><div>I am&nbsp;personally&nbsp;more experienced with DotNetNuke and I'm confident that I could find all the DNN modules that I need for this project, but my team has mostly been working with Joomla! so if I can find all these modules for Drupal, that would probably be best.</div><div><br></div><div>So I have had a quick look at the list of modules on the Drupal website and couldn't easily find those so I thought I'll flick a quick email to the support mailing-list.</div><div><br class="webkit-block-placeholder"></div><div>As you guys know Drupal much better than me, you might be able to let me know if these modules are actually available.</div><div><br></div><div>Thanks for your help!</div><div><br class="webkit-block-placeholder"></div><div>Sebastien Louis</div><div><br class="webkit-block-placeholder"></div><div>Project Manager</div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; ">Crystal Science &amp; Technology</div><div><br class="webkit-block-placeholder"></div></div><div>--</div><div><br class="webkit-block-placeholder"></div><div>1 - User Registration</div><div><br class="webkit-block-placeholder"></div><div>The main reason for&nbsp;choosing&nbsp;Drupal for this website is that it offers a powerful ACL. After registering to the website, users will be put in the Members group, but they should also have the ability to submit further documents and details to become a Verified Members. So it would be great to find an existing module that can handle two-steps registrations.</div><div><br></div><div><div><br class="webkit-block-placeholder"></div><div>2 - User Profile</div><div><br class="webkit-block-placeholder"></div><div>Registered users will be given the ability to manage their own user profile. Like most websites of this kind, users will be able to keep some of these details private.</div><div><br></div><div>However, even though the email address might not be displayed, users should be able to email the users they visit the user profile. This is similar to sending a message to the user except that the message is send by email. No need for an internal inbox for each user.</div><div><br></div><div><br class="webkit-block-placeholder"></div></div><div>3 - User Directory<div><br class="webkit-block-placeholder"></div><div>The purpose of this module is to provide the ability to access the profiles of the users in a specific group (i.e. the list of Verified Members).</div><div><br class="webkit-block-placeholder"></div><div>Details of the different users will be displayed according to a set of internal rules (i.e. do not show the email address) and according to each user preferences (i.e. user can choose to show his address or not).&nbsp;</div><div><br class="webkit-block-placeholder"></div><div>To browse this directory, visitors will be able to use an advanced search interface (i.e. search by name, city, region, country...) or by clicking on a simple map with predefined regions.</div><div><br></div><div><br class="webkit-block-placeholder"></div><div>4 - Marketing Tools</div><div><br class="webkit-block-placeholder"></div><div>The purpose of this module is to take advantage of the list of users to send them newsletters and invitations according to different criteria (i.e. group, region, date of birth...).&nbsp;</div><div><br></div><div><br class="webkit-block-placeholder"></div><div><div>5 - Calendar of Events</div><div><br class="webkit-block-placeholder"></div><div><div>A standard calendar module that can be configured to display role based events.</div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div></div><div></div></div><div><div>6 - Forums</div><div><br class="webkit-block-placeholder"></div><div><div>A standard forum module that can be configured to display role based threads.</div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div><div>7 - Online Discussion</div><div><br></div><div>The purpose of this module is to setup an online discussion on a specific topic between an expert and the different users of the website. Questions will be posted by the users for the expert to answer. Moderators will need to review the questions before they are sent to the expert.</div><div><br></div><div><br class="webkit-block-placeholder"></div><div>8 - RSS Feeds</div><div><br class="webkit-block-placeholder"></div><div><div>A standard RSS reader module that can be configured to display role based feeds.</div><div><br class="webkit-block-placeholder"></div></div><div><br class="webkit-block-placeholder"></div></div><div></div></div><div>9 - News Feeds</div></div><div><br class="webkit-block-placeholder"></div><div>A standard news module that can be configured to display role based news.</div><div><br class="webkit-block-placeholder"></div><div>Ideally the administrator of the website should be able to publish news in different categories and each category will be displayed in a different page, but if that's not possible, administrating several instance of the module should be fine.</div><div><br class="webkit-block-placeholder"></div><div>Control over the number of news per page and over the layout of the different pages should be easy to setup or hack.</div><div><br></div><div>______________________________________________</div><div><div><div><div apple-content-edited="true"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; "><br class="webkit-block-placeholder"></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; ">Crystal Science &amp; Technology</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; ">Room 2103, Shangdu Soho South (Blue) Tower,&nbsp;</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; ">Dongdaqiao Rd. Chaoyang District, Beijing P.R.C. 100022</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; ">w: <a href="http://www.dianjingkeji.com">www.dianjingkeji.com</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; ">p: +86 10 5900 1375</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; ">f: +86 10 5900 1376</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; ">m: +86 135 204 96 314</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; "><i>This e-mail is intended only for the person to whom it is addressed.&nbsp;<span class="Apple-converted-space">&nbsp;</span>If an addressing or transmission error has misdirected this e-mail, please notify the author by replying to this e-mail.&nbsp;<span class="Apple-converted-space">&nbsp;</span>If you are not the intended recipient you must not use, disclose, copy, print or rely on this e-mail.<span class="Apple-converted-space">&nbsp;</span>&nbsp;<span class="Apple-converted-space">&nbsp;</span>By replying to this e-mail you give your consent to such monitoring.&nbsp;<span class="Apple-converted-space">&nbsp;</span>All materials produced and published by Beijing Crystal Science and Technology Limited, including logo's, drawings, data, products, content, images,web designs are protected by copyright laws, and belong to Beijing Crystal Science and Technology Limited or to third parties otherwise stated by a specific contract. They may not be reproduced, republished, distributed, transmitted, resold, displayed, broadcast, or otherwise exploited in any manner without the express written permission of Beijing Crystal Science and Technology Limited.</i></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></span></div></span></div></span></div></span></div></span> </div><br></div></div></div></body></html>