CB - User impossibile salvare da backend
Se usate Community Builder, probabile vi è capitato che in qualche momento del vostro creare la vostra community sul web abbiate incontrato un problema nel salvare gli utenti lato backend.
Questo capita soprattutto se installate altri componenti o moduli che aggiungono voci di menu al menu principale del lato amministratore di Joomla!
Per ovviare al problema, visto che è un problema di conflitto jQuery, o disattivate i componenti aggiuntivi o imoduli menu lato amministratore, oppure con un piccolo hack, si può generare un link che ci permette di salvare l'utente nonostante il conflitto javascript.
La soluzione che ho incontrato, è quella appunto di effettuare un piccolissimo hack, che tra l'atro non rompe la logica del componente com_comprofiler, all'interno del file view.user.php
Fate l'accesso FTP alla root del vostro sito e navigate fino alla cartella:
/administrator/components/com_comprofiler/view
aprite ora il file view.user.php (fate attenzione: non view.users.php).
Al suo interno, cercate il tag "<form"; dovreste incontrarlo alla riga 238. Qui, appena sotto l'apertura del form e prima della successiva apertura del tag "<?php" , aggiungete le seguenti righe di codice:
<script>
function salva()
{
document.adminForm.submit();
}
</script>
<a href="javascript:salva();">Salva Utente</a>
Ora salvate il file e caricatelo al posto del vecchio file view.user.php (consiglio vivamente di fare un backup del file prima della modifica).