嘿!想确认一下,您是在 IE 11 上遇到了这个插件的问题吗?能否详细描述一下具体问题?谢谢。
在 Chrome 中正常
IE 11 版本:新建主题 → 输入评分 → 无评分值
IE 11:不存在 value 属性。
例如:
新主题评分视图(IE 11):<input class="ember-view" id="ember1362" type="radio">
新主题评分视图(Chrome):<input id="ember1996" type="radio" value="3" class="ember-view">
目录:discourse-ratings\assets\javascripts\discourse\templates\components
源代码:{{rating-star value=star rating=rating enabled=enabled}}<i></i>
value=star 不适用
我尝试写了。
请查看以下网址:
你好,Angus,我非常喜欢你的插件。
对于我的论坛,我最近将设置更改为要求版主批准新用户发布的主题。但在审批过程中,用户对其主题给出的评分会消失。有没有办法防止这种数据丢失?
我的问题流程如下:
- 新用户创建一个带有评分的新主题。他们必须等待版主批准该主题。
- 版主在 /review 窗口中看到待审批的帖子(此时没有显示评分)。
- 版主批准该主题。
- 在网站上,无论是在主题内部还是在“最新”页面,该主题都没有关联任何评分。
我是否遗漏了某个设置,还是该插件本身就不支持帖子审批功能?
谢谢!
@Owen_Neuber 感谢您的反馈。这听起来像是一个 bug。我稍后今天将处理 @영광_임 发布的内容,因此我也会一并查看这个问题。请在此处发布完整的报告:Pavilion
你好,Angus,我很喜欢你的插件。
有没有办法统计每个用户获得的星级评分?
我应该查看哪张表?
我想给获得很多星级的用户发奖。
是的,评分数据存储在 post_custom_fields 表中,字段名为 ‘rating’。您只需将 post 表与 post_custom_fields 表关联,然后选择 post 表中的 user_id 和 post_custom_fields 表中名称为 ‘rating’ 的 value 即可。
谢谢
我喜欢评分插件
嘿,Angus。我刚试着在 app.yml 中添加了一些内容,结果使用启动器时重建过程出错了。这是通过管理员设置添加的,还是其他问题?
有人知道如何正确完成这个操作吗?我试过添加整个部分。
hooks: after_code: - exec: cd: $home/plugins cmd: - mkdir -p plugins - git clone https://github.com/angusmcleod/discourse-ratings.git
我也试过只添加以下内容:
- mkdir -p plugins - git clone https://github.com/angusmcleod/discourse-ratings.git
我还尝试过使用常规的 -git clone GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub 方式。
无论怎么做,启动器都无法重新构建应用程序。
这是 YAML 语法,它本身就不允许使用制表符。可能还存在其他问题,但请确保在缩进时使用空格而不是制表符。
谢谢。我是从 GitHub 上复制粘贴的,也许这就是原因。是应该添加整个部分,还是只添加 git clone 部分?
来看看这个。
是的,那就是标准做法。我试过了。我猜我的问题出在 -mkdir -p plugins 这一行。
是的,您不需要这样做。
好的,这是我遇到的错误
I, [2019-08-27T09:33:32.898647 #20] INFO -- :
I, [2019-08-27T09:33:32.898807 #20] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/angusmcleod/discourse-ratings.git
Cloning into 'discourse-ratings'...
I, [2019-08-27T09:33:35.337452 #20] INFO -- :
I, [2019-08-27T09:33:35.337768 #20] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.341827 #20] INFO -- :
I, [2019-08-27T09:33:35.342189 #20] INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2019-08-27T09:33:35.344659 #20] INFO -- :
I, [2019-08-27T09:33:35.344783 #20] INFO -- : > mkdir -p /var/nginx/cache
I, [2019-08-27T09:33:35.347471 #20] INFO -- :
I, [2019-08-27T09:33:35.348471 #20] INFO -- : Replacing pid /run/nginx.pid; with daemon off; in /etc/nginx/nginx.conf
I, [2019-08-27T09:33:35.348857 #20] INFO -- : Replacing (?m-ix:upstream[^\}]+\}) with upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.349118 #20] INFO -- : Replacing (?-mix:server_name.+$) with server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.349463 #20] INFO -- : Replacing (?-mix:client_max_body_size.+$) with client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.349744 #20] INFO -- : > echo "done configuring web"
I, [2019-08-27T09:33:35.352366 #20] INFO -- : done configuring web
I, [2019-08-27T09:33:35.352807 #20] INFO -- : > cd /var/www/discourse && gem update bundler
I, [2019-08-27T09:33:40.884054 #20] INFO -- : Updating installed gems
Nothing to update
I, [2019-08-27T09:33:40.884237 #20] INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
chown: 无法解析 '/var/www/discourse/plugins/discourse-ratings/discourse-ratings':没有那个文件或目录
I, [2019-08-27T09:33:42.396049 #20] INFO -- :
I, [2019-08-27T09:33:42.396498 #20] INFO -- : 正在终止异步进程
I, [2019-08-27T09:33:42.396661 #20] INFO -- : 向 HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/10/bin/postmaster -D /etc/postgresql/10/main pid: 74 发送 INT
I, [2019-08-27T09:33:42.396733 #20] INFO -- : 向 exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 191 发送 TERM
191:signal-handler (1566898422) 收到 SIGTERM,正在计划关闭...
2019-08-27 09:33:42.397 UTC [74] LOG: 收到快速关闭请求
2019-08-27 09:33:42.418 UTC [74] LOG: 中止所有活跃事务
2019-08-27 09:33:42.424 UTC [74] LOG: 工作进程:逻辑复制启动器 (PID 83) 以退出代码 1 退出
2019-08-27 09:33:42.424 UTC [78] LOG: 正在关闭
2019-08-27 09:33:42.440 UTC [74] LOG: 数据库系统已关闭
191:M 27 Aug 2019 09:33:42.447 # 用户请求关闭...
191:M 27 Aug 2019 09:33:42.447 * 在退出前保存最终的 RDB 快照。
191:M 27 Aug 2019 09:33:42.880 * 数据库已保存到磁盘
191:M 27 Aug 2019 09:33:42.880 # Redis 现在准备退出,再见...
失败
--------------------
Pups::ExecError: cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+ 失败,返回 #<Process::Status: pid 360 exit 1>
失败位置:/pups/lib/pups/exec_command.rb:112:in `spawn'
exec 失败,参数为 {"cd"=>"$home", "hook"=>"web", "cmd"=>["gem update bundler", "find $home ! -user discourse -exec chown discourse {} \\+"]}
94c90ca9425cc301a5b050a68e890c937c9a70c79197f7afeec1ef1cc6ff06d9
** 引导失败 ** 请向上滚动并查找更早的错误消息,可能不止一条。
./discourse-doctor 可能有助于诊断问题。
@angus 我认为这与插件有关。我可以复现这个问题。
@Garrick 抱歉回复晚了。我刚提交了一个修复。另外,我已经迁移了仓库,所以在重新构建之前,请将链接更新为:
https://github.com/paviliondev/discourse-ratings.git
旧链接仍然可用,但最好使用新的实际链接。请告诉我结果如何。