Un pequeño error que he encontrado: si tienes activada la opción Requiere aprobación de moderador para todas las nuevas respuestas en la categoría, la calificación se pierde durante el proceso de revisión.
Sí, eso no se maneja actualmente. ¿Puedes crear un informe en nuestra instancia?
Iba a crear un informe de error allí, pero el plugin de calificaciones no aparece en el menú desplegable del asistente de informes de error.
He creado uno y te he mencionado allí.
p.s. También he añadido el plugin de valoraciones al menú desplegable
No mostrar “Usar temas en esta categoría para calificar cosas” en la configuración de la categoría. Versión de Discourse 2.6.0.beta1. ¿Cuál podría ser el problema?
Hicimos una reescritura importante hace un mes. Tus datos están intactos. Por favor, échale un vistazo y cuéntanos cómo fue la migración.
Hola,
¿Es posible ocultar las calificaciones al crear un tema con CSS y mostrarlas solo en las respuestas?
¡Gracias por la respuesta! ![]()
Creo que lo tengo. Lo dejo aquí por si alguien quiere usarlo:
#reply-control.open.edit-title .composer-controls-rating .rating-container { display: none;}
Probablemente no sea la mejor manera de hacerlo, pero me funciona. Si ustedes tienen una forma más elegante de ocultar las calificaciones al crear un tema y solo mostrarlas al responder, por favor compártanla conmigo. Gracias ![]()
Si no se permite la creación, ¿cómo podrían aparecer las calificaciones en absoluto?
¿Tienes la intención de señalar una función concreta sobre quién está autorizado a otorgar calificaciones?
P.D.
¡Ah, quieres decir que el OP no puede tener una calificación!
¿Cuál es el caso de uso para eso?
Las calificaciones permitidas por categoría para mí. Lo uso en una categoría de mercado, por lo que no quiero que el vendedor califique su propio producto al crear un tema. Quiero mostrar esta opción solo al comprador que responda al anuncio.
¡Eso es correcto!
Esto permitiría al vendedor calificar en otra publicación. No tiene que ser el autor original.
Ahora veo cuál es el problema
. ¿Puedo restringir para que el OP no pueda calificar dentro de su propio tema?
Actualmente no está disponible en el complemento. Puedes crear una solicitud de funcionalidad aquí: Pavilion
Si tienes un presupuesto, podemos hablar y hacerlo disponible antes.
Yo también tengo este problema. Acabo de instalar este plugin y estoy en la versión 2.6.0.beta1 de Discourse. No parece haber ninguna opción en el modal de edición de categorías que me permita activar este plugin.
El complemento ha sido casi completamente reescrito. Ahora ve a /admin/plugins y verás un menú de calificaciones donde podrás ajustar toda la configuración de calificaciones.
Para aclarar, Ratings está instalado y habilitado en /admin/plugins. Sin embargo, dentro de la configuración de una categoría, no hay forma de habilitarlo para esa categoría.
Entiendo. Hay un fallo. Lo arreglaré rápidamente.
P.D. Puedo confirmar que las calificaciones funcionan perfectamente en la rama más reciente tests-passed.
Si estás experimentando problemas, por favor dame acceso temporal a tu instancia para que pueda revisarlo de cerca. También podrías considerar actualizar la página para ver si el problema persiste.
He reconstruido la versión más reciente y, si no desinstalo este plugin, no puedo ver ningún tema. Incluso si desactivo este plugin, sigue dando error. Todos los plugins en mi app.yml funcionan, excepto este. Es el único que tuve que desinstalar y luego todo volvió a funcionar como por arte de magia.
Y en mis registros, muestra que el problema son las calificaciones:
![]()
Spoiler
plugins/discourse-ratings/lib/ratings/rating.rb:154:in `serialize'
plugins/discourse-ratings/plugin.rb:201:in `block (2 levels) in activate!'
(eval):84:in `_fast_attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:468:in `rescue in attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:455:in `attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:480:in `_serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:359:in `serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:347:in `as_json'
app/serializers/post_stream_serializer_mixin.rb:54:in `block in posts'
activerecord (6.0.3.2) lib/active_record/relation/delegation.rb:87:in `each'
activerecord (6.0.3.2) lib/active_record/relation/delegation.rb:87:in `each'
app/serializers/post_stream_serializer_mixin.rb:47:in `map'
app/serializers/post_stream_serializer_mixin.rb:47:in `posts'
app/serializers/post_stream_serializer_mixin.rb:18:in `post_stream'
(eval):3:in `_fast_attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:468:in `rescue in attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:455:in `attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:480:in `_serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:359:in `serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:347:in `as_json'
activesupport (6.0.3.2) lib/active_support/json/encoding.rb:22:in `encode'
activesupport (6.0.3.2) lib/active_support/json/encoding.rb:22:in `encode'
activesupport (6.0.3.2) lib/active_support/core_ext/object/json.rb:42:in `to_json'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:331:in `to_json'
multi_json (1.15.0) lib/multi_json/adapters/oj.rb:56:in `dump'
multi_json (1.15.0) lib/multi_json/adapters/oj.rb:56:in `dump'
multi_json (1.15.0) lib/multi_json/adapter.rb:25:in `dump'
multi_json (1.15.0) lib/multi_json.rb:139:in `dump'
app/controllers/application_controller.rb:464:in `render_json_dump'
app/controllers/topics_controller.rb:1043:in `block (2 levels) in perform_show_response'
actionpack (6.0.3.2) lib/action_controller/metal/mime_responds.rb:214:in `respond_to'
app/controllers/topics_controller.rb:1033:in `perform_show_response'
app/controllers/topics_controller.rb:160:in `show'
actionpack (6.0.3.2) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (6.0.3.2) lib/abstract_controller/base.rb:195:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/rendering.rb:30:in `process_action'
actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:42:in `block in process_action'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:112:in `block in run_callbacks'
app/controllers/application_controller.rb:340:in `block in with_resolved_locale'
i18n (1.8.5) lib/i18n.rb:313:in `with_locale'
app/controllers/application_controller.rb:340:in `with_resolved_locale'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:121:in `block in run_callbacks'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:139:in `run_callbacks'
actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:41:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/rescue.rb:22:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/instrumentation.rb:33:in `block in process_action'
activesupport (6.0.3.2) lib/active_support/notifications.rb:180:in `block in instrument'
activesupport (6.0.3.2) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
activesupport (6.0.3.2) lib/active_support/notifications.rb:180:in `instrument'
actionpack (6.0.3.2) lib/action_controller/metal/instrumentation.rb:32:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/params_wrapper.rb:245:in `process_action'
activerecord (6.0.3.2) lib/active_record/railties/controller_runtime.rb:27:in `process_action'
actionpack (6.0.3.2) lib/abstract_controller/base.rb:136:in `process'
actionview (6.0.3.2) lib/action_view/rendering.rb:39:in `process'
rack-mini-profiler (2.0.4) lib/mini_profiler/profiling_methods.rb:104:in `block in profile_method'
actionpack (6.0.3.2) lib/action_controller/metal.rb:190:in `dispatch'
actionpack (6.0.3.2) lib/action_controller/metal.rb:254:in `dispatch'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:33:in `serve'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:49:in `block in serve'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `each'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `serve'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:834:in `call'
lib/middleware/omniauth_bypass_middleware.rb:68:in `call'
rack (2.2.3) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.3) lib/rack/conditional_get.rb:27:in `call'
rack (2.2.3) lib/rack/head.rb:12:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:336:in `call'
rack (2.2.3) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.3) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/cookies.rb:648:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:101:in `run_callbacks'
actionpack (6.0.3.2) lib/action_dispatch/middleware/callbacks.rb:26:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
logster (2.9.2) lib/logster/middleware/reporter.rb:43:in `call'
railties (6.0.3.2) lib/rails/rack/logger.rb:37:in `call_app'
railties (6.0.3.2) lib/rails/rack/logger.rb:28:in `call'
config/initializers/100-quiet_logger.rb:19:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/request_id.rb:27:in `call'
lib/middleware/enforce_hostname.rb:22:in `call'
rack (2.2.3) lib/rack/method_override.rb:24:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/executor.rb:14:in `call'
rack (2.2.3) lib/rack/sendfile.rb:110:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/host_authorization.rb:76:in `call'
rack-mini-profiler (2.0.4) lib/mini_profiler/profiler.rb:321:in `call'
message_bus (3.3.1) lib/message_bus/rack/middleware.rb:61:in `call'
lib/middleware/request_tracker.rb:176:in `call'
railties (6.0.3.2) lib/rails/engine.rb:527:in `call'
railties (6.0.3.2) lib/rails/railtie.rb:190:in `public_send'
railties (6.0.3.2) lib/rails/railtie.rb:190:in `method_missing'
rack (2.2.3) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.3) lib/rack/urlmap.rb:58:in `each'
rack (2.2.3) lib/rack/urlmap.rb:58:in `call'
unicorn (5.6.0) lib/unicorn/http_server.rb:632:in `process_client'
unicorn (5.6.0) lib/unicorn/http_server.rb:728:in `worker_loop'
unicorn (5.6.0) lib/unicorn/http_server.rb:548:in `spawn_missing_workers'
unicorn (5.6.0) lib/unicorn/http_server.rb:144:in `start'
unicorn (5.6.0) bin/unicorn:128:in `<top (required)>'
vendor/bundle/ruby/2.6.0/bin/unicorn:23:in `load'
vendor/bundle/ruby/2.6.0/bin/unicorn:23:in `<main>'
Hola, si puedes darme acceso temporal de administrador, puedo revisarlo de cerca. No tengo el problema en mi lado.
@Arkshine ¿alguna idea?
nota: probé el plugin de forma aislada. Los conflictos con otros plugins son una posibilidad, pero no puedo solucionarlo sin información concreta.
Estos son los plugins de mi lista. La mayoría son oficiales y el resto son de Pavilion.
Spoiler
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-adplugin.git
- git clone https://github.com/discourse/discourse-calendar.git
- git clone https://github.com/discourse/discourse-chart.git
- git clone https://github.com/discourse/discourse-math.git
- git clone https://github.com/discourse/discourse-voting.git
- git clone https://github.com/procourse/procourse-static-pages.git
- git clone https://github.com/discourse/discourse-signatures.git
- git clone https://github.com/Ebsy/discourse-nationalflags.git
- git clone https://github.com/discourse/discourse-chat-integration.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/discourse/discourse-graphviz.git
#- git clone https://github.com/paviliondev/discourse-ratings.git
- git clone https://github.com/discourse/discourse-tooltips.git
- git clone https://github.com/cpradio/discourse-plugin-imgflip.git
- git clone https://github.com/paviliondev/discourse-topic-previews.git
- git clone https://github.com/discourse/discourse-bbcode
- git clone https://github.com/discourse/discourse-affiliate.git
- git clone https://github.com/paviliondev/discourse-news.git
- git clone https://github.com/discourse/discourse-sitemap.git
- git clone https://github.com/paviliondev/discourse-layouts.git
- git clone https://github.com/discourse/discourse-assign.git
- git clone https://github.com/gdpelican/retort.git
- git clone https://github.com/discourse/discourse-canned-replies.git
- git clone https://github.com/discourse/discourse-cakeday.git
- git clone https://github.com/paviliondev/discourse-follow.git
- git clone https://github.com/cpradio/discourse-plugin-composer-help-button.git
- git clone https://github.com/paviliondev/discourse-custom-wizard.git
- git clone https://github.com/discourse/discourse-perspective-api.git
- git clone https://github.com/paviliondev/discourse-tickets.git
- git clone https://github.com/discourse/discourse-spoiler-alert.git
Actualmente, no puedo permitirme reconstruir el sitio ni tener tiempo de inactividad. Puedo revisarlo más tarde.


