Drupal AdSense Injector模块
AdSense注入器模块允许管理员通过声明,自动的将AdSense广告插入到节点的完整页面视图中,或者首页或者分类页面的摘要列表中.
它对下面几点进行了集中控制:
AdSense注入器模块允许管理员通过声明,自动的将AdSense广告插入到节点的完整页面视图中,或者首页或者分类页面的摘要列表中.
它对下面几点进行了集中控制:
本页包含了Drupal项目的列表,首先按照Drupal核心版本归类,然后按字母排序.这个列表可作为一个快速参考,对于列表中的模块的代码质量和可读性,则没有任何提及.
只要在Drupal核心版本中,Drupal模块至少存在一个分支的话,它就会出现在该版本下面.
Drupal 4.7.x
• 'me' aliases
• Accents
• Account reminder
• Acidfree Albums
• Actions
• Active Select
• AdBard
• Add and Reference
• addtofavorites
• Admin block
• Admin RSS
• Administration
• Adminmenu Dhtml
• AdSense
• Adsense Injector
• Advanced menu item settings
Drupal社区贡献出来了大量的第3方模块,使用这些模块可以为你的Drupal系统添加新的功能或者完善已有的功能。
你必须分别的安装和配置每个模块。每个模块中都包含了特定的安装说明。通常还包含模块的管理和使用的抉剔说明。当你安装模块时,确保它与你所用的Drupal版本保持一致。
下面的列表给出了一些有用的模块。Drupal的第3方模块正在日益增加。你可以从Drupal第3方模块项目部分下载最新的版本。
这里的例子来自于Drupal的论坛讨论. $hook指的是变量可用的区域(比如,对于comment.tpl.php,它就是"comment").
这个函数需要定义在一个template.php文件中,这个文件放在主题目录下面(例如: themes/box_cleanslate/template.php).
由于Smarty主题引擎是从phptemplate移植过来的,所以可参考phptemplate的解决方案.
在你主题目录下的smartytemplate.php文件(参看: smartytemplate.php:你主题的发动机)中,通过实现一个_smarty_variables函数,就可以简单的添加额外的变量了.
例如
假如你的drupal默认主题为box_grey_smarty:
在你的Drupal主题目录下,创建一个名为smartytemplate.php的文件.
Web服务器进程应该对themes/engines/smarty目录下面的templates_c子目录,具有读和写的权限.
在linux/unix环境下,解决方案如下:
如果你有chown访问权限的话:
该目录应该由你的用户拥有,一个小组也拥有这个目录的所有权,这个小组中就包括你的web服务器。比如(你的用户名称):apache。