drupal_mail 怎么发送附件呢?

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2009-11-05 07:44

葛红儒(55381091) 15:31:14
drupal_mail 无法发送附件
葛红儒(55381091) 15:31:18
好像是
葛红儒(55381091) 15:32:40
mimemail这个模块好像可以发送附件

参考解答:

mimemail 的下载地址: http://drupal.org/project/mimemail

这个模块对邮件发送进行了增强,包括允许HTML 邮件,包含图片的邮件,包含样式的邮件,以及包含附件功能.

发送附件的方法为:

$attachments[]=array(        
  'filepath' => '/path/to/file.name',
  'filemime' => 'mime/type',
);

Drupal版本:

如何让,这个词汇表的术语,显示为多个CHECKBOX,而不是一个多选框呢?

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2009-11-02 02:20

我定义了一个词汇表,里面有几个术语
设置了 多重选择,

在添加节点的时候,如何让,这个词汇表的术语,显示为多个CHECKBOX,而不是一个多选框呢?
 

参考解答:

Drupal默认好像就支持多选框吧,你可以定制一下,把多选框隐藏,自己定义一个Checkboxes.你可以参考一下这段代码,http://drupal.org/node/84286 ,改造为checkboxes的.

 

这里的代码是drupal4.7的,需要改造一下,根据Drupal6的表单API。总之,需要写模块的这里。

Drupal版本:

如何给自建的分类添加字段呢?

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2009-11-02 02:17

老大好啊,
Ubercart的Catalog分类的术语有个IMAGE字段,
而自建的却没有,

如何给自建的分类添加字段呢?
 

参考解答: 

Drupal6不能自动支持这一点,Drupal7可以自动支持这一点.
 

在Drupal6中,有个第3方模块 术语字段(term fields)解决了这个问题, 下载地址 http://drupal.org/project/term_fields

这个模块的作用,就是为了能够向term添加字段,类似于向节点类型添加字段.不过过功能没有CCK强大,对于文件的支持仅限于file id.显示的时候需要自己去定制主题外观。

 

Drupal7的FieldAPI完美解决了这样的问题。

Drupal版本:

Drupal Boost模块,生成静态页面

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2009-10-31 14:58

Boost模块,下载地址http://drupal.org/project/boost

功能,用来为Drupal生成静态的HTML页面,可以极大地提高效率.它自身带有一个爬虫,用来判断过期的页面,并重新生成静态页面.

能够支持Apache, Nginx等主流web服务器,效率高于Varnish.

Apache需要启用mod_rewrite ,

另外需要启用简洁URL

 

Drupal版本:

在views中,如果有多个filters,默认多个filters之间的关系是“与”(AND),请问能不能使用“或”(OR)关系?

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2009-10-31 14:10

在views中,如果有多个filters,默认多个filters之间的关系是“与”(AND),请问能不能使用“或”(OR)关系?

      比如 (条件A满足 OR 条件B满足) AND 条件C满足 ,这样的。
 
对于Views2,filter之间是与的关系,这是无法改变的.不能够使用或.
如果你想使用"或",那么可以尝试一下arguments,argument其实作用和filter非常类似,也能够起到过滤得作用,而arguments里面支持PHP代码,所以可以实现“或”关系。
 

Drupal版本:

drupal CCK的学习

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2009-10-31 00:17

CCK的学习,
1,本身的安装配置,这里需要学习的是字段的配置和显示问题,配置很容易看懂,重点是显示,弄懂显示里面的"排除" 的含义.
还有一点是,用了CCK后对应节点类型外观的定制,也就是如何输出一个CCK字段,通常是使这样的:
php print  $field_author[0][value] ;
这里假定CCK字段名字为field_author.你需要注意这里的格式.这里面还有一个需要注意的地方,那就是如何输出body,系统自带的是$content变量,你会发现它包含了所有的字段,你需要把这些字段从正文里面排除,也就是前面所讲的字段的显示问题,这样就可以直接使用 php print  $content了。另外你还可以这样用,php   print $node->content[body]['#value']。
这样你就学会了基本的CCK知识。包括配置,显示,和外观的定制。
2学习CCK的各种字段模块,我们知道CCK自带的一写字段类型,但是掌握这些还是不够的,需要学习很多其它第3方的CCK字段模块,比如说Filefiled,ImageField,email field,link field等等,这些模块,你需要到官方的模块下在中,CCK类别下,去寻找。
 

Drupal版本:

webform的小技巧

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-10-30 13:24

今天在帮人解决问题的时候,遇到这样的一个问题,"An illegal choice has been detected. Please contact the site administrator"

他使用Webform创建了一个表单,在最后一项,有一个隐私政策的选项,他在里面加了<a>标签,我原以为是不应该加html标签的,然后就告诉他使用markup元素,

换了以后还是不行,最后就是换Jquery替换的方式,问题还是没有解决了。

最后发现,不带html标签,仍然抱错,这样我就回到了那个checkboxes的配置页面,在option选项里面,加了一个"1|" ,放到了最前面,

问题就这样解决了,

这里记住一点,option里面的数据是“键|值”对的形式.不要把关键的地方给省略了,值是不能包含HTML标签的

论坛:

页面

Subscribe to Think in Drupal RSS