
drupal
Eos0422
这个作者很懒,什么都没留下…
展开
-
simpletest 在写测试文件的过程中遇到的一些bug的fix
1.数据表创建的一些常见错误 char,varcahr等数据类型没有定义长度,就是说char和varchar数据类型是需要定义字符长度的 text 给了一个默认值,在mysql数据库中,text是不可以赋一个默认值的,否则simpletest无法创建数据表 一些必填数据没有default值,可能是一些已经放弃不用的字段,没有一个默认值,而表单中又不再有这个字段。原创 2012-08-17 17:36:33 · 1188 阅读 · 0 评论 -
drupal7 Enable Clean URL's
将本地代码部署到服务器上,但是,clean urls却不能用,报“The requested URL was not found on this server”错误,这样,无论点哪个链接都没有用了~ 解决方法: 将 .htaccess文件拷贝到服务器上原创 2013-01-24 17:59:12 · 705 阅读 · 0 评论 -
drupal 中文命名的图片上传显示出错
这个应该是无法识别中文字符导致的错误。修正方法:安装一个Transliteration的翻译模块【http://drupal.org/project/transliteration】原创 2012-12-27 18:10:06 · 818 阅读 · 0 评论 -
cache menu 表的增长
我们在定义表单的时候会定义带变量的url,这样,当变量不同的时候,会往cache 生成一条新的记录,这样,当变量的范围或者是可取值很多时,cache menu的表就会增大~~不过,这也只在生成的时候会比较慢,等到生成结束后,就是直接从cache 中进行读取的PS:如果可以不在链接url中使用变量的,就尽量不要去用,可以通过get 或者post来获取所需要的数据原创 2012-11-21 09:19:14 · 451 阅读 · 0 评论 -
drupal ahah之后给新生成的表单注册ahah效果
有些form,我们需要借助ahah来实现ajax的效果,但是我们会发现,有的时候,ahah的效果只有第一次有效。这是因为使用cache form 重新生成的表单中并没有ahah的效果了,这个时候,需要在ahah处理的form中重新添加ahah的效果。代码如下: $javascript = drupal_add_js(NULL, NULL); $add_ahah_set原创 2012-11-20 09:31:41 · 730 阅读 · 0 评论 -
drupal install type
1.自增列 'type' => 'serial',2.int 'type' => 'int', 'size' => 'tiny' size参数: tiny, small, medium, normal, big. 默认为normal3.varchar 'type' => 'varchar','length' => 128, length 表示最大长度4.text原创 2012-11-28 18:27:09 · 510 阅读 · 0 评论 -
drupal 配置163发邮件
1.将site information 页面的emial address换成你准备用来发邮件的163邮箱地址2.smtp的配置页面: smtp server:smtp.163.com smtp port:25 Use encrypted protocol:No SMTP Authentication:输入你用来发邮件的163邮箱地原创 2012-11-14 17:43:02 · 1488 阅读 · 0 评论 -
drupal 文件夹说明
files:Drupal 默认不带有这个文件夹,但是如果你想使用一个定制的 logo,启用用户头像,或者在你的站点上上传其他媒体文件时,你需要这个文件夹,运行Drupal的web服务器需要焗油对这个子目录进行读和写的权限。includes:包含了Drupal常用的函数库misc:用来存储Javascript,和在Drupal安装中备用的各种图标和图片module转载 2012-11-27 12:36:58 · 1121 阅读 · 0 评论 -
500 Internal Server Error 错误
1.若是在特定页面出现这个错误,那么就说明这个页面的调用到的代码有错误 1)可能是 和 html 标签等写的不规范 2)调用了没有启用的模块里的方法或者不存在的函数 2.若是整个网站白屏,那么需要打开apache的错误日志来查找原因,可能是函数方法冲突了,比如方法重名原创 2012-09-13 15:48:16 · 1891 阅读 · 0 评论 -
关于drupal模块里的一些文件类型的说明
.txt :都是一些解释帮助文档,是对模块的一些说明 .install :定义模块表和字段的模式,以及对数据表的一些更新。当然最主要的还是字面的导入含义 .info:为drupal提供一些有关本模块的一些信息,module里用到的一些数据都会写在info文件中 .module:定义了一些方法,即是MVC里面的M层 .patch:补丁文件,补丁是人和电脑都能读懂的语言原创 2012-08-24 18:38:45 · 3093 阅读 · 0 评论 -
drupal 写定时任务
首先,不得不承认:drupal是一个独特的框架,我对于里面有太多的东西都不了解。这次写cron,花了我整整一天的时间。写下我的过程,以防止下次再出现同样的错误~ drupal的cron,也许和大多数的php定时任务是相同的,也许不同。我也说不出特定的什么来~值得强调的是:drupa对于hook的运用,几乎发挥到了极致,只要是drupal,都不能够抛开这一个去思考问题~ 同样的,原创 2012-08-24 18:34:42 · 2395 阅读 · 0 评论 -
页面loading很长时间,最后执行不出结果
一般有两个原因:1.代码进入死循环了2.mysql查询出问题了 1)可能是数据量确实太大,这个需要优化sql查询语句 2)没有给数据表建索引【索引除了可以优化查询外,还可以节省很多的查询时间】drupal的网站运行第一次也loading很久,没有结果,但是第二次却正常 这个可能是因为这个网站很久没有人上去过了,原创 2012-08-23 18:29:09 · 1071 阅读 · 0 评论 -
drupal 生成excel的两种方法
1.利用xml dom 对象,将数据写入一个xml文件,然后利用这个xml文件来生成excel,这样文件读写只需要执行一次,因此效率较高。/** * @param $file * @param $header excel,或者说是table的表头 * @param $rows excel中的数据 * @return string */function create_xml($fi原创 2012-08-31 17:30:44 · 1855 阅读 · 0 评论 -
drupal项目迁移出现的一些问题及解决方法
1.出现首页,但是无论点哪个链接,页面都不进行跳转。rewrite_module没有启用到httpd.conf文件,找到#LoadModule rewrite_module modules/mod_rewrite.so,将前面的“#”去掉。保存,重启apache 2.无论点哪个链接,都提示:“The requested URL 。。。 was not found on this s原创 2012-08-30 17:48:48 · 2414 阅读 · 0 评论 -
drupal 文件上传框显示不出来
1.文件无法上传可能是sites/default/files文件夹不存在2.该files文件夹不具备可写权限根据这两点修正应该就可以了原创 2013-01-25 14:35:02 · 604 阅读 · 0 评论