No deseo permitir que los visitantes se registren en mi sitio web; sin embargo, encuentro la necesidad de tener un solo usuario registrado para fines de prueba. Por ejemplo, publicaré un artículo con acceso restringido para que mi usuario de prueba pueda ver cómo se ve el artículo en el sitio sin "airear la ropa sucia" al público en general (ok, todos los 1 / día que realmente visitan ...) .
Mi problema en este momento es que termino desfigurando el sitio web ya que tengo que publicar / publicar el formulario de inicio de sesión del usuario. Actualmente, 'evito' este problema al ocultar el formulario de inicio de sesión en una subcategoría para que no sea inmediatamente visible para un visitante casual. ¿Es posible crear un método alternativo (por ejemplo, una URL personalizada) que permita a mi usuario de prueba ver el contenido marcado como restringido sin alterar lo que vería un invitado con acceso público?
Debería poder lograr esto anulando el diseño del formulario de inicio de sesión front-end. Agregue un código PHP cerca de la parte superior del archivo de diseño. Este código agregado busca un parámetro personalizado en la URL y un valor particular. Si alguien intenta acceder a la página de inicio de sesión a través de cualquier URL pero no incluye el parámetro personalizado y un valor particular (como abc = xyz ), entonces el código emite un "retorno"; para que el diseño del formulario no se procese para su visualización.
Con este código en el archivo de diseño superior, solo un usuario que conozca la URL (que incluye este parámetro personalizado y un valor aceptable) podrá usar ese formulario de inicio de sesión.
Por ejemplo: la URL secreta puede ser
Luego agregue este código cerca de la parte superior del archivo de diseño para el formulario de inicio de sesión:
fuente
A menudo me enfrento a un problema similar porque a menudo quiero un inicio de sesión front-end para editar sitios web que administro, sin la necesidad de tener un formulario de inicio de sesión. Terminé creando un pequeño marcador que agregué a la barra de herramientas de mi navegador. Obviamente, esta es una solución muy "local", ya que el bookmarklet solo está disponible para mí (o cualquier persona a la que copie el código), pero funciona en CUALQUIER sitio de Joomla y es un ahorro de tiempo increíble, simplemente haga clic en el enlace y el formulario de inicio de sesión se mostrará (dado que está en un sitio de Joomla, por supuesto ...).
fuente