¡Hola! Solo para aclarar, ¿tienes problemas con este plugin en IE 11? ¿Podrías describir el problema con algo de detalle? Gracias.
En Chrome, normal
IE 11 ver: Nuevo tema → Ingresar calificación → Sin valor de calificación
IE 11: No hay atributo de valor.
ej)
Vista de calificación de nuevo tema (IE 11): <input class="ember-view" id="ember1362" type="radio">
Vista de calificación de nuevo tema (Chrome): <input id="ember1996" type="radio" value="3" class="ember-view">
directorio: discourse-ratings\assets\javascripts\discourse\templates\components
fuente: {{rating-star value=star rating=rating enabled=enabled}}<i></i>
value=star no es aplicable
Ah, interesante. Gracias por esto. ¿Te importaría crear un informe de error aquí:
https://thepavilion.io/w/bug-report
Gracias ![]()
Intenté escribir.
Consulta la URL a continuación:
Hola Angus, me encanta tu plugin.
Para mi foro, recientemente cambié la configuración para requerir que un moderador apruebe los temas de los nuevos usuarios. Pero durante el proceso de aprobación, la calificación que el usuario dio a su tema desaparece. ¿Existe alguna forma de evitar esta pérdida de información?
Este es el flujo de mi problema:
- Un nuevo usuario crea un tema con una calificación. Debe esperar a que un moderador apruebe su tema.
- El moderador ve el post que necesita aprobación (en la ventana /review, no hay calificación presente).
- El moderador aprueba el tema.
- En el sitio, tanto dentro del tema como en la página Más recientes, no hay ninguna calificación asociada al tema.
¿Estoy pasando por alto alguna configuración o el plugin no fue diseñado para funcionar con la aprobación de publicaciones?
¡Gracias!
@Owen_Neuber Gracias por este feedback. Esto parece un error. Voy a trabajar en lo que @영광_임 publicó más tarde hoy, así que también echaré un vistazo a esto. Por favor, publica un informe completo aquí: Pavilion
Hola Angus, me encanta tu plugin.
¿Hay alguna forma de estadísticas la puntuación de estrellas recibida por cada usuario?
¿En qué tabla debería buscar?
Quiero dar un premio a un usuario que obtenga muchas estrellas.
Sí, las calificaciones se almacenan en post_custom_fields como ‘rating’, por lo que solo necesitas unir post con post_custom_fields y seleccionar el user_id de post y el value de los post_custom_field con el nombre ‘rating’.
Gracias
Me gusta rating-plugin
¡Hola, Angus! Acabo de probar esto añadiéndolo a app.yml y rompe la reconstrucción cuando uso el lanzador. ¿Se agrega esto a través de la configuración de administración o hay algún otro problema?
¿Alguien sabe cómo hacer esto correctamente? He probado agregando toda la sección.
hooks: after_code: - exec: cd: $home/plugins cmd: - mkdir -p plugins - git clone https://github.com/angusmcleod/discourse-ratings.git
He probado agregando solo esto
- mkdir -p plugins - git clone https://github.com/angusmcleod/discourse-ratings.git
También he probado solo de la manera normal con -git clone GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub
No importa lo que haga, no permite que el launcher reconstruya la aplicación.
Esta es la sintaxis de YAML y, por defecto, no permite el uso de tabuladores. Puede haber otros problemas, pero asegúrate de usar espacios y no tabuladores para la sangría.
Gracias. Lo copié y pegué desde GitHub, así que tal vez sea por eso. ¿Debería añadirse la sección completa o solo la parte de git clone?
Mira esto.
Sí, eso es lo estándar. Ya lo intenté. Creo que mi problema está en la línea -mkdir -p plugins.
Sí. No necesitas hacer eso.
Ok, este es el error que obtengo
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
Clonando en '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 -- : Reemplazando pid /run/nginx.pid; por daemon off; en /etc/nginx/nginx.conf
I, [2019-08-27T09:33:35.348857 #20] INFO -- : Reemplazando (?m-ix:upstream[^\}]+\}) por upstream discourse { server 127.0.0.1:3000; } en /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.349118 #20] INFO -- : Reemplazando (?-mix:server_name.+$) por server_name _ ; en /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.349463 #20] INFO -- : Reemplazando (?-mix:client_max_body_size.+$) por client_max_body_size $upload_size ; en /etc/nginx/conf.d/discourse.conf
I, [2019-08-27T09:33:35.349744 #20] INFO -- : > echo "configuración web completada"
I, [2019-08-27T09:33:35.352366 #20] INFO -- : configuración web completada
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 -- : Actualizando gemas instaladas
Nada que actualizar
I, [2019-08-27T09:33:40.884237 #20] INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
chown: no se puede desreferenciar '/var/www/discourse/plugins/discourse-ratings/discourse-ratings': No existe el archivo o directorio
I, [2019-08-27T09:33:42.396049 #20] INFO -- :
I, [2019-08-27T09:33:42.396498 #20] INFO -- : Terminando procesos asíncronos
I, [2019-08-27T09:33:42.396661 #20] INFO -- : Enviando INT a 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 -- : Enviando TERM a exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 191
191:signal-handler (1566898422) Se recibió SIGTERM, programando apagado...
2019-08-27 09:33:42.397 UTC [74] LOG: solicitud de apagado rápido recibida
2019-08-27 09:33:42.418 UTC [74] LOG: abortando cualquier transacción activa
2019-08-27 09:33:42.424 UTC [74] LOG: proceso worker: lanzador de replicación lógica (PID 83) salió con código de salida 1
2019-08-27 09:33:42.424 UTC [78] LOG: apagando
2019-08-27 09:33:42.440 UTC [74] LOG: el sistema de base de datos se ha apagado
191:M 27 Aug 2019 09:33:42.447 # El usuario solicitó el apagado...
191:M 27 Aug 2019 09:33:42.447 * Guardando la instantánea RDB final antes de salir.
191:M 27 Aug 2019 09:33:42.880 * DB guardada en disco
191:M 27 Aug 2019 09:33:42.880 # Redis ahora está listo para salir, adiós...
FALLO
--------------------
Pups::ExecError: cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+ falló con retorno #<Process::Status: pid 360 exit 1>
Ubicación del fallo: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec falló con los parámetros {"cd"=>"$home", "hook"=>"web", "cmd"=>["gem update bundler", "find $home ! -user discourse -exec chown discourse {} \\+"]}
94c90ca9425cc301a5b050a68e890c937c9a70c79197f7afeec1ef1cc6ff06d9
** NO SE LOGRÓ INICIALIZAR ** por favor, desplázate hacia arriba y busca mensajes de error anteriores; puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.
@angus Creo que está relacionado con el plugin. Puedo reproducirlo.
@Garrick Disculpa la demora en la respuesta. Acabo de aplicar una corrección. También he movido el repositorio, así que antes de volver a compilar, actualiza el enlace a:
https://github.com/paviliondev/discourse-ratings.git
El enlace antiguo seguirá funcionando, pero es mejor usar el correcto. Avísame cómo te va.