提供接触内容类型

ftw.contacts的Python项目详细描述


简介

此软件包提供联系人内容类型。

安装

将包作为依赖项添加到您的设置中。py:

setup(...install_requires=['ftw.contacts',])

或者您的构建配置:

[instance]eggs +=ftw.contacts

然后重新运行构建。

对于plone 4.x,添加 eggs+=ftw.contacts['plone4'] 选项。

安装通用安装配置文件。

功能的快速概述

  • 带有ajax搜索功能的contactdirectory
  • 联系人
  • 接触的KML表示法
  • Con的vCard表示机智
  • ftw.zipexport 如果安装了[zipexport]集成-额外的
  • ftw.simplelayout 如果安装了[simplelayout]集成-额外的
  • 联系人与LDAP的同步。

外观如何

ftw.contacts包提供了一个不错的联系人目录。

https://raw.github.com/4teamwork/ftw.contacts/master/docs/images/contactdirectory.png

如何工作

联系人文件夹

这是一个灵巧的contenttype,用作列出联系人的容器。

安装 ftw.contacts 包后,您可以将 contactfolder 添加到您的plonesite中。

contactfolder 提供了所有可用联系人的详细概述。 默认情况下,将显示前20个联系人,您可以通过单击 加载更多信息 按钮位于列表末尾。

字母过滤器允许用户快速查找联系人。此外,还可以使用搜索字段找到联系人。

所有请求都是异步的,并且可以与大量联系人一起工作

联系方式

这是一个灵活的contenttype,可添加到 contactfolder

a 联系人 列出联系人的所有可用属性。

您还可以在地图上显示联系人的位置。

此外,您还可以下载联系人的KML表示或vCard表示。

ftw.simplelayout集成

这是ftw.simplelayout的一个插件。请确保你 在安装这个插件之前,已经在plone站点上安装了ftw.simplelayout。

在鸡蛋中加入额外的simplelayout:

[instance]eggs +=ftw.contacts [simplelayout]

运行buildout并安装ftw.contacts.simplelayout:default配置文件

您将得到一个新的contenttype memberblock ,它在contentpage中可用。

如果您不知道ftw.simplelayout,请阅读https://github.com/4teamwork/ftw.simplelayout,https://github.com/4teamwork/ftw.simplelayout

成员块

MemberBlock将A联系人连接到SimpleLayout页。 你只要定义一次联系人属性,就可以通过 成员块

ftw.geo集成

在鸡蛋中加入额外的地理元素:

[instance]eggs +=ftw.contacts [geo]

运行buildout并安装ftw.contacts.geo:default配置文件

在安装geo extra之后,您将在每个接触类型上看到一个映射层 如果您输入了有效地址。

如果您不知道llow">ftw.geo,请阅读https://github.com/4teamwork/ftw.geo" rel="nofollow">https://github.com/4teamwork/ftw.geo

通过LDAP进行联系人同步

同步通过 sync_contacts 入口点执行。配置 对于同步,如下所示:

  • 要在其上执行sync的plone站点:参数 -p -仅当存在多个站点时才需要。
  • contacts文件夹的路径:在注册表中 icontactssettings.contacts路径下配置
  • ldap属性到联系人字段的映射,以及用作id的字段:注册一个 ildapattributemapper 实用程序。默认值: DefaultLdapAttributeMapper
  • acl用户中的ldap插件id :在 icontactssettings.ldap插件id
  • 下的注册表中配置
  • 联系人的基本DN。参数 -b -默认为插件中配置的基本DN
  • 筛选LDAP查询以仅获取联系人。参数 -f -默认为 (objectclass=*)

同步来自多个LDAP源的联系人

要同步多个源(acl用户中的多个插件),需要一个配置文件。 通过 -c参数传递文件路径。

每个源唯一需要的属性是ldap-plugin-id。``基本DN 将默认为插件的基本DN, 筛选器 将默认为 (objectclass=*)

为了避免id冲突,可以指定一个 用户id_前缀 。前缀将应用于此源的所有联系人。 如果现有站点希望添加第二个源,但已经有同步联系人,则仅为新源指定前缀。 这样,现有源的ID不会更改,并且仍然可以标识已同步的联系人。 这一点很重要,因为客户可能已经向联系人添加了其他信息,如图像。如果ID更改,同步将无法识别并删除它们!

[{"ldap_plugin_id":"intern","base_dn":"ou=Employees,ou=Users,dc=4teamwork,dc=ch","filter":"(objectClass=*)"},{"ldap_plugin_id":"extern","userid_prefix":"extern-","base_dn":"ou=Customers,ou=Users,dc=4teamwork,dc=ch","filter":"(objectClass=*)"}]

兼容性

扑通一声4.3

https://jenkins.4teamwork.ch/job/ftw.contacts-master-test-plone-4.3.x.cfg/badge/icon

链接

版权所有

此软件包的版权归4团队所有

FTW.contacts 是根据GNU通用公共许可证(第2版)授权的。

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

推荐PyPI第三方库


热门话题
java我想读取一个带分隔符的或csv文件,并将相应的值保存在postgres DB中   java ANT在解压任务期间连接文件   java Log4j在一行中打印嵌套异常   解压缩HTTPInputStream时,java GZIPInputStream过早关闭   java如何在GWTExt的GridPanel中的标题下放置子标题?   java词典快速排序   dll管理JAVA中的非托管代码?   java无法通过我的Springboot Servlet应用程序使用SAAJ从SOAP消息获取附件   用Java更新MySQL表   java Json格式错误,当他已经得到一个数组时请求数组   Spring数据REST中资源所有权对java的限制   java Vaadin布局扩展   java使用jsoup获取元素外部但元素旁边的文本   java使用javax从GMail获取消息的UID。用IMAP发送邮件   Java中数字到单词的转换模块   java如何减少拨号表中的字体大小   java垃圾值>��� 在springmvc中对swaggerui(io.swagger)的描述中,如何删除它?