有天我想,如果把编辑器直接放到了前端,那不就和微博或者facebook或者linkedin的status发布页面一样方便了吗?

drupal有个发行版本social做到了那样,但是它把activities都弄进来了,做得比较复杂了。我用了它几次,关键的是它经常升级出错,卸载模组出错,我被搞的实在太烦了,所以就放弃了。

然后我想,我不就是只是需要一个status log的内容类型(content type)和一个在前端某个位置可以用的编辑器区块(block)吗?

当然,开始我想到了是把blog和status分开,status用评论系统(comments)来实现,这个想法非常自然,因为评论的编辑器是和node的前端如影随形的。但是,comments在字节配置以及视图(views)和翻译方面,存在各种各样的缺点,因为comments毕竟是node或者说现在的entity的附庸。

所以我就想到,要是能把node或者说(entity)的编辑器从管理后端直接展示到前端该多好啊!当然,我知道,这个想法是我原创,但是和我有同样想法的程序员,开发者,优秀的drupal用户,肯定早就实现了,关键是,我只是一个拿来主义的site builder,我不会code。

所以,我就想,怎么去drupal上或者扩大范围到github上面去找到那个可能和我有一样想法的开发者开发出来的这个模组呢?

所以,我就在drupal.org搜索了一下“expose form”,因为在一般web版drupal里面,实体(entity,我这里是具体的content type)的编辑是由form实现的,所以,我需要的是把本来在管理界面的这个form给暴露到前端来。所以我用了expose这个关键词。

所以,最后找到了现在用的entity form block模组,它的功能就是我前面需要的,这样我就把blog的管理form放到了前端的顶部导航栏下面的一个区块,对于有blog发布权限的用户,都能随时随地在任何一个page发起新blog的写作。所以,还要什么微博呢?微博,你并不能在具体某条微博的展示界面发布自己的新微博,对吗?

再加上一个draft save的模组,断电也不怕了。

还要什么microblog或者statuses模组?

status不就是随时随地在前端发自己的想法吗?

这个entity form block模组就帮我实现了!

这个伟大的模组的链接如下:

https://www.drupal.org/project/entityform_block

还要什么自行车!

 

Tags
blog学术分类

添加新评论

纯文本

  • 不允许使用HTML标签。
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

编辑手记和后续补充