摘要: 给form制作一个template从官方的drupal api document中可得到form有#theme这个参数,它可以指定form使用一个模板来用于form的基本布局,#theme的值必须是通过hook_theme声明的key。一般情况下,即使不去声明#theme,#theme也会有一个与本form同名的默认值,所以只需要用hook_theme声明一个与form name一样的key就可以。mymodule.module:function mymodule_form(){ // ... return $form;}function mymodule_theme() { ret... 阅读全文
posted @ 2013-09-20 17:40 猫之良品 阅读(2356) 评论(0) 推荐(0) 编辑
摘要: 介绍drupal通常用views制作列表,列表也应该能实现某些操作,例如删除、审批等,并且应该是批量进行的,VBO的存在就是为了实现views批量操作功能。事实上,drupal把操作统称为action,而VBO的原理仅仅是把views与action关联起来。使用步骤(来源于官方)1. Create a View.2. Add a "Bulk operations" field if available3. Configure the field. There's a "Views Bulk Operations" fieldset where t 阅读全文
posted @ 2013-09-18 22:35 猫之良品 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: 文件位置plugins/content/jw_allvideos/jw_allvideos/includes/sources.php找到以下代码jwplayer('avID_{SOURCEID}').setup({ 'file': '{SITEURL}/{FOLDER}/{SOURCE}.{FILE_EXT}', 'image': '{PLAYER_POSTER_FRAME}', 'height': '{HEIGHT}', 'width': '{WIDTH}& 阅读全文
posted @ 2013-09-12 10:22 猫之良品 阅读(943) 评论(0) 推荐(0) 编辑
摘要: 使用高效的工具==============1. 尽可能使用快捷键习惯使用鼠标的人要注意了,如果要对代码高效操作,应该尽量少使用鼠标,因为鼠标操作不能形成惯性,往往你使用鼠标的时候需要你集中精神才能点到你想要的按钮。人的大脑进行思维的时候需要高度聚焦,才能有专注力进行高效工作,而当聚焦时被打断后可能还需要十几分钟时间来聚集,所以如果大脑常被打断就很难有高效率。而快捷键虽然最初使用会比较慢,但这种操作容易成为习惯。习惯后使用它几乎不会打断专注力,并且操作效率也高很多。2. 使用快捷键丰富的软件使用WINDOWS的话,要熟记几个常用的快捷键:F2 重命名Shift + F10 鼠标右键菜单 win 阅读全文
posted @ 2013-06-27 23:08 猫之良品 阅读(640) 评论(0) 推荐(0) 编辑
摘要: Joomla 2.5主要目录结构├─administrator # 后台程序部分├─cache # 用于存放cache,需要保持可写├─components # 组件集├─images # 图片资源,上传的文件都会存放在这里,所以要保持可写├─language # 语言包目录,名称要与components、plugin或module的名称对应才能生效│ ├─en-GB│ └─overrides # 从2.5开始,语言文字可以在后台重写,被重写的语言信息存在位置├─libraries # joomla的核心类库,需要深入API的可以阅读里面的代码├─logs # 日... 阅读全文
posted @ 2013-06-14 00:24 猫之良品 阅读(2013) 评论(2) 推荐(0) 编辑
摘要: 问题呈现:一个多语言项目,有简体中文与繁体中文,在用webform导出Results为excel文件时,用excel打开乱码,而文件编码为ANSI。解决方法:找到webform.export.inc文件里的$output = chr(255).chr(254);修改为$output = "\xEF\xBB\xBF";找到webform.export.inc文件里的$row = mb_convert_encoding($row, 'UTF-16LE', 'UTF-8');修改为 $row = mb_convert_encoding($row, 阅读全文
posted @ 2013-06-06 16:40 猫之良品 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 由于客户要求需要在Social Engine 4上进行开发,所以自己研究了一些开发方法。Social Engine 4是一个付费的SNS系统,如果需要开发一个SNS项目,可以考虑使用SE4。虽然我并不觉得SE4很好用,如果刚好有人跟我一样不幸需要用到SE4的话,可能本文会有所帮助。并且如果很熟悉Zend Framework的话,SE4也是可以接受的。http://www.socialengine.com/优点基于Zend Framework,有很好的代码风格可以添加custom page,每个costom page都可以使用不同的layout,使用多种可选widget可以使用plugin进行扩 阅读全文
posted @ 2013-06-05 23:17 猫之良品 阅读(573) 评论(1) 推荐(0) 编辑
摘要: 简述:主要元素有Category, listing, fieldCategory下有多个listing,listing下可以有多个field,field可以用于搜索与展示,而每个field都有字段类型。除了mtree内的核心字段外,可以加入自定义字段。字段类型类都继承一个公共类(mFieldType),并实现所有字段功能,后台也可以添加新的mFieldType类来满足复杂的需求。也就是说,如果现有字段提供的功能没有满足需求,可以修改对应类型的mFields基类,或者添加新的mFieldType类。以自定义方式新建的类型是通过后台的Manage field types页来创建类实现,并且代码将存 阅读全文
posted @ 2013-04-14 11:05 猫之良品 阅读(682) 评论(0) 推荐(0) 编辑
摘要: // user load & changeuser_load($uid, $reset = FALSE);user_load_multiple($uids = array(), $conditions =array(), $reset = FALSE);$user = user_load($uid);$user->name = 'xxxx';user_save($user);// menu treemenu_tree_all_data($menu_name, $link = NULL, $max_depth = NULL);menu_tree_page_data( 阅读全文
posted @ 2013-04-01 23:06 猫之良品 阅读(2558) 评论(0) 推荐(0) 编辑
摘要: 由于新年的1月1日的关系,所以当天在家休息。爸爸用300元买了部旧手提电脑,内存只有256M,硬盘在读盘时响得很厉害,安装了WINDOWS XP的,不过有时候开机不能导致系统。这时就打算重装系统,因为内存小,所以想找一些硬件要求低的LINUX试试,后来选择了puppy linux,人称小芭芘的系统。因为没有内置WIFI,所以需要外加一个TP-LINK USB WIFI。下载了两种puppy linux版本,一个是最新原版5.3,另一个是中文集成改造版4.3.1。简单介绍一下puppy linux,这是一个专为低配置电脑设计的LINUX,可以用U盘或者光盘启动系统,如果需要保存系统里的设置或者文 阅读全文
posted @ 2013-01-05 15:19 猫之良品 阅读(690) 评论(1) 推荐(0) 编辑