跳转到主要内容
v9zz 提交于 18 June 2012

 

 在暴力注册,水贴泛滥的今天,验证码的作用显得必不可少,尤其是图片验证码,可以有效缓解反垃圾的压力。Drupal也有自己的验证码模块,这就是CAPTCHA。CAPTCHA模块可以设置文本还是图片验证,可以选择数字还是字母,或者是其他文字,也可以设置发帖、注册、联系本站等多个应用场景是否使用验证码模块。这是一个非常成熟、非常有效也非常流行的模块,有着良好的文档以及广泛的应用经验。该模块支持Drupal6、Drupal7,目前Drupal7还是beta版本,但已经可以稳定工作。本站使用的就是Drupal7的beta版本。具体效果大家可以通过在本站注册账户验证,下面给出本站论坛注册时的验证截图:

drupal_yanzhengma.jpg

  美中不足的是,该模块目前是英文版,由于内容较为简单,本站暂时还未将其翻译成英文,后续会抽时间翻译,并和大家分享。   使用方式很简单,下载模块,解压到sites/all/modules/下,在模块列表中启用该模块,然后在配置->CAPTCHA中选择需要启用验证码的场景。
rli 提交于 18 June 2012

原文链接:http://drupal.org/node/32178

您站点的主题也许含有drupal主题没有的特殊的内容和功能。这个部分将解释如何将您自己的主题用用到drupal主题引擎中。如果您只是需要拥有一个大众化的主题外表和感觉,您并不需要修改主题引擎,您只需要根据站点的需要建立一个新的模板文件。

Drupal现阶段拥有四个主题模板:Xtemplate,PHPTemplate,Smarty和PHP代码。您可以通过阅读主题开发指南来深层次的了解这些主题。

在这四个引擎中,最简单的集成方法是Plain PHP

多数情况下,您的集成需要一个header和footer。这两个区域将需要来自Drupal和您自己应用的元素,特别是要包含您的应用和当前元素所需要的Javascript。

vicyl 提交于 18 June 2012

最近用drupal6要开发一个日常中所谓公告的功能模块

要求:

首页上要有添加新公告的入口

首页上有查看新发布的公告的标题

点击标题可以进入查看公告的详细内容

若要满足以上的需求,我应该从那些方面着手写呢

之前看过drupal,不熟,想从开发一个实际功能入手学习,请大家指点指点

 

或者告诉我,需要看drupal那些知识点,就可以解决这个需求了呢?

盼复

v9zz 提交于 16 June 2012

 

Drupal是国际三大开源建站软件之一,与wordpress、joomla其名。wordpress在国内的流行自然不用多讲,有太多国人的优秀站点基于wordpress,主要是个人博客,也有一些较大的门户型站点使用wordpress。Joomla也有不小的用户群,在几个老站点的带动下,中文翻译工作做得比较到位,基本能够跟上官网的更新速度。

Drupal相比而言要寒碜的的多,使用人数很少,国内基于Drupal的网站不多,做得好的就更是凤毛麟角了。Drupal起步较晚,由程序员主导,因此注重性能。Drupal在创建初期几乎没有什么像样的主题,各种资源都很匮乏,相比Joomla和wordpress海量的主题,Drupal的推广缺乏站长的支持。但是Drupal6时代之后,各种主题、模块纷至沓来,cck、view、panel、ds等核心模块,加上强大的主题社区的支持,Drupal依靠开源力量迅速崛起,与Joomla、wordpress形成鼎足之势。平心而论,Drupal在几个CMS中是最优秀的,性能优异、功能丰富,方便二次开发,在国外,Drupal的上升势头非常明显。

rli 提交于 14 June 2012

原文链接:http://drupal.org/node/156547

您也许把drupal作为您的网站根目录。同时您也许在其他子目录包含有非drupal的内容和应用。如果您想通过基本的http身份认证来保护这些内容,可以通过drupal的身份认证还设置。

如果您要用基本的http身份验证来保护您的drupal站点,您将需要用类似Secure Site的模块。Secure Site模块结合了站点其余部分的基本身份验证,使得drupal和其余部分的身份认证天衣无缝。由于您的用户已经用drupal进行了认证,浏览器将记住http的认证信息,所以您的用户在drupal登录后就不会再看见登录对话框。

要保护其他的drupal外的内容,您需要设置apache来用drupal的用户数据表来进行身份验证。用basic auth和mysql db table是可行的。在这里,我们需要使basic auth检查drupal的用户数据表格来覆盖整个站点。您需要用到apache的mod_auth_mysql模块。

订阅