Drupal 7 开发内部培训资料, 分头诗人

Flag

模块地址: http://drupal.org/project/flag
模块版本: Drupal 7.xDrupal 6.xDrupal 5.x
用户数: 25 399
依赖:
模块类型: Views 内容 规则(Rules) 评价/等级

 

flag模块是一个灵活的标记制度,是完全可通过管理员进行定制。使用此模块,网站管理员可以对任意数量的节点、评论、用户进行标记。这些标记包括书签、标记重要、朋友或检举。您可以创建自定义清单流行内容或监视重要内容。flag标记可以是全局的,也可以是个人的。全局的标记意味着你可以标记如精华评论、重点内容等,而个人标记则可能是我的收藏、推荐等,与每个用户相关。flag模块是一个灵活的标记模块,使用这个模块可以标记任意的节点、评论、用户等内容,可以通过这个模块将节点标记为精华、垃圾或者你想做的任何标记.flag模块还可以和views2进行整合进行操作,同时flag还支持action.在官方网站上有非常详细的文档.
 
在flag模块中用图片替代链接的处理
 
flag模块默认为使用的是文本链接,如何使用图片来替代文本链接,这里给出了一个解决方法在模板的中加入预处理函数,就是在模板文件的template.php文件中,加入下列代码
 
function phptemplate_preprocess_flag(&$vars) {

$image_file = path_to_theme() . ‘/flag-’ . $vars['flag_name_css'] . ‘-’ . ($vars['action'] == ‘flag’ ? ‘off’ : ‘on’) . ‘.png’;

// Uncomment the following line when debugging.

//drupal_set_message(“Flag is looking for ‘$image_file’…”);

if (file_exists($image_file)) {

$vars['link_text'] = ‘<img src=”‘ . base_path() . $image_file . ‘” />’;

}

}
 
注意事项
 
将flag组件下的theme目录中的flag.tpl.php要复制到模板目录中
 
要加入图片文件(flag-flagname-on.png,flag-flagname-off.png,)
 
清空缓存之后,再看效果
 
使用Flag来标记精华评论
 
flag模块是一个灵活的标记模块,使用这个模块可以标记任意的节点、评论、用户等内容,可以通过这个模块将节点标记为精华、垃圾或者你想做的任何标记.flag模块还可以和views2进行整合进行操作,同时flag还支持action.在官方网站上有非常详细的文档.