做一个drupal项目,需要中文后台.用views bulk operation(VBO)来搭建后台内容管理.结果发现有个内容翻译汉化.无奈,只有看源码了,发现没有写在t函数里面,自然翻译不聊了.思索之后,稍作修改,即可翻译.记录如下:
人生无常,明俊师兄一路走好!
今天上大学QQ群,看到一个悲痛的消息,我的一个师兄去世了.他叫张明俊.曾经教过我们专业英语.
今年年初的时候,瘦猴同学在上海办婚礼请我们,还一起吃饭,晚上住在一起聊到凌晨两点多.
那个时候,状态很好,也很健谈.知识面很宽广.记忆力也很强悍.
谁想到,半年不到时间,这么一个人就无常的离开人世了. 留下一个老婆和孩子....
愿师兄一路走好!
drupal 采集模块完成了,下一步该干什么呢?
如题,经过一段艰苦卓绝的开发历程,自己的drupal采集模块总算完成了.有以下特色:
1: 采用simple html dom作为html解析武器
2: 可以根据设定的content type进行自定义字段的采集.也就是每个字段可以针对性的写采集规则.
3: 运行taxonomy也进行自定义规则设定,从而产生动态的目录
4: 采用batch方式,可以直观反映当前采集进度
5: 可以把待采集链接写入一个表,通过cron,定期采集并发布文章.
6: 采集动作化,可以创建,编辑,删除采集动作
7: 待采集链接表,使用过vbo的hook后,可以后台进行管理,删除一些不需要定期发表的链接.
8: 就想到这么多,待续....
总体上,采集模块是模仿dede的那套流程,个人认为比dede更为强大.当然某些方面,跟dede也有差距.
不过这个,已经达到我写这个模块的设定目标了.
特此记录
卡萨布兰卡
女儿有名字了
今天跑去医院,给女儿办出生证明.当然,名字是必须的.
经过两个星期的挑选甄别,用下面的名字了.
张锦澜
以后此博客也不定期更新女儿动态哈!!
愿女儿健康快乐成长!!!
突然想到关于流行CMS和流行手机操作系统的比喻
wordpress == IOS = 吴国
drupal == Android = 蜀国
Joomla == windows phone = 魏国
wordpress,简单明了,定位明确,不过现在也在多元化了.
drupal,功能强大,内涵深刻,正如安卓
joomla,界面美观,bug多,程序需付费,正如windows phone
为啥系统都会出现这样的格局呢?类似三国
drupal 采集终于完成最后一个功能,cron
经过一段时间的奋战,drupal采集模块总算 可以良好运转了.
在这个过程中,对drupal的模块,drupal的系统机制等等,有了更深的了解.
现在的采集,基本完成dede那套采集的功能了,甚至更强大.强大在drupal有cck,因此我的采集模块就可以支持自定义字段.这个,也算自己设计中比较满意的一笔.
不得不说,根据做这个模块的经验,构架很重要.虽然代码不足1000行,可是代码来来回回换了很多次.每次修改,都是因为想到一个新功能,要重新构架,然后重新设计程序.
现在的drupal 采集,就剩一个目标了:伪原创. 这是一个很难做的事情.慢慢积累吧. 可能需要补充很多知识.
自己也可以休息一下,给自己解放一段时间了.
还是com域名给力
昨晚注册的域名并给google提交了下
今天一看,收录17条了.
速度,谷歌就是牛逼!
庆祝本博客域名转换成功,从terrywin.tk到dplor.com
原来用的免费域名terrywin.tk,虽说免费.后来网上一搜,结果说百度不收录tk域名.自己看了下,果然没有.真的很坑爹啊.
疼定思痛,觉得转移博客了.转到dplor.com
经过两个小时奋战,终于搞定.
庆祝一下.
费了好些时间,终于把drupal hook机制弄明白了
在接触drupal之初,就对drupal的hook机制有点迷糊,但是又想弄清楚.
今天总算明白了,其实很简单.
核心就是module_invoke_all
怎么理解呢
比如在模块module_a有一个函数module_a_test,模块module_b有一个函数module_b_test.当然,里面可以带参数.
在一个地方,执行
$str = module_invoke_all('test').
那么$str里面,就是两个模块里面,hook_test的返回值了.
下面,就可以foreach($str as $v)进行处理hook_test的返回值了.
就这最后一步一直犯迷糊.总算想通了.纪念一下.
PS: 突然之间,想明白了.所谓的hook,就是可以批量获得特定函数返回值的一个函数.
比如
坑爹的drupal 安装文件 .install 的schema
写了个模块,要弄个安装文件.install
拷贝其他模块的来修改.结果搞了半天,也不见动静.
最后发现问题了,在类型为varchar的字段定义时,必须要有length.还好终于解决了.耗了大半夜功夫.
Glossary
- October 2026 (5)
- September 2026 (3)
- August 2026 (4)
- July 2026 (2)
- June 2026 (2)
- March 2023 (1)
- October 2022 (1)
- October 2021 (2)
- August 2021 (3)
- June 2021 (2)
- May 2021 (1)
- April 2021 (2)
- November 2020 (1)
- June 2020 (2)
- December 2019 (2)
- November 2019 (1)
- August 2019 (1)
- February 2018 (1)
- October 2017 (1)
- September 2017 (1)
- July 2017 (1)
- June 2017 (2)
- May 2017 (1)
- March 2017 (3)
- December 2016 (2)
- November 2016 (4)
- October 2016 (3)
- June 2016 (1)
- December 2015 (1)
- November 2015 (6)
- October 2015 (2)
- September 2015 (1)
- August 2015 (1)
- July 2015 (1)
- June 2015 (1)
- May 2015 (1)
- March 2015 (1)
- January 2015 (1)
- December 2014 (3)
- October 2014 (4)
- September 2014 (2)
- August 2014 (1)
- July 2014 (1)
- June 2014 (1)
- May 2014 (1)
- April 2014 (2)
- March 2014 (2)
- February 2014 (2)
- January 2014 (4)
- December 2013 (1)
- March 2013 (2)
- February 2013 (2)
- December 2012 (2)
- November 2012 (4)
- October 2012 (1)
- September 2012 (6)
- August 2012 (15)
- July 2012 (5)
- June 2012 (13)
- May 2012 (9)
- April 2012 (8)
- March 2012 (9)
- February 2012 (3)
- January 2012 (1)
- December 2011 (1)
- November 2011 (6)
- October 2011 (2)
- September 2011 (17)
- August 2011 (4)
- July 2011 (4)
- June 2011 (5)
- May 2011 (4)