基于上下拇指对小部件进行评级。
cioppino.twothumbs的Python项目详细描述
简介
这会在facebook上加上那些非常"美味"的小拇指。 为您选择的产品。默认情况下,只有登录的用户才能对 一个产品,一旦他们登录,他们可以投票一次(和改变 他们随时投票)
安装
你的任务,如果你选择接受,就是把包裹 构建配置并重新运行构建。如果你想把它作为一个viewlet 在内容标题下面,必须遵循下面的viewlet说明 重新启动和安装之前。否则立即安装 跳到浏览器视图部分。
确保您已经安装或"激活"了产品,如果没有 按预期工作。
相容性
TwoThumbs适用于Plone 4.0、4.1、4.2、4.3和5.0
作为viewlet
原型
然后,在configure.zcml中 在产品的基础上,您需要知道哪些内容类型应该 显示拇指。例如,使用plonesoftwarecenter产品, configure.zcml包含以下行:
<include package="cioppino.twothumbs" /> <class class=".content.project.PSCProject"> <implements interface="cioppino.twothumbs.interfaces.ILoveThumbsDontYou" /> </class>
那个小家伙会把thumbs viewlet添加到pscproject中 仅限产品。你只需要包含一次包裹,但是你 需要为您想要的每种内容类型添加类块 显示拇指。
TwoThumbs为灵活的内容类型提供了一种行为。在 灵巧配置界面,它将列在"行为"下。
您还可以通过添加以下内容将此行为手动添加到类型中 到 ../path/to/profiles/default/types/your戋type.xml
... <property name="behaviors"> <element value="cioppino.twothumbs.interfaces.ILoveThumbsDontYou" /> ... </property> ...
作为浏览器视图
另外,您可以在任何地方的任何内容页上生成小部件 只需在模板中添加几行:
<div tal:content="structure here/@@rate-if-you-dare"/>
请注意,只有当浏览器视图位于内容上下文中时,此选项才起作用 键入,因为它需要访问内容对象批注。
迁移
如果您以前使用plone.contentratings并希望迁移到拇指 产品,在Plonesoftwarecenter中有一个例子。它的 很简单。请参见https://github.com/collective/products.plonesoftwarecenter/blob/master/products/plonesoftwarecenter/extensions/migrateratings.py" rel="nofollow">https://github.com/collective/products.plonesoftwarecenter/blob/master/products/plonesoftwarecenter/extensions/migrateratings.pyf或者一个例子。
匿名投票
匿名投票是可能的,但 弱 。唯一标识符是 在第一次投票时生成并设置为cookie。然后将uid用作 以后显示/更改的标识符。要启用匿名投票,请转到 plones配置注册表,搜索 cioppino.twothumbs.anonymous 输入并编辑它。另外,您可以将自己的registry.xml添加到 您的站点配置文件:
<?xml version="1.0"?> <registry> <record name="cioppino.twothumbs.anonymousvoting"> <value>True</value> </record> </registry>
伪造匿名投票很容易,所以不要太相信他们。这里的托福 是添加一个验证码,使自动投票-f不可能的。
错误/建议/帮助
请在https://github.com/collective/cioppino.twothumbs" rel="nofollow">https://github.com/collective/cioppino.twothumbs上提交错误文件。
学分
该产品最初是在 博德加湾2011。源代码中充满了很多内部笑话 只有在喝了大量的 曼哈顿。如果没有那里所有人的支持,这可能不会 已经成为可能。大企业。