Привет!只是想确认一下,你在 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 неприменимо
А, интересно. Спасибо за это. Не могли бы вы создать отчёт об ошибке здесь:
https://thepavilion.io/w/bug-report
Спасибо ![]()
Я попытался написать.
Смотрите ссылку ниже:
Привет, Энгус, мне очень нравится твой плагин.
Для моего форума я недавно изменил настройку, требующую, чтобы модератор утверждал темы, создаваемые новыми пользователями. Однако в процессе утверждения рейтинг, который пользователь присвоил своей теме, исчезает. Есть ли способ предотвратить эту потерю данных?
Вот как выглядит проблема:
- Новый пользователь создаёт новую тему с рейтингом. Ему нужно ждать, пока модератор утвердит тему.
- Модератор видит пост, требующий утверждения (в окне /review рейтинг отсутствует).
- Модератор утверждает тему.
- На сайте, как внутри самой темы, так и на странице «Последние», рейтинг к теме не привязан.
Я что-то упустил в настройках, или плагин не предназначен для работы с утверждением постов?
Спасибо!
@Owen_Neuber Спасибо за эту обратную связь. Похоже, это баг. Я займусь этим позже сегодня, как и @영광_임, поэтому также посмотрю на это. Пожалуйста, опубликуйте полный отчет здесь: Pavilion
Привет, Энгус, мне очень нравится твой плагин.
Существует ли способ подсчитать количество полученных звёзд для каждого пользователя?
Какой таблицей мне следует воспользоваться?
Я хочу вручить награду пользователю, набравшему много звёзд.
Да, рейтинги хранятся в таблице post_custom_fields под именем ‘rating’. Вам нужно просто соединить таблицу post с post_custom_fields и выбрать user_id из post и value из post_custom_field, где имя равно ‘rating’.
Спасибо
Мне нравится rating-plugin
Привет, Энгус. Только что попробовал это, добавив в 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: cannot dereference '/var/www/discourse/plugins/discourse-ratings/discourse-ratings': No such file or directory
I, [2019-08-27T09:33:42.396049 #20] INFO -- :
I, [2019-08-27T09:33:42.396498 #20] INFO -- : Terminating async processes
I, [2019-08-27T09:33:42.396661 #20] INFO -- : Sending INT to 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
I, [2019-08-27T09:33:42.396733 #20] INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 191
191:signal-handler (1566898422) Received SIGTERM scheduling shutdown...
2019-08-27 09:33:42.397 UTC [74] LOG: received fast shutdown request
2019-08-27 09:33:42.418 UTC [74] LOG: aborting any active transactions
2019-08-27 09:33:42.424 UTC [74] LOG: worker process: logical replication launcher (PID 83) exited with exit code 1
2019-08-27 09:33:42.424 UTC [78] LOG: shutting down
2019-08-27 09:33:42.440 UTC [74] LOG: database system is shut down
191:M 27 Aug 2019 09:33:42.447 # User requested shutdown...
191:M 27 Aug 2019 09:33:42.447 * Saving the final RDB snapshot before exiting.
191:M 27 Aug 2019 09:33:42.880 * DB saved on disk
191:M 27 Aug 2019 09:33:42.880 # Redis is now ready to exit, bye bye...
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+ failed with return #<Process::Status: pid 360 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"web", "cmd"=>["gem update bundler", "find $home ! -user discourse -exec chown discourse {} \\+"]}
94c90ca9425cc301a5b050a68e890c937c9a70c79197f7afeec1ef1cc6ff06d9
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
@angus Я думаю, это связано с плагином. Я могу воспроизвести это.
@Garrick Извините за медленный ответ. Я только что исправил проблему. Также я переместил репозиторий, поэтому перед повторной сборкой обновите ссылку на:
https://github.com/paviliondev/discourse-ratings.git
Старая ссылка всё ещё будет работать, но лучше использовать актуальную. Дайте знать, как всё получится.