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

如何实现用户添加新文章,等管理员审核通过发表后锁定img无法编辑

赞成!
0
否决!

即用户添加文章,添加img field,但是无法发表,待管理员审核通过发表之后,用户可以编辑文章的部分field,另外部分field锁定无法编辑?有模块,或是怎么编程实现?

4 个回答

赞成!
0
否决!

这个功能不难,这里给一个方案,步骤如下

1,自定义 一个添加文章的模块,不用系统默认的表单

2,模块中建立一个表单,实现添加文章功能

3,在编辑模式下,把表单的upload 元素改为 markup,或者是其他能直接显示图片的元素,不再提供upload功能。

简单三步实现

当然,这前提还是的开发模块。还有要对form api比较熟悉

赞成!
0
否决!

如果基于系统默认的表单行不行?

毕竟这样的话,扩展性强很多,不然以后添加修改或者添加其他字段,都会很麻烦,多谢。

还有,我希望的功能是管理员审核通过之后,用户无法编辑field,不是任何时候都不能编辑

赞成!
0
否决!

hook_node_update($node)

赞成!
0
否决!

基于系统的表单也可以,通过  alter 钩子, hook_form_FORM_ID_alter() 重写系统默认表单。