附件字段/plone小部件

Products.AttachmentField的Python项目详细描述


###############
AttachmentField
###############

An Archetype field that manages file attachments, to be used in place of a FileField.

AttachmentField allows you to index and preview various kinds of documents, such as MSOffice (Word, Excel, Powerpoint), PDF and more in your基于原型的内容类型。

此产品取代了以前来自IngeniWeb的Zattachmentattribute(请参阅IngeniWeb.sourceforge.net)。

它本身不会添加任何新的内容类型。AttachmentField是Plone/Archetypes内容类型开发人员的产品。

*强烈建议在配置为使用文件系统存储时卸载AttachmentField。如果是这样,使用attachmentfield的所有内容都将丢失(即使以后重新安装)。如果要升级,只需重新安装而不卸载即可。

如果需要卸载attachmentfield,请先将其配置为使用attributetorage(在zodb中)(默认选项)。在这种情况下,您可以卸载attachmentfield,而不必卸载内容(您需要重新安装attachmentfield的版本才能再次访问attachmentfield)


<
依赖关系
2

*python libxslt

您需要这些软件包来支持openoffice文档。


这些python扩展在大多数linux发行版中都作为软件包提供。Windows用户可以从http://users.skynet.be/sbi/libxml python/

===

*plone 2.1.x


*archetypes 1.3.7+

*filesystemstorage(仅当您想使用FSS时)

*products.openxml中找到适合于
python安装程序的libxml2+libxslt(可选:对于MS Office 2007文件支持)



>应用程序/实用程序(Unix)的应用程序/实用程序(Unix)的应用程序/实用程序(Unix)的应用程序/实用程序(Unix)的应用程序/实用程序(Unix)的
==3.0




*wwwware>;=1.0

*xlhtml














<应用程序/实用程序/实用程序(Win32)的应用程序/实用程序(Win32)的应用程序/实用程序/实用程序(Win32)的应用程序
==============================

All above listed binary plugins are provided "batteries included" for
Windows,

The improvements / regressions of AF over ZAA are:
##################################################

* AF uses Archetypes' Field design to work. 因此,它依赖于原型。


*不再需要zaaplugins。所有的af插件都直接集成到af产品中。

*af提供了一个方便的插件结构,允许您创建只有10行代码的插件。这样做,我们已经失去了一些我们从未需要的灵活性;)但是仍然有可能重写attachmenthandler类以提供更多的灵活性(attachmenthandler是abstractattachment的新名称)。

索引和预览&iconing
服务。在zaa中不再有多态性(在zaa中,每个
attachement都存储了一个插件类的实例,结果
对于实际需要来说太复杂了)。

*前一点的副作用是您可以将无效的
文件上载到服务器并开发(或者configure)上传后的新插件。af将动态检测新的内容类型,并神奇地提供预览和索引支持。有了这个
功能,客户可以在
过程的早期开始填充网站!

*af还不支持msword预览中的图像(它会!)

*af不在zodb中存储附件预览或可搜索文本;
但是它们是缓存的,并且通常每个zope程序运行时只计算一次。这可以在将来配置
(即您可以选择最佳速度或更少的磁盘使用量)。

example of use in a AT content type source
##########################################

We assume you really know Archetypes to understand this simple example...

::

from Products.AttachmentField.AttachmentField import AttachmentField
from Products.AttachmentField.AttAchmentWidget导入附件Widget

My_schema=schema((

AttachmentField('somefile'
Searchable=true,
Primary=true,
Widget=AttachmentWidget(label="白皮书",
description="本主题的白皮书",
显示内容(类型=真)

……
……
……
……


测试

在你的实例中使用testrunner-qad。





>configlet
=








>plone经理可以使用专用configlet测试attachmentfield,而专用configlet可以测试attachmentfield。











attachmentfield是一个全新的web产品。







>附件字段嵌入w在32个版本的文件转换实用程序中。感谢以下
产品的作者和维护者:

*wvware:http://wvware.sourceforge.net/

*xpdf(glyph&;cog,llc./foolabs):http://www.foolabs.com/xpdf/download.html

*xlhtml和ppthtml(wrensoft):http://www.wrensoft.com/zoom/plugins.html

*unrtf:http://gnuwin32.sourceforge.net/packages/unrtf.htm


有些工具需要在
unrtf目录中找到的cygwin1.dll的特殊版本。


license

attachmentfield受GPL v2许可的保护。See
the LICENSE file for details.

Downloads
#########

You may find newer stable versions of AttachmentField and pointers to
related informations (tracker, doc, ...) from
http://plone.org/products/attachmentfield

SVN repository
##############

S与最新(不稳定)版本保持一致或参与
附件字段维护:


反馈
/>在support@ingeniweb.com寻求支持_ IngeniWeb:http://www.ingeniweb.com
。_ plonetestcase:https://svn.plone.org/svn/collective/plonetestcase/


[todo]


*文档中的依赖项(原型、外部程序,…)


*支持MP3、图像的附加预览,…

*添加MD5以检查文件ar未损坏



<1.4.6-2012-09-10-2012-09-2012-09-09-10
====




*pypi发布
[aclark]




<1.4.5-2008-12-2008-12-12-11
====





>1.4.5-2008-4.5-2008-2008-12-11
============







<1.4.4/>
<1 05-21
====


*fix portaltransformsattachment中的gettransforms方法,在某些情况下,由于一个错误的缩进和一次尝试,
没有找到文本/纯转换:除了包含两个distict
的情况。(Maikroeder)2008-05-07




1.4.3-2007-08-2007-08-27
====br/>




*用Zope外部编辑器0.9.x修复bug:文件名被ID替换。
这个bug在Zee客户端,不会很快被修复(encolpe)



<1.4.2-2007-08-20

2008-08-20

==============================
=========


*固定单元测试(glenfant)

*清除重复的win32助手应用程序(glenfant))


*与wrensoft的更新/更安全版本相比,更改了win32 ppthtml和xlhtml
http://www.wrensoft.com/zoom/plugins.html(glenfant)

*从foolabs http升级了win32 xpdf(3.0.2)网址:www.wrensoft.com/zoom/plugins.html(glenfant)

*修正了excel和powerpoint附件的utf-8编码,因为xlhtml总是返回utf-8。(zegor)


1.4.1-2007-06-04
==


*使用规范日志API(请参阅http://docs.python.org/lib/node406.html)
(glenfant)


*警告引发了实际异常,并阻止在Windows下索引/预览Word 2003文档。
(glenfant)

*icons现在只在第一次调用期间计算(zegor)

*迁移到文件系统torage现在迁移ploneraticle attachments(zegor)


1.4-2007-04-19
====


*删除死代码和危险代码(进程输入、mimetypes内容等)

*增强af小部件(删除无用的圆括号)


1.3.13-2007-03-14
===


*flexstorage(zegor)中zope 2.7的固定保存点参数


*在预览弹出窗口(zegor)中左对齐、添加边距和关闭按钮

*优化(zegor)
*预览可用和isindexable方法使用布尔值,而不是测试"大"字符串
*预览和可索引属性现在只在第一次调用期间计算
*当内容不可索引时,每个调用上的固定zodb事务


1.3.12-2007-02-13
==xstorage:在存储迁移期间执行子提交

*重新引入"进程"输入(图标/mimetype问题的临时修复)

*删除字段外部编辑器

<1.3.11-2006-10-26
===


*修复中断Windows上的configlet生成的错误。

*添加了psattachment(基于pstotext)(感谢ajung)

*使用python日志记录。需要Zope 2.8+


>1.3.10-2006-09-19
====br/>






*修复安全漏洞(内联文本/*)



*修复sf bug

*更新setheader内容……



>1.3.9-2006-07-31

=======










=============

======>
*修复损坏的安装方法(由于adf)


1.3.8-2006-07-25
===


*引入允许附件字段存储其内容的flex存储
存储在zodb或fss中。


1.3.7-2006-07-10
==


*修复1505660(sourceforge):导入语句ooconverter(2006-06-14 bm)

*添加内联(或附件)视图


1.3.6-2006-06-08
====


*忽略msword中的图像。将选项"-1"添加到wvware.exe(2006-06-08 mr)

*将Excel的最大列数和行数限制为100。可在global_symbols.py(2006-06-08 mr)中配置


1.3.5-2006-05-14
===



*使用全局外部编辑器链接和WebDAV锁(是的)

*删除扩展编辑器链接(不能在字段级工作)

*固定的mime类型分类(MS Excel和Power作为MS Word文档处理的点)


1.3.4-2006-05-2
==


*添加与compoundfield产品的基本兼容性(2006-03-15 ed)


*修复运行单元测试时缺少权限的问题(2006-03-15 ed)

*添加Photoshop附件插件

1.3.3-2006-01-24
====


*修复了plone 2.1.2

[1.3.1-20060113]中的附件识别问题


*修复小部件:如果字段为空,则仅显示单个文件输入。还修复了
"首次上传不删除"(2005-12-15 BM)

[v1.3-20051102]

*首次上传不删除、替换和未更改复选框。(2005-10-31 mr)

*在缺少libxml2或libxslt(2005-09-06 mr)的情况下更好地登录

*添加了一个flash附件插件(感谢harlow pinson)

*修复了at update schemas method-ed中的错误

[v1.3rc5-20050832]

*删除了attachementservice;使用conf在plone控制面板中的iglet
而不是

*修复了一个无限循环,该循环将zope挂在100%cpu上

[v1.3RC4-20050729]


*使用filefield
而不是field修复attachmentfield下载方法中的错误。filefield

[v1.3RC3-20050524]


*在win32下再次正确支持msword

*修复了卸载configlet的安装程序portaltransformsattachment

*提供了一个基于regex的html剥离器,特别是对于wvware输出

*添加的rtf附件支持

*使用mimetypesregistry作为索引rtf内容的回退

*openoffice文档现在已经被本机索引

[v1.3rc2-20050325]

*在win32下使用portaltransofms的小补丁

*使用无类型内容类型生成configlet示例页

[v1.3rc1-20050322]


*为未知内容类型(查询标记而不是rtf图标)添加了一个"portaltransformattachmen"现在可以将portaltransforms
用作附件服务的t'类。真的!例如,使用cmfoodocument进行了测试。

*由于zegor

[v1.2-20050311]

*添加附件widget

*添加了视频文件支持

[v1.1-20050225]

*改进了临时文件管理。现在,所有转换器输出都应该写入一个临时目录中。

[v1.0-20050118]


*callconverter()中的代码页转换类似于方法

*archetypes的自动searchabletext支持(get()中的contenttype参数,
和"searchable"字段参数支持;例如,如果"searchable"为false,我们将禁用自动索引功能。


*创建了一个attachmentservice来测试和监视内容。

*创建了一个用于plone的attachmenttool和一个用于监视内容的configlet。

[v1.0rc-20041229]

*使附件成为一个空方法。t域安全一点2004/12/29 mr

*修复了Windows 2004/12/29 mr下的路径问题

*修复了打开文件关闭问题2004/12/29 mr

*第一个版本!;)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java NIO选择器最多只能选择50个SelectionKeys?   java阻止ImageButton创建新活动   为什么Java方法“Arrays.copyOf”处理中的整数数组与处理对象数组时的行为不同   java将安卓 1.6日历字段提取到vcal   将字符串转换为双精度后的java问题   java使用Webflux,是否可以使用AOP获取用于日志记录的ServerHttpRequest   java与jTextArea的基本区别是什么。setText()和jTextArea。append()方法?   java程序执行时间|将值保存到文件或数据结构?   java如何将表示字符的整数转换为字符串?   Java LWJGL新的渲染问题windows   java GUI提供异常   java创建第二个对象使类的函数不再工作   如何在java中将000验证为3位数字?   java bigO算法的时间复杂度,可以在不重复的情况下找到最长的子串   在30像素内点击按钮后,java在两个图像之间转换   java eclipse maven nexus不可解父pom   当存在其他SecurityConstraint时,java TransportGuary机密将被忽略   重新连接后激发的java Red5客户端流断开事件   javafx聊天应用程序中连接客户端的java问题