你在这里

Drupal如何给用户提供已发布文章的管理页面

主标签

这个问题是在我搭建125qu.com过程中遇到的,google了好多方法,现在把它总结一下,希望对drupaler们有所帮助。

实现效果:用户可以在drupal的后台查看自己的文章,并对文章的浏览量以及评论数做一个概要了解;同时能够很方便的二次编辑内容、删除内容。效果地址:Demo  支持微博登陆,登陆后即可看到。

qqjie_tu_20140329152105.png

相关模块Views

实现方法:

  • 创建一个views,生成一个页面。重点注意的地方是,路径改为:user/%/posts,如图:

qqjie_tu_20140329152435.png

  •  在views后台配置页面,需要做的工作主要有:

添加一个“内容:作者”的关联(在views右侧的高级中)。如图:

qqjie_tu_20140329152812.png

在上下文过滤器中添加一个“用户:uid”,并对其进行配置。此步骤中,注意两个地方:选择“提供一个默认值”,类型为“来自url的用户ID”;在“在 URL 提供了过滤器值或提供了默认过滤器值的时候”这个地方勾选复写标题,blank中填写“%1”。

解释一下,这个地方是让drupal通过url路径中提供的用户id来提取相应的用户内容,例如125qu.com/user/150,便是提取user id 为150的那个用户的内容,“%1”就是用来判断这个user id的关键,如果是“%0”则读取出路径中的“user”。

如图:

qqjie_tu_20140329153947.png

剩下的步骤就相对简单啦,可以参照截图中的字段配置等设置一下。

qqjie_tu_20140329154251.png

好啦,大功告成。页面美化的工作就交给你的美工来处理吧。

【PS】附件为我做好的一个views,你可以将它导入你的views。第一次写类似教程,欢迎各位前辈斧正。

 

 

文章来源:125区    

附件尺寸
Plain text icon views导入8.03 KB
标签: 
Drupal 版本: 

猜你喜欢

学习了。请教一下:

我在用户扩展字段中添加“所属部门”,

如何实现显示用户所在部门的全部文章?

谢谢!

1、在文章类型管理中也要添加 部门字段,并且与用户所属部门是同一个分类词汇(保障同一个部门的tid相同 )。

2、创建基于node的views,添加关联字段,

  • 内容: 部门  Appears in: node:文章
  • 分类术语: 用户 using 部门(关联 内容:部门)

3、添加filter,用户: Current  设置为“是”,并关联 <分类术语: 用户 using 部门>

补充:文章的部门字段,你可以使用第三方模块,将默认值设为用户所属部门,并将它隐藏。推荐field_default_token和field_permissions两个模块,我已经在单位里使用了这个方法,是可行的。