Redirección trás login  

 
Vettusta
 Vettusta
Estimable Member

Buenos días a todos.

Tengo un pequeño problema con la redirección de los usuarios cuando intentan ingresar desde un artículo restringido que se les solicita el Registro o Ingreso para poder leer el artículo completo.

Y os comento, si yo intento ingresar desde el módulo login del menú principal, en el momento que escribo usuario y contraseña y le doy a iniciar sesión, me deja en la página donde esté en ese momento, (que en realidad es como lo quiero), pero cuando lo hago desde el formulario que salta en los artículos restringidos, me redirige hacia el perfil del usuario, y esto es algo engorroso, ya que obligo al usuario a partir de nuevo hasta llegar al artículo en cuestión y lo suyo es que te deje en la misma página que estabas.

Os dejo el código del formulario de default.login.php que tengo actualmente.

<?php
/**
* @package   yoo_sync
* @author    YOOtheme  http://www.yootheme.com 
* @copyright Copyright (C) YOOtheme GmbH
* @license    http://www.gnu.org/licenses/gpl.html  GNU/GPL
*/

echo '
Tienes que ingresar primero, para leer el articulo completo.
'; // include config and layout $base = dirname(dirname(dirname(__FILE__))); include($base.'/config.php'); include($warp['path']->path('layouts:'.preg_replace('/'.preg_quote($base, '/').'/', '', __FILE__, 1)));

Gracias de antemano.

URL del sitio: Contenido solo visible a usuarios registrados

Joomla! Versión: ...... 3.0.3 Stable
PHP Version: ............ 5.3.8
K2 Versión: ............... 2.6.5

Citar
Respondido : 08/11/2012 8:55 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Tendrías que indicarnos como ir en tu web a un artículo de los restringidos, para ver el proceso. También sería conveniente que nos indicaras los datos de un usuario y su contraseña para hacer pruebas (muy importante: que NO tenga permisos para acceder a la administración).

Sobre el código que nos has pegado, ¿de qué archivo procede? No nos indiques solo su nombre, también tendríamos que saber la ruta donde se encuentra.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 08/11/2012 12:00 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Vettusta
 Vettusta
Estimable Member

Buenas tardes Pablo.

Te amplío la información como me solicistaste.

1. La ruta hacia algún archivo restringido es la siguiente: BLOG.

Desde ahí, en cualquier artículo que intentes abrir, aparecerá la opción de Ingreso o Registro.

2. La ruta del archivo es la siguente:

/public_html/templates/yoo_sync/html/com_users/login/default_login.php

3. Los datos de un usuario registrado con el que puedes entrar es:
Contenido solo visible a usuarios registrados

Gracias de antemano.

Joomla! Versión: ...... 3.0.3 Stable
PHP Version: ............ 5.3.8
K2 Versión: ............... 2.6.5

ResponderCitar
Respondido : 08/11/2012 4:28 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola Vettusta,

El siguiente vídeo tutorial te sera de utilidad:

Registrarse para leer más en Joomla
http://www.videosjoomla.com/videos-joomla/item/241-registrarse-para-leer-m%C3%A1s-en-joomla

Básicamente debe funcionar igual para Joomla 2.5

Saludos.

Si nuestra ayuda te ha sido útil, déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 09/11/2012 12:04 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Vettusta
 Vettusta
Estimable Member

Hola Vettusta,

El siguiente vídeo tutorial te sera de utilidad:

Registrarse para leer más en Joomla
http://www.videosjoomla.com/videos-joomla/item/241-registrarse-para-leer-m%C3%A1s-en-joomla

Básicamente debe funcionar igual para Joomla 2.5

Saludos.

Buenos días Johnny.
Lamento decirte, que no es ese el problema, primero porque son artículos de K2, y segundo porque el problema es cuando inicio sesión desde "default_login.php", me redirije hacia el perfil de usuario y lo que quiero es que después del ingreso, se quede en la página que estaba visitando.

Joomla! Versión: ...... 3.0.3 Stable
PHP Version: ............ 5.3.8
K2 Versión: ............... 2.6.5

ResponderCitar
Respondido : 09/11/2012 9:00 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Veo que el funcionamiento de tu Blog consiste en mostrar la introducción a los artículos de K2 de forma que cuando pulsas en el "Leer más" te pide los datos de acceso para poder ver el artículo completo.

Por defecto, si un artículo de K2 es para usuarios registrados tampoco se mostraría en la vista blog. Tendrías que indicarnos los pasos que has seguido para conseguir esta modificación, porque es posible que no se pueda hacer lo que dices sin cambiar algunas cosas en el código.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 09/11/2012 3:11 pm

Cursos Gratuitos WordPress

Vettusta
 Vettusta
Estimable Member

Buenos días Pablo.

Te comento los cambios que realicé en su momento:

1. Modifiqué el archivo: /public_html/templates/yoo_sync/html/com_k2/default/item.php

Esta modificación la realicé, para restringir el acceso a visitantes en las categorías determinadas en el blog, quedando el código de la siguiente forma:

?>
get('guest') && $this->item->category->id==96 || $this->item->category->id==79 || $this->item->category->id==78 || $this->item->category->id==82 || $this->item->category->id==81 || $this->item->category->id==80 || $this->item->category->id==87)){
 
  header('Location: index.php?option=com_users&view=login');
}

2. Luego modifiqué el archivo:
/public_html/templates/yoo_sync/html/com_users/login/default_login.php

Esta modificación la realicé para crear un mensaje y un estilo personalizado, quedando el código de la siguiente forma:

<?php

/**
* @package   yoo_sync
* @author    YOOtheme  http://www.yootheme.com 
* @copyright Copyright (C) YOOtheme GmbH
* @license    http://www.gnu.org/licenses/gpl.html  GNU/GPL
*/

echo '
Tienes que ingresar primero, para leer el articulo completo.
'; // include config and layout $base = dirname(dirname(dirname(__FILE__))); include($base.'/config.php'); include($warp['path']->path('layouts:'.preg_replace('/'.preg_quote($base, '/').'/', '', __FILE__, 1)));

Esto es prácticamente todos lo cambios que realicé en su momento. Espero que haya aportado un poco más de luz al respecto, para que te puedas hacer una idea.

Gracias de antemano.

Joomla! Versión: ...... 3.0.3 Stable
PHP Version: ............ 5.3.8
K2 Versión: ............... 2.6.5

ResponderCitar
Respondido : 10/11/2012 9:46 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Vettusta

Lamentablemente la modificación no contempla el histórico de la sesión por lo tanto no podrás ver nuevamente el artículo inicial.

Saludos.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 10/11/2012 5:03 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Vettusta
 Vettusta
Estimable Member

Y como se podría contemplar eso??

Joomla! Versión: ...... 3.0.3 Stable
PHP Version: ............ 5.3.8
K2 Versión: ............... 2.6.5

ResponderCitar
Respondido : 11/11/2012 6:31 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

El problema está en que la modificación que has introducido en el K2 para redirigir a los usuarios al registro cuando no están registrados no deja una referencia de la página desde la cual se procedía, por lo que no podrá retornar a la página cuando el usuario se identifique.

Para poder conseguir esto sería necesario aplicar varios cambios en el código para dar una referencia de la página anterior. Esto puede ser algo complejo y se escapa a las limitaciones de este foro.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 12/11/2012 1:12 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Por favor Iniciar Sesión o Registro