SoporteMyBB - Soporte para foros mybb en español
[Resuelto] Mensaje si no esta logeado - Versión para impresión

+- SoporteMyBB - Soporte para foros mybb en español (https://soportemybb.es)
+-- Foro: Soporte (https://soportemybb.es/Foro-Soporte)
+--- Foro: Soporte general (https://soportemybb.es/Foro-Soporte-general)
+--- Tema: [Resuelto] Mensaje si no esta logeado (/Tema-Resuelto-Mensaje-si-no-esta-logeado)



Mensaje si no esta logeado - metalgearxd - 18 February 2015

  • URL de mi foro: Registrate o inicia tu sesión para ver este contenido
  • Versión de mi foro: 1.8.x
  • Actualización: 1.8
  • Tema utillizado:
  • Datos de cuenta de pruebas:

Hola trato de poner algún mensaje a los temas , para logearse o registrarse para poder responder , pero veo que esta un botón que dice "citar"

¿como hago para poner el boton "responder " o algún mensaje en partículas si no esta logeado en visitante?


debe haber alguna condición if para que aparezca ese mensaje pero no encuentro donde


Le agradezco sus respuestas


RE: Mensaje si no esta logeado - TaurusZDK - 18 February 2015

esta te debe servir 

Código PHP:
if ($mybb->user['uid'] == '0'
{

como veras el 0 se le asigna x default a los visitantes (no logeados como dices)


RE: Mensaje si no esta logeado - metalgearxd - 18 February 2015

Gracias pero no me funciona poniéndolo en las plantillas , parece que no acepta php


RE: Mensaje si no esta logeado - TaurusZDK - 18 February 2015

a disculpa como mensionaste if crei que sabias como usarlo ya los if son de php y las plantillas son solo html


RE: Mensaje si no esta logeado - Whiteneo - 18 February 2015

Lo del botón simplemente es por los permisos del foro, ya que tu eliges que pueden ver y que no los visitantes, asi que puedes dejar que vean mensajes y escriban en el foro, o que no vean nada, etc, esto por cada foro en los permisos del panel de administrador.


Luego de esto en cabecera plantillas verás que hay varias y cada una hace referencia a lo que hace cada una de ellas, ya que hay una que dice:

header

header_wellcomebock_guest
header_wellcomebock_member
header_wellcomebock_mod
header_wellcomebock_admin

Si no mal recuerdo son esas, bueno la idea es que cada una tiene contenidos a cada criterio que se usará en el foro.

La de header es la cabecera que todos verán.
La que sigue es para los miembros que están invitados únicamente (Esto te puede ser util con la configuración y algo de estilos lograrás algo en definitiva útil).
Luego sería la que verán todos los usuarios que estén registrados en el foro, tanto con cuentas bloqueadas, como las por activar, en fin todo aquel que tenga una cuenta verá esto.
La que sigue es contenido adicional que verán los moderadores.
La que sigue es contenido adicional que verán los administradores.

Si eres administrador lógicamente cargarás las 4 excepto la de invitado, en otro caso sólo verías 2 la de cabecera y la de si eres invitado o usuario del foro.

Finalmente si quieres que en lugar del mensaje te salga un texto o algo se puede hacer mediante un plugin o modificando los archivos de el núcleo de MyBB. Sin embargo es algo más tedioso, laborioso y complejo ya que deberás tomar en cuenta no sólo el mensaje, si no todas las zonas que son visibles como son la versión de impresión, el modo archivo, el modo de sindicación de temas, etc ya que estas zonas son visibles no sólo a usuarios sino a las máquinas de búsqueda y sus motores arroajarán los datos quieras o no, ya que únicamente tendrás algo en cierta localización, asi que lo mejor es mediante los permisos y ese anuncio que te digo en las plantillas o definitivamente desarrollando un buen plugin o modificación de código en los archivos de MyBB.

Con eso seguro queda, sin embargo es cosa de ver que es lo que tu realmente deseas y que te pueda servir a tus propósitos, saludos...


RE: Mensaje si no esta logeado - metalgearxd - 18 February 2015

Bueno gracias a todos , lo que quiero y pues ya hice es poner botones en "responder" , botón registrarse  y mensajes en ciertos lugares a los invitados

Lo hice utilizando un plugin que funciona usar condicionales if

y se utiliza de esta manera :

Código:
<if $mybb->user['uid'] == '0' then>

No esta logeado ......Ingrese o registrese
</if>


Aquí pueden verlo y descargarlo ( no pesa nada ,no mas es un archivo php ) si desean poner algún condición en cualquier lado de las plantillas

Registrate o inicia tu sesión para ver este contenido


Ya el tema esta solucionado