hofff / contao-rate-it
Contao开源CMS的RateIt扩展,作为contao 4的包
0.4.4
2023-03-07 15:06 UTC
Requires
- php: ^7.1 || ^8.0
- ext-iconv: *
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
- ext-session: *
- contao/core-bundle: ^4.9
- doctrine/dbal: ^2.5 || ^3.0
- symfony/config: ^4.4 || ^5.1
- symfony/console: ^4.4 || ^5.1
- symfony/dependency-injection: ^4.4 || ^5.1
- symfony/http-foundation: ^4.4 || ^5.1
- symfony/http-kernel: ^4.4 || ^5.1
- symfony/security-core: ^4.4 || ^5.1
- symfony/translation-contracts: ^1.1 || ^2.0
Requires (Dev)
- contao/manager-plugin: ^2.0
- phpcq/runner-bootstrap: ^1.0@dev
Conflicts
- cgo-it/contao-rate-it: *
- cgo-it/contao-rate-it-bundle: *
- cgo-it/news4ward-rateit: *
- contao/manager-plugin: <2.0 || >=3.0
README
此包 hofff/contao-rate-it 是Contao扩展 Rate It 的分支,提供以下不同之处:
添加
- 禁用不应使用的类型的评分
- 迁移命令以将文章评分迁移到页面评分
- 页面评分和
rateit_page_rating
插入标签的定制位置
更改
- 更改每个类的命名空间
- 默认使用微数据模板。
- 不使用客户端IP检测同一用户的投票。使用会话ID代替。
- 在评分使用的地方使用配置的评分模板。
- 使用Font Awesome作为
rating_default
模板 - 当元素被删除时,每个元素的评分都会保留。评分可以在后台删除。
删除
- 删除导出功能
- 删除colorbox/mediabox评分
- 删除非微数据模板
- 删除对心形评分的支持。在模板中定义您的图标
- 删除画廊图片评分
- 删除FAQ评分
要求
- 至少Contao 4.6
- 至少PHP 7.1
- 集成Font Awesome 5(或自定义
rating_*
模板)
配置
您可能希望使用应用程序配置(config/config.yml
或 app/config/config.yml
)来配置此包,具体取决于您的项目。目前您只能禁用受支持的内容类型。
# Default configuration
hofff_contao_rate_it:
types:
page: true
article: true
news: true
module: true
ce: true
如果您只是将Contao用作Symfony包(而非管理版),别忘了将路由信息添加到您的 routes.yaml
# routes.yaml
HofffContaoRateItBundle:
resource: '@HofffContaoRateItBundle/Resources/config/routing.xml'
如何
将文章评分迁移到页面评分
迁移命令将所有文章评分迁移到相应的页面
- 为评分文章的页面启用评分
- 如果不存在,为页面创建评分项
- 将文章评分重新分配到页面
- 删除文章评分项
- 备份数据库!
- 运行 vendor/bin/contao-console hofff-rate-it:migrate