23/01/2025 at 11:29 PM

Personalización del Área de Clientes

Buenas,

Tengo un problema para personalizar algunos enlaces del Área de cliente. Entiendo que con hooks se puede hacer y seguí estos manuales:

https://gigacore.io/knowledgebase/354/Hoja-de-trucos-cheatsheet-para-personalizar-de-forma-b%C3%A1sica-WHMCS.html

https://docs.whmcs.com/customization/client-area-customization/client-area-sidebars/

y este
https://docs.whmcs.com/customization/client-area-customization/client-area-navigation-menus/#Hiding.2FRemoving_a_Menu_Item

Pero solo pude editar los menús que aparecen el sidebar (en azúl) pero el resto (en rojo) no he podido modificarlo porque están en un contenedor main-content pero no tienen un menuitemname por lo que no lo puedo encontrar con el hook.

¿Saben de algún modo de editar esto?

Como la plantilla es Lagom ya me puse en contacto con ellos, pero me mandaron los enlaces que ya seguí.

Gracias de antemano.

  • Alexis

    24/01/2025 at 9:48 AM

    Hola Jesus, los botones de la parte superior, o los campos para crear correos son generados por el modulo de aprovisionamiento de cpanel. Eso no lo puedes modificar por Hooks. Esos son generados por WHMCS con la integración a cpanel o plesk.

    Sobre las pestañas inferiores, una forma de modificarlo es editando la plantilla clientareaproductdetails.tpl

    Por ejemplo, agregaremos una nueva pestaña que se llame Ayuda, y esta mostrara un texto cualquiera.

    1. Antes de {if $customfields} agrega esto:

    <li>
    <a class="" href="#ayuda" data-toggle="tab"><i class="ls ls-info-circle"></i> Ayuda</a>
    </li>

    2. Luego, antes de {if $sslInfo} agrega esto:

    <div class="tab-pane" id="ayuda" style="padding:25px;">
    texto cualquiera </div>

    Espero el ejemplo de arriba te ayude a personalizar agregando mas pestañas.

    NOTA: Si deseas cambiar el nombre de alguna existente, debes hacerlo desde el archivo de lenguaje de WHMCS.

  • Jesus

    24/01/2025 at 10:00 AM

    Gracias por la respuesta Alexis,

    Una consulta. Por ejemplo la sección de «Atajos rápidos» ¿También tendría que modificar directamente la plantilla que me comentas? Quiero ocultar algunos de esos enlaces y poner otros nuevos.

    La otra pregunta es ¿Si llego a actualizar WHMCS pierdo esos cambios?

    Gracias.

    • Alexis

      24/01/2025 at 1:05 PM

      Hola Jesus, no lo he realizado, pero supongo puedes hacerlo en la plantilla clientareaproductdetails.tpl

      Sobre las actualizaciones si, perderías estas personalizaciones. La forma de conservarlas seria con un modulo personalizado creería yo.

  • Jesus

    24/01/2025 at 4:05 PM

    Hace poco WHMCS lanzó una nueva actualización, no he actualizado porque aún no sé si se va a romper algo con Lagom

    ¿Recomendarías entonces actualizar a la versión de nueva de WHMCS y luego hacer estos cambios?

    Gracias.

    • Alexis

      24/01/2025 at 4:47 PM

      Hola Jesus, yo siempre recomiendo esperar un tiempo antes de actualizar. Al menos 1 mes. Cuando lo hagas asegurate de consultar con lagom y proveedores de otros modulos, si ya son compatibles con la version a la que actualizaras.

  • Jesus

    24/01/2025 at 5:00 PM

    Sí, eso pensé.

    Vale, haré la edición de las plantillas mientras tanto.

    Cualquier update lo dejo por acá.

    Muchas gracias.

  • Jesus

    25/01/2025 at 7:31 PM

    Al final, unas cosas las conseguí con hooks y otras editando directamente el template del módulo.

    Para el sidebar creando un hook en ruta_whmcs/clients.hostifica.com/includes/hooks/custom_sidebar_x.php.

    Para toda la sección del contenido centra, en este caso, como estaba usando Lagom, lo hice directamente en ruta_whmcs/templates/lagom2/modules/overview.tpl , para editar la sección de atajos y algunas pestañas.

    Aún me queda por editar, pero creo que seguiré ese camino. En efecto, creo que cuando actualice lagom y whmcs tendré que estar muy pendiente de qué cosas se reescriben y cuales se rompen.

    Gracias y espero que se sirva a alguien mas. 👍

Inicia sesion para responder