You are here

向你的文本中添加图片

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2008-09-02 08:34

有多种方式,可用来向文本中添加图片,每种方式都有自己的优点和缺点。

1.       使用图片模块Image module),以及相关特性。这种方式下,每个图片都是一个节点,这增加了许多能力。

· Image_Attach,为目标节点添加一个独立的图片字段,指向该图片节点。它提供了简单的图片上传功能,但是其它功能有限。

· Image_Assist,它使得能够在文本字段中嵌入图片。提供了可视化的工具,可以选择图片,上传图片,以及控制图片的大小和左右浮动。需要向文本字段中添加必要的HTML。

· drupalimage,TinyMCE编辑器的插件,它使得Image Assist作为TinyMCE的一个字段来使用,将其展示为一个所见即所得(WYSIWYG)的图片(虽然风格不完全与你的主题相一致)。

还有一些未测试的高级特性,包括:

· 批量上传能力。

·可与drupal的相册模块(Gallery module)相集成。
·可与Acidfree模块相集成。

 

2.CCK ImageField。与Image Attach非常相似,但它仅仅能够将图片上传到一个文件夹下,而其它功能有限,比如大小或者样式的控制都有所欠缺。一般都与Imagecache一起使用,从而很好的控制图片的大小。

 

3. IMCE(演示http://ufku.com/drupal/imce/demo).提供了在服务器上,上传和搜索图片的能力。它的功能类似于Image_Assist+drupalimage的集成,但它可以与TinyMCE相集成,从而能够很方便的插入图片,它还可以对插入图片的属性进行更多的控制。但是它的图形操作界面非常丑陋---影响了易用性,而且它相关的相册功能也很不好用,有人专门对此提出了批评。

 

4.或者可以考虑使用FCK Editor。从演示可以看出,它是一个功能强大的编辑器,可与TinyMCE相媲美,而且还拥有自己的图片上传和插入机制。但是:

·它没有自动生成缩略图的功能。(cf Drupal Image)

· 图片就是普通的独立的文件,都放在一个files目录下面-----根据个人需求的不同,这可能也是优点。

 

我犹豫了很久,觉得这个好,那个也可以,但是最终选择使用Image模块:

 

· 安装Image模块,和通常的步骤一样。

· 按照http://mybesinformatik.com/tinymce-and-drupal5的指示,向TinyMCE中添加drupalimage插件。

·TinyMCE Profile中调整设置,从而显示需要的特性。

· 创建一个分类,允许为图片添加标签,这样更易于检索。

 

相关链接:http://drupal.org/node/163346

                    Think in Drupal(转载时请勿删除)

 

 

 

 

Drupal版本: