Avisos
Vaciar todo

Error al abrir item de K2 desde usuario registrado  

 
Vettusta
 Vettusta
Estimable Member

🙁 Buenas tardes de nuevo.

Retomando lamentablemente el siguiente hilo:

Permitir accesos a usuarios públicos en artículos K2

Cuando realicé las prueba en su día, funcionaba todo correctamente, pero tendría que ser porque no había limpiado la caché, y resulta que ahora mismo cuando entro en un artículo de K2 no se puede visualizar el artículo extendido, así que lo veo de la siguiente forma:


El código que tengo en mi item.php es el siguiente:

?>
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');
}

Espero que podáis ayudarme. Gracias de antemano.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 31/10/2012 12:03 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Por lo que veo, ese código sirve para enviar al usuario a la pantalla de identificación de usuarios cuando es anónimo y el artículo pertene a una determinada categoría. Eso sí, parece que hay algo mal en una línea.

En lugar de ser:

if ($user->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){

tiene que ser:

if ($user->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)) {

Es decir, faltaba un paréntesis para que la condición sea que el usuario sea anónimo y el artículo este en una de esa categorías. Tal como estaba no funcionaría así.

ResponderCitar
Respondido : 31/10/2012 1:04 pm