it-swarm-es.tech

Mostrando dinámicamente artículos del usuario que ha iniciado sesión?

Quiero hacer un página/módulo/iframe personalizado o lo que sea, cuando se abra, mostrará solo el artículos escrito por el usuario QUE HA INICIADO SESIÓN EN MI SITIO WEB DE JOOMLA. ¿Hay alguna forma de hacer eso?

Supongamos que hay dos usuarios de mi sitio web de Joomla, SER1 ha escrito un artículo "ABC" y SER2 ha escrito un artículo "XYZ", I desea crear una página que, cuando la abra USER1, solo muestre el artículo "ABC" y cuando la abra USER2, solo muestre el artículo "XYZ".

¿Hay una salida?

3
saibbyweb

En la forma más simple como describió en su pregunta, diciendo que solo desea mostrar el contenido del usuario actual en un módulo, es posible que algunos módulos ya tengan esa configuración de filtro (que usará la identificación de usuario actual y recuperar/mostrar sus artículos en el front-end). Puede buscar en JED para módulos de artículo y verificar sus características.

Un módulo que proporciona muchas funciones de filtrado es el módulo RAXO Pro (comercial). Tiene una opción de filtro de autor para mostrar: Mis artículos o no mis artículos, que posiblemente podrían ser el truco (pero mejor hacer una pregunta de preventa).

Si no encuentra otros módulos, puede personalizar un poco el módulo Categoría de artículos , que proporciona filtrado de autor, y configurarlo para usar el actual ID de usuario como autor.

Profundizando, puede crear su propio elemento de menú personalizado para el componente com_content y configurar dicho filtrado.

Sin embargo, según su comentario anterior, creo que necesitará una solución mucho más sofisticada que un simple módulo o "iframe". Hay varias extensiones que se ocupan de la presentación/autoría de artículos front-end . Marque el relevante categoría JED para obtener algunas ideas. He visto extensiones que tratan exactamente con esta situación en el pasado, pero no puedo recordar sus nombres ahora.

Algunas otras ideas serían crear sus propios elementos de contenido con un CCK, por ejemplo K2, o una aplicación personalizada con un creador de aplicaciones como Fabrik, Seblod u otras herramientas similares.

## UPDATE ## Para agregar información adicional, en el caso de que desee crear su página personalizada, módulo, la clave aquí es usar el actual identificación de usuario, así como para verificar el acceso del usuario (probablemente los usuarios deben iniciar sesión para enviar artículos o ver artículos no publicados).

Para obtener la identificación de usuario:

$user = JFactory::getUser();
$user->id; 

Luego, puede mostrar los artículos creados por el usuario con esta identificación. Por último, también debe establecer el nivel de acceso de visualización deseado para esa página/módulo (por ejemplo, registrado), de modo que se le solicite al usuario que inicie sesión, antes de poder ver el contenido.

3
FFrewin