Encuentra respuestas, realiza preguntas y recibe soporte directo del
Staff de Nodored

Cursos Foros de Ayuda WHMCS Menú de página con WHMCS

  • Menú de página con WHMCS

     John actualizo 6 months atras 2 Miembros · 3 Publicaciones
  • John

    Usuario
    23/01/2021 at 1:16 PM

    Quiero que mi página esté restringida para quien no ha iniciado sesión. Para esto, se me ocurre esconder el menú y toda la parte superior del sitio, dejando el logo de mi empresa, y que la página principal sea el login que trae predeterminado la plantilla six. Sin embargo, quiero que, cuando la persona inicie sesión, le vuelva a salir el menú escondido anteriormente para poder gestionar su cuenta. Lo que no sé hacer es ocultar el menú y que, cuando inicie sesión, aparezca, ya que gracias a su webinar sé eliminar, agregar y editar el menú. Gracias.

  • Alexis

    Administrador
    25/01/2021 at 12:35 PM

    Hola John, en este caso bastaria con ocultar todos los items que se muestran a los usuarios no logeados (nota que no son los mismos para los usuarios logeados).

    Si deseas agregar menus personalizados en base a si han iniciadio sesion en WHMCS o no, puedes modificar este hook:

    <?php
    use WHMCS\View\Menu\Item as MenuItem;
    add_hook('ClientAreaPrimaryNavbar', 1, function (MenuItem $primaryNavbar) {
    /** @var \WHMCS\User\Client $client */
    $client = Menu::context('client');
    /*¿ha iniciado sesion?*/
    if (!is_null($client)) {
    $primaryNavbar->addChild('Menu Name')
    ->setUri('https://www.example.com/')
    ->setOrder(70);
    }
    /*¿ha cerrado sesion?*/
    if (is_null($client)) {
    $primaryNavbar->addChild('Menu Name 2')
    ->setUri('https://www.example.com/')
    ->setOrder(70);
    }
    });

    Fuente: https://whmcs.guru/whmcs-modifications/adding-item-logged-users-whmcs/

  • John

    Usuario
    25/01/2021 at 5:04 PM

    Gracias!!!

Viewing 1 - 3 of 3 posts

Log in to reply.

Pregunta original
0 de 0 publicaciones June 2018
Lo ultimo