基于sampleremember的定制成员实现示例
项目描述
快速安装
- remember和membrane的设置要求
例如,最新的Five @ http://codespeak.net/z3/five/release/Five-1.4.2.tgz
将remember和membrane产品添加到您的zope Products文件夹
添加sampleremember
基于sampleremember创建您自己的产品的快速步骤
搜索并替换所有“sampleremember”为“您的产品名称”(大小写很重要)
搜索并替换所有“SampleRemember”为“您的产品名称”(大小写很重要)
重命名名为sampleremember或SampleRemember的文件 [列出哪些文件]
更多信息
- 查看“docs/tutorial”获取教程文档。这个教程有点过时,可能不包括
所需的全部步骤。‘sampleremember’代码是最新的。
查看“examples/sampleremember”获取示例记住产品。
查看“examples/sampleremember/TODO.txt”获取需要工作的建议项目列表。
历史
2007年3月9日教程最初由
Andrew Burkhalter <andrewb@onenw.org> Brian Gershon <briang@ragingweb.com>
历史问题(仅与基于SampleRemember版本1.0的代码相关)
如果您基于 SampleRemember(v 1.0)的早期版本编写代码,您可能有一个不正确注册的 GenericSetup “导入步骤”,该步骤卡在您的网站上,可能会阻止其他 GenericSetup 配置文件运行。
我在 plone.org 上发布了一篇名为“GenericSetup: 卸载导入步骤”的教程(同时详细说明了如何在 Clouseau 中手动进行此操作),但如果您很着急
- 注意:该步骤可能被称为“remember-useraddr”或
“sampleremember-defaultmember”或可能被称为“YourProductNameHere-default”。正确的是“remember-useradder”,所以不要删除它。
删除此步骤的说明是创建一个调用以下代码的外部方法
from Products.GenericSetup import profile_registry, EXTENSION from Products.CMFPlone.interfaces import IPloneSiteRoot from Products.CMFCore.utils import getToolByName setup = getToolByName(self, 'portal_setup') setup.setImportContext('profile-myproduct:default') ir = setup.getImportStepRegistry() #print ir.listSteps() # for debugging and seeing what steps are available # delete the offending step try: del ir._registered['myproduct-badstep'] except KeyError: pass # commit the changes to the zodb import transaction txn = transaction.get() txn.commit()
变更日志
[2009年3月23日] 修复基于 git 的发布问题,现在使用 setuptools-git(hannosch)
[2009年3月20日] 修复 SampleMember 不允许在 MemberDataContainer 中使用的错误
[2007年7月30日] portal_type 已更改。sampleremember.py 中的版本现在与 GenericSetup 的 archetype_tool.xml 相匹配
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
Products.sampleremember-1.1b2.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | d7191e4a2c99c99d135aeb8eeecfc49f678cba264f8480294ab82b25f695cfe8 |
|
MD5 | f619a9327addf55d1f02eb82fd7ee4b7 |
|
BLAKE2b-256 | dabf683422d55048b4046c3e00e543060ee86004459f5ec01cf7d0081bd6a1c0 |