科蒂网站的简单联系方式

kotti_contactform的Python项目详细描述


这是kotti的扩展,允许添加一个简单的联系人表单 到你的网站。build status

Find out more about Kotti

发展发生在https://github.com/Kotti/kotti_contactform

设置

要在Kotti站点中启用扩展,请激活配置程序:

kotti.configurators=
    kotti_settings.kotti_configure
    kotti_contactform.kotti_configure

请注意kotti_contactform >= 0.4依赖于kotti_settings, 所以你必须把它也列在你的kotti.configurators里。

kotti_contactform使用pyramid_mailer发送邮件和 尝试在localhost:25上使用邮件服务器。如果这些默认值没有 根据需要,您必须配置pyramid_mailerhttp://packages.python.org/pyramid_mailer/

如果将KTITIIO CONTACTFATE添加到现有的Kotti站点(即Kotti) 安装一个已经存在的数据库,你必须 使用kotti的^{tt6}初始化数据库迁移$ 控制台脚本:kotti-migrate stamp_head --scripts=kotti_contactform:alembic

数据库升级

如果升级到0.1.1或0.4版本,则必须迁移 数据库。迁移是用alembic和kotti's执行的 控制台脚本kotti-migrate。要迁移,请运行kotti-migrate upgrade_all --scripts=kotti_contactform:alembic

有关Alembic在您的环境中的集成,请参阅 alembic documentation。如果升级有问题, 请在tracker中创建新问题。

设置

将浏览器指向http://your.domain/@@settings以进入“设置”页 或者使用“站点设置”的子菜单。

您可以指定将用作新创建的联系人表单默认发件人地址。

您还可以在联系人表单中启用验证码。 对于验证码,使用reCAPTCHA服务。 您必须注册才能获得密钥对,才能在您的网站上使用该服务。 在设置中,您必须保存您的公钥和私钥。 看看https://developers.google.com/recaptcha/来注册并获取您的密钥。

开发

非常欢迎向kotti_contactform捐款。 只需克隆它的Github repository并将您的贡献作为请求提交。

在开发kotti_contactform时,有一个虚拟的smtp服务器是很有用的,它不实际发送电子邮件,但将它们打印到控制台。 幸运的是,这是veryeasy with python:

sudo python -m smtpd -n -c DebuggingServer localhost:1025

作者

  • 森本泰素
  • 克里斯蒂安·诺依曼
  • 马可·谢杜伯
  • 安德烈亚斯·凯瑟

有关参与者的完整列表,请参见 https://github.com/Kotti/kotti_contactform/graphs/contributors

历史记录

0.5.1-2016年5月25日

  • 允许重写其他加载项中的模板。[卡斯塔夫]

0.5-2014年11月11日

  • 迁移到引导程序3。 这需要Kotti>=0.10b1,如果您自定义了任何模板,则是向后不兼容的更改!

0.4.1-2014年11月11日

  • 修复以前根本不起作用的reCAPTChawidget序列化程序。

0.4-2014年11月11日

  • 为联系人表单集成可选的验证码服务。
  • 要求kotti>;=0.9.2
  • 添加其他发件人列。 如果发件人域具有SPF记录并且接收邮件服务器检查SPF记录,则将用户提供的电子邮件地址用作邮件发件人失败。 您需要运行迁移脚本或自己添加列(在sqlite上)。

0.3-2013年11月01日

  • 添加了frech翻译。[JON1012]

0.2-2013-01-07

  • 实现idefaultworkflow。
  • 为“联系人窗体”视图添加其他单列布局。
  • 使用decorators进行视图配置。
  • 将fanstic筛选器添加到development.ini。

0.1.1-2012年12月28日

  • 与kotti>;=0.8兼容的更改。这些变化 不向后兼容。如果你想使用kotti_contactform 如果kotti<;=0.7.x,则锁定到0.1.1a5。
  • 对表单视图使用表单类,而不是不推荐使用的泛型函数。
  • 使用pyramid.includes而不是不推荐的kotti.includes。

0.1.1a5-2012年8月21日

  • 使用kotti的alembic环境进行升级。
  • 取决于Kotti>;0.7

0.1.1a4-2012年7月28日

  • 固定源分发包。

0.1.1a3-2012年7月28日

  • 已将联系人表单模板中的类行更改为行流体。
  • 增加了日文翻译。

0.1.1a2-2012年6月28日

  • 固定源分发包。

0.1.1a1-2012年6月27日

  • 附件作为可选设置。
  • 使用alembic添加了数据库迁移。

0.1.0b4-2012年5月21日

  • 改变了布局。
  • 增加了附件的可能性。

0.1.0b3-2012年3月16日

  • 更新模型以使用声明性以与kotti>;=0.6兼容。

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

推荐PyPI第三方库


热门话题
Java Webstart“javaws open”标志不适用于多个参数   java ArrayList声明和处理   获取数组中值的百分比(Java)   java将ArrayList转换为字符串以存储在共享首选项中   Java8Lambdas与泛型的结合使用   Scala数组到Java   如何使用java知道webcontainer的路径?   java使用“收集”和“合并”的组背后的算法是什么   java OSGi:在两个不同的包中具有相同的包路径   java混淆了swt画布。重画   java正则表达式,用于5位数逗号分隔的值,例如047000480004900   使用HttpClient显示非ASCI字符的java   水塔计算程序Java中球体体积的计算   java根据给定值调整框架中所有组件的大小   java Builder类中的其他方法(lombok注释)