it-swarm-es.tech

¿Deshabilitar Mootools para 3.3?

Necesito actualizar un sitio de Joomla 2.5 a 3.x

El sitio utiliza un complemento "deshabilitar Mootools"

de este desarrollador union-d.ru/

¿Alguien está usando este complemento con éxito en 3.3 o conoce un complemento con una funcionalidad similar para 3.3? Gracias, el desarrollador no responde mis preguntas ...

¿Alguien está usando este complemento en un sitio 3.x con éxito? ¿O conoce otro plugin similar que funciona en 3.x? ¡Gracias!

10
jmks5517

Esta herramienta deshabilitará Mootools si es necesario y es compatible con Joomla 3: http://extensions.joomla.org/extensions/core-enhancements/performance/mootools/22236

En Joomla 3.0, MooTools ha quedado en desuso y jQuery es el marco de JavaScript predeterminado. Para agregar bibliotecas de MooTools Core necesita agregar:

JHTML::_('behavior.framework');

Por lo tanto, depende de su plantilla/extensiones si Mootools está cargado o no.

En Google Chrome consola de desarrollador (y probablemente en Firefox de Firefox), puede verificar si MooTools está habilitado con este pequeño código de JavaScript:

window.MooTools ? alert ("MooTools loaded") : alert("MooTools NOT loaded");
6
johanpw

Este complemento es específicamente para Joomla 2.5, por lo tanto, puede haber algún código obsoleto al usarlo en Joomla 3.x. Yo personalmente recomendaría usar jQuery Easy , que es un complemento de gran reputación. Su característica principal es importar jQuery en su sitio y garantizar que solo se cargue una vez y en la parte superior de la lista de scripts, pero también tiene una función para deshabilitar MooTools cuando sea posible.

2
Lodder

Complemento para la gestión de bibliotecas integradas de Joomla. Opciones principales: Mootools deshabilitar, Jquery deshabilitar, Bootstrap deshabilitar https://github.com/vlasenkofedor/joomla_options

1
Fedor Vlasenko

Si está desarrollando un complemento y el evento onAfterRender es NO funciona, intente usar el evento onBeforeCompileHead como se muestra a continuación.

public function onBeforeCompileHead() {
    if ($this->app instanceof JApplicationSite) {
        $doc = JFactory::getDocument();
        $search     = array(
            'jui/js/bootstrap.min.js',
            'mootools-core.js',
            'mootools-more.js',
        );
        foreach ($doc->_scripts as $key => $script) {
            foreach ($search as $findme) {
                if (stristr($key, $findme) !== false) {
                    unset($doc->_scripts[$key]);
                }
            }
        }
    }
}
0
Mohd Abdul Mujib