Página 1 de 2

Breadcrumb Menu solo lo ve el Administrador

Publicado: 17 Abr 2020, 19:19
por J_Sparrow

Buenas, ya estoy aquí dando la lata otra vez.

Actualicé mis extensiones hace unos días, eliminé las que no uso y añadí alguna nueva, entre ellas Breadcrumb Menu. Me las hacía muy felices, lo he comentado en el Foro y resulta que me dicen que no lo ven y son dos de los Moderadores. Como tengo la puñetera costumbre de no verificar con un usuario normal, pues no me di cuenta. Entro con el usuario normal y no se despliegan los menús, solo se queda en Foro.
He estado revisando un poco en el Foro Oficial en inglés y en el soporte de la extensión, no me ha parecido ver nada del tema. También puede ser que con mi inglés, ni lo haya visto.
Según dice su autor a un usuario, no hay que configurar nada, se activa y listo.
En este Foro funciona ahora con la 3.3 y ha funcionado antes, con la misma versión que tengo yo e inferiores, si mal no recuerdo.

¿Hay que dar algún permiso para que los demás lo puedan usar?. He mirado pero no he encontrado nada hasta ahora.

Gracias por la ayuda.


Breadcrumb Menu solo lo ve el Adminsitrador

Publicado: 17 Abr 2020, 21:28
por andares

No hace falta permisos, puede que tengas una incompatibilidad con otra extensión, pero antes de liarla deshabilitando otras extensiones prueba con la última versión de desarrollo para 3.2.x que es la v1.0.7: https://github.com/david63/breadcrumbme ... ve/3.2.zip


Breadcrumb Menu solo lo ve el Adminsitrador

Publicado: 17 Abr 2020, 22:22
por J_Sparrow

Ummm, gracias @andares , me habías asustado, ya que la versión que tengo instalada, pensaba que era de paybas (así es la carpeta), hasta que me he dado cuenta de que es de david63.
Bueno, lo he probado y nada, sigue igual, yo si que los veo, pero ni los moderadores, ni los usuarios lo ven. Por eso se me hace raro la incompatibilidad con otra extensión, ya que nadie la podría usar. De ahí que sea un tema de permisos, digo yo, porque también he visto en Foro oficial que dice que no es válida para estilos basados en Subsylver y el mio (Flat Style) juraría que es de la familia de Prosilver

A ver si a alguno se le ocurre por que puede ser, ya me fastidiaría tener que quitarla, porque le veo bastante utilidad para desplazarse a cualquier lugar del foro.

Gracias de nuevo compañero.


Breadcrumb Menu solo lo ve el Administrador

Publicado: 18 Abr 2020, 02:26
por AlfredoRamos

Ese error le pasa a todos excepto a esos dos moderadores? son moderadores globales? La extensión verifica permisos, pero no añade nuevos sino usa los existente.

Hay una verificación en los permisos de moderador para aprobar mensajes ("Puede aprobar y restaurar mensajes", m_approve) en event\listener::get_forum_list() cuando obtiene la lista de foros, aunque solo le di un vistazo rápido, no sé si realmente sea la causante.

https://github.com/david63/breadcrumbme ... r.php#L153

J_Sparrow escribió: 17 Abr 2020, 22:22

Bueno, lo he probado y nada, sigue igual, yo si que los veo, pero ni los moderadores, ni los usuarios lo ven.

Has regresado a una versión anterior o te refieres a tu foro en local? porque en tu foro puedo ver el menú correctamente, como invitado.

Imagen


Breadcrumb Menu solo lo ve el Administrador

Publicado: 18 Abr 2020, 02:44
por J_Sparrow

Primero gracias.
Segundo, les pasa a los Moderadores y a los usuarios, vamos NADIE, excepto yo, que soy el Administrador lo puede ver/usar.
Tercero, miraré mañana lo que me dices, aquí ya es muy tarde y en unos minutos me voy a dormir.
Cuarto, eso es lo que ven todos, pero no ven mas y deberían de ver esto:

Imagen


Breadcrumb Menu solo lo ve el Administrador

Publicado: 18 Abr 2020, 20:14
por picaron

Permisos @J_Sparrow, tal y como te comenta @AbaddonOrmuz.

Influyen estos cinco permisos:

Código: Seleccionar todo

f_list
f_read
f_post
m_approve
f_noapprove

'ACL_F_LIST'		=> 'Puede ver foros',
'ACL_F_READ'		=> 'Puede leer foros',
'ACL_F_POST'		=> 'Puede iniciar nuevos temas',
'ACL_M_APPROVE'		=> 'Puede aprobar y restaurar mensajes',
'ACL_F_NOAPPROVE'	=> 'Puede publicar sin aprobación',

Echa un vistazo a los permisos de usuarios, pero sobre todo echa un vistazo a los permisos de foros con los usuarios que no te funciona.
:cafe:

Edito:
No obstante, voy a echarle un vistazo mas a fondo...

Re-Edito:
Uy... me da a mi que los usuarios "normales" de este foro tampoco pueden ver el menú desplegable... ¿lo puedes verificar @ThE KuKa ?


Re-Re-Edito:
Confirmado @J_Sparrow tienes que verificar y configurar correctamente los permisos que he comentado antes, la extensión funciona perfectamente, verificado.


Breadcrumb Menu solo lo ve el Administrador

Publicado: 18 Abr 2020, 22:07
por J_Sparrow

Gracias @picaron , si te soy sincero, no sabría ni por donde empezar. Lo miro luego.
A tu consulta a @ThE KuKa , acabo de hacer la prueba y si entras sin logearte en este Foro, se ven los menús como a mi me gustaría que lo viese quien entre en mi página, aunque me conformaba con que lo puedan ver los que inicien sesión, usuarios o Moderadores.
Voy a hacer las pruebas en local, desactivaré todas las extensiones y si se ve, a ver cual es la que me causa el conflicto.

Gracias.


Breadcrumb Menu solo lo ve el Administrador

Publicado: 19 Abr 2020, 13:29
por J_Sparrow

Bueno, prueba realizada en Local, deshabilitadas todas las extensiones y nada, sigue sin verse como invitado. No te digo nada para volverlas activar las 65 extensiones, una por una. Para deshabilitarlas hay una extensión que te las hace todas a la vez; para volver al revés ya podía haber otra extensión :D :D
Mientras habilitaba una a una, he recordado que mi estilo (Flat Style), tiene una pequeña "modificación" personal (por eso no lo he actualizado todavía) y me he dicho que igual había algún conflicto. Pues no, he puesto Prosilver y sigue sin verse :twisted: :twisted: , voy a tener que quitar esta extensión y me gustaba mucho :cry: :cry: :cry:
A ver si se me ocurre algo.

Gracias chicos.


Breadcrumb Menu solo lo ve el Administrador

Publicado: 19 Abr 2020, 18:12
por picaron

Si @J_Sparrow... podrías verificar los permisos que te he comentado... por ejemplo... :angel:

Edito:

O bien, podrias realizar la siguiente modificacion en local de la extensión, que aunque no lo he probado, creo que podria funcionar y solventar tu problema de permisos.

En el archivo ./ext/paybas/breadcrumbmenu/event/listener.php

Busca el siguiente código y selecciónalo:

Código: Seleccionar todo

			if (!$ignore_acl && $this->auth->acl_gets(array('f_list', 'f_read'), $row['forum_id']))
			{
				if ($only_acl_post && !$this->auth->acl_get('f_post', $row['forum_id']) || (!$this->auth->acl_get('m_approve', $row['forum_id']) && !$this->auth->acl_get('f_noapprove', $row['forum_id'])))
				{
					$disabled = true;
				}
			}
			else if (!$ignore_acl)
			{
				continue;
			}

Sustitúyelo por:

Código: Seleccionar todo

			if (!$this->auth->acl_get('f_list', $row['forum_id']) && !$this->auth->acl_get('f_read', $row['forum_id']))
			{
				continue;
			}

De esta forma todo usuario (del grupo que sea) que tenga permisos o bien para ver o bien para leer un foro, podrá verlo en el menú. (Si no tiene ninguno de los dos permisos, no podrá verlo..)

Ya me cuentas...


Breadcrumb Menu solo lo ve el Administrador

Publicado: 19 Abr 2020, 19:03
por J_Sparrow
picaron escribió: 19 Abr 2020, 18:12

Si @J_Sparrow... podrías verificar los permisos que te he comentado... por ejemplo...

En primer lugar disculparme por no haber hecho lo que me aconsejaba @AbaddonOrmuz , pero en mi defensa argumentar que no lo hice, porque no son los Moderadores los únicos que no ven el despliegue de los menús, es cualquier persona que no se administrador no puede verlo.
En segundo lugar, si cuando estaba en la escuela la asignatura de Lenguaje era la peor que llevaba con diferencia, en los Foros php, el tema de los permisos, me vuelve loco, es mas, creo que mi Foro funciona por inercia. He toquiteado tantas veces esos permisos, que ya no se donde tengo que quitar o poner, ni que es lo que tengo que quitar o poner. so de permisos para usuarios, para Foros, para grupos, para ir al cuarto de baño (uy, este se me ha escapado), hacen que vaya tocando todo hasta que funciona.
Por mas que miro lo que me indicabas antes @picaron , ni se que busco, ni lo encuentro.
Y tercero y lo mas importante, acabo de hacer la prueba que me indicas en Local y "algo" hace. Sin identificarse se ven 3 submenús, pero dos de ellos son de una zona privada que solo los veo yo. Si te identificas, yo que soy el administrador ya no veo los menús y los usuarios ven los dos submenús a los que no tienen acceso, no ven ni el tercero que se ve sin logearse.
No se, creo que lo dejo y ya está, no voy a hacer que perdáis mas el tiempo.


Breadcrumb Menu solo lo ve el Administrador

Publicado: 19 Abr 2020, 19:06
por picaron

@J_Sparrow he hecho modificaciones en el código de mi anterior mensaje sobre la marcha, por favor, verifica que has editado conforme esta ahora mismo... sorry... :oops:


Breadcrumb Menu solo lo ve el Administrador

Publicado: 19 Abr 2020, 19:08
por andares

Disculpad pero yo es que me pierdo, @J_Sparrow en tu foro se ha quejado alguien de tener problemas con los permisos?


Breadcrumb Menu solo lo ve el Administrador

Publicado: 19 Abr 2020, 19:14
por J_Sparrow
andares escribió: 19 Abr 2020, 19:08

Disculpad pero yo es que me pierdo, @J_Sparrow en tu foro se ha quejado alguien de tener problemas con los permisos?

Que yo sepa nadie se ha quejado de nada. En algún momento no hace mucho un usuario se quejó de que no podía entrar y era porque yo había creado un bot y por el contenido de lo que puse, lo pillaba a el y no dejaba ni logearse, no aparecía esa opción. Y digo que fue de eso (y no se como lo hice), porque fue eliminar ese bot y asunto solucionado.

picaron escribió: 19 Abr 2020, 19:06

@J_Sparrow he hecho modificaciones en el código de mi anterior mensaje sobre la marcha, por favor, verifica que has editado conforme esta ahora mismo... sorry...

No pasa nada, bastante haces. Lo vuelvo a probar y te digo.


Breadcrumb Menu solo lo ve el Administrador

Publicado: 19 Abr 2020, 19:27
por J_Sparrow

Nada, ahora es como antes, lo ve el Administrador, pero nadie mas.


Breadcrumb Menu solo lo ve el Administrador

Publicado: 20 Abr 2020, 04:57
por picaron

Hola @J_Sparrow, cuando tengas un hueco, deja todo el código en su estado original, sigue los siguientes pasos y después nos cuentas.

PCA -> Administración de Foros

Índice general -> ZONA ADMINISTRACION -> El Rincón de la Administración -> FormaCAD [Editar]

Copiar permisos de: El Rincón de la Administración

Enviar

Permisos... ¿alguien dijo que podía ser un tema de permisos...? :angel: :clap: :shock: