drupal 分类广告(Classified Ads)模块

Drupal分类广告模块提供了一种快速简洁的方式,来向你的Drupal 4.7 或者Drupal 5.x站点放置文本分类广告.如果运行的是多站点,或者不想使用flexinode/CCK或者其它模块来拼凑一个分类广告系统的话,那么不妨试试这个分类广告模块.

译者注:这个模块的drupal 6.x版本也在开发中,已经有了演示站点,http://ads.exodusdev.com/,这个是构建在drupal6之上的。

这个模块没有使用CCK 或者flexinode,它自己创建了一个下拉式的,即插即用的文本分类广告节点类型(ed_classified)。这个模块已经用于多个在线站点,应该有成千上万个吧,聪明的读者可以使用google,看看别人的站点上是怎么用的。它提供了以下特性:

  • 基于cron的自动过期(到期以后,分类广告节点的状态将变为未发布,这里没有直接将其删除,从而将来还可以再使用这个节点),如果再过一段时间,超过了宽限期,这个过期的广告节点还没有被重新利用的话,那么会将其自动删除。
  • 过期广告续期:拥有适当权限的用户,可以修改过期广告的状态(尚未被删除),在它的编辑表单中,选中'renew ad'复选框就可以了。
  • 简单的广告分类,类似于image.module的相册功能(我从image.module中借了一些代码,并作了一些相应修改)。
  • 几个非常有用的区块(最新广告,热门广告,最近一天的新广告数和未过期广告的总数)。
  • 每个用户的分类广告列表(位于用户的个人资料下面,具有'access user profiles'权限的用户可以看到这一信息)。
  • 分类广告管理列表,按照到期日起排序,带有编辑链接,可对广告进行编辑。
  • 正文长度限制,这里使用了一个基于javascript的计数器,无须用户提交,就会显示相应的错误信息。
  • 2007年2月25日,最新版5.x-1.5 和4.7.x-1.5 – 基于分类术语的自动过期。根据所选的分类,来控制广告的过期。在2007年8月,发布了5.x-1.5-8版本。

概述和理由可参看 http://exodusdev.com/drupal/modules/ed_classified.module

项目和官方版本:http://drupal.org/project/ed_classified

在线演示站点:http://gigs.exodusdev.com。使用你的drupal用户id登陆并开始创建广告(如果你是一个drupal开发者的话,你可以在上面宣传一下你的服务)。译者注:不过这个在线站点好像离线了现在,我登不上去。

付费分类广告,你可以通过安装lm_paypal模块,并给付费用户授予创建ed_classified节点的权限,这样就能以实现付费分类广告了。其它的方案也可能工作,但是ed_classified模块没有替你处理付费广告的创建---现在不可以,不过打算在将来的版本中集成lm_paypal模块。

图片广告,可以通过使用image.module, upload_image, Node Images模块,或者其它图片模块来实现。在我的站点上,我用的是upload.module, image.module and upload_image,感觉还不错。如果你安装了upload.module的话,那么ed_classified模块模块将允许你覆写分类广告节点上的附件表单字段的描述文本,这将帮助用户更好的创建图片广告。

 

即将推出

  • 安装和配置
  • 基于分类术语设立新的广告
  • 分类广告的基本和高级分类
  • 实现图片广告-第3方模块
  • 付费广告- 使用lm_paypal
  • 即成Views,广告过期,排序等等。
  • 帮助访问者联系广告商:联系表单,privatemsg模块和contact_default模块(http://drupal.org/node/122428, http://drupal.org/node/66648#comment-130975

 

 

地理位置-使用location.module提供基于地理位置的广告。

相关链接: http://drupal.org/node/121877 ,http://www.thinkindrupal.com

Drupal location模块提供基于地理位置的广告

你可以将分类广告模块location.module结合在一起使用,从而为广告节点添加基于地理位置的属性。

利用这一技术,你还可以启用位置模块支持的google,yahoo地图。

 

分类广告与location.module的结合

  • 安装和配置location.module
  • 为ed_classified节点启用位置信息。
     

注意:位置模块(location module)需要你手工的输入一个邮政编码,从而为你自动生成经纬度信息,如果你使用地图的话,就需要经纬度了---如果你想使用地图功能,而又没有为节点输入邮政编码的话,那么你需要手工的编辑经纬度信息了。这意味着,如果你想在分类广告中使用google地图功能的话,那么你就需要为drupal分类广告节点提供邮政编码。检查location.module的访问控制设置,从而允许广告的创建者也可以提供经纬度信息。

  

相关链接:http://drupal.org/node/123201 , http://www.thinkindrupal.com

Drupal版本: