it-swarm-es.tech

Mostrar solo artículos no leídos para un usuario en particular

Necesito un componente para leer y leer artículos.

Por ejemplo, cuando un usuario inicia sesión en el sitio de Joomla, el componente debe enumerar solo los artículos no leídos. Si el usuario lee un artículo, debería cambiar el estado de no leído a leído, y no debería mostrarse en el componente donde se muestran sus artículos leídos.

Existe algo como esto? ¡Gracias por tu tiempo!

6
dhacohen

Por lo que sé, no hay tal componente disponible. Esa es una idea bastante buena en realidad. El problema ahora con, por ejemplo, el administrador de artículos sería que no hay información almacenada sobre quién está leyendo qué. Tenemos un campo de éxitos y eso es todo. Algo más que he notado es que el campo de la tabla de usuarios "último inicio de sesión" se actualiza inmediatamente cuando un usuario inicia sesión. Por lo tanto, no puede usarlo como referencia sobre la última vez que la persona actualmente conectada inició sesión en el sitio.

Para lograr lo que desea, deberá crear un nuevo componente (tal vez también podría lograrlo con un complemento y una anulación de plantilla). Su componente debe almacenar la identificación del usuario, los identificadores del artículo, la última vez que el usuario inició sesión. Luego, sobre la base de esta información, podría mostrar solo los artículos que sean relevantes para el usuario.

4
Daniel Dimitrov

Creo que necesitas un complemento para esta tarea. El complemento debe verificar el ID de usuario y el ID del artículo y guardarlo en la base de datos. Y luego, con el evento onContentBeforeDisplay Plugin, puede ocultar este artículo con algunas simples comprobaciones de php.

Eventos de complementos: http://docs.joomla.org/Plugin/Events

Desarrollo general de complementos: http://docs.joomla.org/Portal:Plugin_Development

Información: http://magazine.joomla.org/issues/issue-may-2014/item/1862-why-every-joomla-sitebuilder-should-learn-plugin-development

2
Joomla Agency

para no crear un componente especial para sus necesidades, simplemente puede encontrar el componente de blog que prefiera y dejar una consulta para personalizarlo. Hasta donde sé, la personalización no llevará mucho tiempo. Particularmente, sugiero mirar JoomBlog componente y si te gusta la funcionalidad contacta al equipo de soporte.

0
user407