AdSense注入器模块允许管理员通过声明,自动的将AdSense广告插入到节点的完整页面视图中,或者首页或者分类页面的摘要列表中.
它对下面几点进行了集中控制:
AdSense注入器还会考虑AdSense模块的可视性设置 – 如果你给AdSense模块设置了可视性选项,那么AdSense注入器只在你允许的路径中插入广告.
理由
为什么要用这个模块呢?根据我的经验,这大大简化了广告的插入和放置.
传统方式:
如果你有多个drupal站点,或者使用了多个主题,或者使用了自定义的节点模板文件(node-book.tpl.php, node-image.tpl.php等等),那该怎么办呢?现在,你不得不编辑,测试,和维护多个模板文件,还有如果主体升级的话,你还需要再次修改一遍.
用法
AdSense注入器依赖于AdSense模块.所以在安装Adsense注入器以前,首先需要安装,配置,测试AdSense模块。
例子
可参看http://exodusdev.com 和 http://www.roadcarvin.com
即将推出:
注意: 这里描述的是Adsense_Injector 2.5及以后版本
配置是非常直接的.
启用所需的选项(插入节点主体或者摘要列表中),选择节点类型,以及配置插入模板.
默认的模板很简单.
2.5版的一个非常有趣的特性是,可以在节点摘要或者主体前面或者后面插入广告,而现在插入的广告采用adsense模块的过滤标签格式-换句话说,你可以插入'[adsense:nnnxnn:1:1]'样式的标签,而不需要在配置选项中声明广告的格式.这极大的简化了配置,为广告的插入提供了极大的灵活性.
更多关于过滤标签和可用广告格式的信息,可参看adsense模块
安装
安装方式和普通模块的一样:将Adsense_Injector模块放到模块目录下面,然后启用该模块.
更多信息参看:http://drupal.org/node/70151
相关链接: http://drupal.org/node/128759 , http://www.thinkindrupal.com
注意: 这里描述的是Adsense_Injector 2.5及以后版本
考虑默认的节点插入模板(为可读性进行了格式化):
<div class="ad-auto-inserted" style="float:left; margin: 0 1em .25em 0;">
[adsense:120x240:1:1]
</div>
%body
<br class="clear"/>
[adsense:468x60:1:1]
在一个完整的节点视图中,这将在节点主体前面插入一个靠左浮动的120x240广告区块,接着,在主体文本后面,插入一个468x60广告,两个广告都使用了adsense模块的分组1和栏目1.
现在,那么,我们还能做些什么呢?比如将广告放在节点顶部的左栏,右栏,同时还有节点底部,怎么样?我们可以很容易的实现这一点,使用内置的浮动样式(在本例中,我们使用css样式规则).
(是的,这对于实际应用并不合适,我也不推荐你使用这里的例子,在这里仅仅是用来说明问题的.)
<div class="ad-auto-inserted" style="float:left; margin: 0 1em .25em 0;">
[adsense:120x240:1:1]
</div>
<div class="ad-auto-inserted" style="float:right; margin: 0 0 .25em 1em;">
[adsense:120x240:1:1]
</div>
%body
<br class="clear"/>
[adsense:468x60:1:1]
尝试一下.
很明显,对于这里的模板字符串你可以使用很多技巧—例如,你可以在节点主体前面或者后面插入任意的文本,包括html, javascript,等等.这里没有任何限制(就看你的想象力了),只要不与现有的样式冲突就可以了(从这一点来说, adsense_injector模块使用新的模板方案不仅仅能插入广告,还可以插入其它内容.)
更多关于过滤标签和可用广告格式的信息,可参看adsense模块
相关链接: http://drupal.org/node/128767 , http://www.thinkindrupal.com
Ubercart是一个购物车系统,诞生于2006年9月.那时候用的还是试用版的Drupal 5.x,从那以后, Ubercart功能日趋强大. Ubercart有一些设计目标,随着代码的日趋成熟, 我们一直在追求和将继续奉行这些目标:
Ubercart应该…
Ubercart通过尽可能的简化店铺和订单的管理表单和页面,从而降低建立电子商务网站的门槛。开发团队正在为此不断努力,我们也希望有更多的人参与进来。
为了帮助我们实现我们的目标,我们建立了自己的社区网站http://www.ubercart.org。我们想将模块也放在Drupal.org上,但是我们需要多方面的灵活性,包括技术支持,文档和社区建设等方面。你可以在Ubercart.org官方论坛上看到更深入的开发讨论和技术支持。
我们邀请你加入我们。
下载:http://drupal.org/project/ubercart
文档:http://www.ubercart.org/docs
论坛:http://www.ubercart.org/forum
贡献:http://www.ubercart.org/contrib
在线站点:http://www.ubercart.org/site
这些是我前段时间,学习制作drupal模块中文包时,制作的.当然,里面没有校验,所以很多地方翻译得也不确切.比如我知道的一个tokens的翻译,我开始把它译作了标号,后来改为了“令牌”。汉化包,有好几个。都放在了压缩文件里面。因为前面说有人让我给做电子商务的网站,所以,研究了ubercart。
汉化语言包的版本,应该是ubercart1.3的,放到最新的模块里面,部分地方对应不上,由于时间久了,所以也没有汉化完,另外汉化是件很辛苦的地方。特别是需要熟悉模块,知道它是干什么的。
uc_taxes模块,uc_store模块,uc_stock模块,uc_roles模块,uc_reports模块,uc_repeater模块,uc_product_kit模块,uc_product模块,uc_notify模块,uc_importer模块,uc_googleanalytics模块,uc_file模块,uc_catalog模块,uc_cart_links模块,uc_attribute模块,uc_flatrate模块,
看到了这个uc_flatrate模块,想起来当时汉化的时候,怎么翻译这个词flatrate,我对照了好几个地方,“单一费用”,。。。等等,想到了,看到了很多的译法,最后我把它翻译成了“单一费率”,觉得汉语真的很强大,这样一来,就比较贴切了。“费率”就是“费用比率”的缩写。有时候汉化,也是需要创造的,而不是简单的将google的成功拷贝过来。
曾经打算写个alipay这样的中文支付方法模块,限于自己从来没有用过支付宝,不知道其中的流程,并且没有人赞助支持这一计划,所以该模块的编写,也就告一段落了。希望不愿的将来,有人能将支付宝的,百付宝的,财富通的,等等网银的,相应的模块写出来,这样大家就方便使用了。
解压后,会看到各个子模块下面的po文件,用的时候需要一个一个的导入到drupal的后台中,不过在使用前,希望大家修改一下,也就是把它作为各参考使用。汉化包的下载地址,位于drupal china的汉化论坛下面,大家可以去找。Zhupou.cn上不提供下载。
e-Commerce第4版正在日趋成熟,下面有工作进度文档,当然也可以参看http://drupalecommerce.org/documentation.
第4版以前版本的文档如下:
译者注: e-Commerce第4版(alpha)已经发布多时了,其开发文档也全部放在了http://drupalecommerce.org/documentation下面. e-Commerce v4适用于drupal5.x, 是5.x电子商务站点的首选模块。drupal中现有两个电子商务模块,一个是e-Commerce,一个是ubercart,两个都很不错。Ubercart是个后起之秀,大有超越老大哥的趋势。但是目前e-Commerce的应用更广泛一些,相关模块也更多一些。比如我给外国人做项目的时候,别人要求使用一个特定的支付网关,e-Commerce就有相关的模块,而Ubercart就没有相关的模块,所以在项目中就使用了e-Commerce。不过由于e-Commerce过于复杂,核心模块的更新日趋缓慢,到目前为止,e-Commerce v4还没有发布稳定版。只有当稳定版发布以后,才会向drupal6.x迁移。所以对于想使用drupal6构建电子商务的话,建议使用Ubercart。对于drupal5.x建站,建议使用e-Commerce。
相关链接:http://drupal.org/handbook/modules/ecommerce , http://www.thinkindrupal.com
下面的文章都是关于e-Commerce第3版及以前版本的
Drupal分类广告模块提供了一种快速简洁的方式,来向你的Drupal 4.7 或者Drupal 5.x站点放置文本分类广告.如果运行的是多站点,或者不想使用flexinode/CCK或者其它模块来拼凑一个分类广告系统的话,那么不妨试试这个分类广告模块.
译者注:这个模块的drupal 6.x版本也在开发中,已经有了演示站点,http://ads.exodusdev.com/,这个是构建在drupal6之上的。
这个模块没有使用CCK 或者flexinode,它自己创建了一个下拉式的,即插即用的文本分类广告节点类型(ed_classified)。这个模块已经用于多个在线站点,应该有成千上万个吧,聪明的读者可以使用google,看看别人的站点上是怎么用的。它提供了以下特性:
概述和理由可参看 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模块模块将允许你覆写分类广告节点上的附件表单字段的描述文本,这将帮助用户更好的创建图片广告。
即将推出
地理位置-使用location.module提供基于地理位置的广告。
相关链接: http://drupal.org/node/121877 ,http://www.thinkindrupal.com
你可以将分类广告模块和location.module结合在一起使用,从而为广告节点添加基于地理位置的属性。
利用这一技术,你还可以启用位置模块支持的google,yahoo地图。
分类广告与location.module的结合
注意:位置模块(location module)需要你手工的输入一个邮政编码,从而为你自动生成经纬度信息,如果你使用地图的话,就需要经纬度了---如果你想使用地图功能,而又没有为节点输入邮政编码的话,那么你需要手工的编辑经纬度信息了。这意味着,如果你想在分类广告中使用google地图功能的话,那么你就需要为drupal分类广告节点提供邮政编码。检查location.module的访问控制设置,从而允许广告的创建者也可以提供经纬度信息。
货币换算模块(Currency Conversion module)允许用户在你的网站上,进行货币换算.它还提供了一个API,以供其它Drupal模块使用.它依赖于Yahoo财经提供的信息.
具有合适权限的用户,可以这样使用这一功能,在输入框中输入一个金额,选择源货币和目标货币,然后进行换算.
你可以:
译者注:该模块已经有发布了drupal6.x下的版本。除了简单的货币换算以外,你还可以对该页面的外观进行定制,从而和你的站点整合到一起。如果你想使用其它站点提供的财经信息(汇率)的话,需要创建一个补丁。
相关信息: http://drupal.org/handbook/modules/currency-exchange , http://www.thinkindrupal.com