Esta publicación servirá para ir colocando fragmentos de consultas que en algún momento me fueron útiles para usarlo en MongoDB Fragmento 1: Se requería obtener todos los elementos que dentro de un atributo que es de tipo array(arreglo) coincida con type:"fire" Fragmento 2: Se requería actualizar el atributo " lastUpdate " de toda la colección donde la edad sea mayor o igual a 15.
Esto me servio de maravilla pues la version 1.2 tiene unas nuevas animaciones que me gustaron y claro que tenia que aplicarlos a un proyecto elaborado en el cms joomla y pues ya googleando me tope con esto ocio la palma que decia que necesitavamos hacer esto para no quitar la version 1.1 y no tener problemas con las animaciones que trae por default el joomla en la version 1.5.x asi que decia algo asi::
la espera de la liberación del Joomla 1.6, el cual vendrá con Mootools 1.2 por defecto, explico de forma breve como actualizar la librería javascript Mootools 1.1 a Mootools 1.2 para el Joomla 1.5
Algunos componentes/módulos ya hacen uso de Mootools 1.2 y esto crea una "incompatibilidad" dejando fuera de combate todas los efectos tan bonitos que nos ofrece Mootools.
El hecho de que hayan dos etiquetas llamando a versiones distintas, nos dará fallo.¿Cómo actualizar el Mootools de Joomla 1.5?
Debes añadir esta función en el siguiente archivo del core de Joomla: libraries/joomla/html/behavior.php > function mootools()
No olvides meter los archivos .js de la versión 1.2 en media/system/js/..
function mootools($debug = null)
{
global $mainframe;
static $loaded;
$administrator = JFactory::getApplication('administrator');
// Only load once
if ($loaded) {
return;
}
// If no debugging value is set, use the configuration setting
if ($debug === null) {
$config = &JFactory::getConfig();
$debug = $config->getValue('config.debug');
}
// TODO NOTE: Here we are checking for Konqueror - If they fix thier issue with compressed, we will need to update this
$konkcheck = strpos (strtolower($_SERVER['HTTP_USER_AGENT']), "konqueror");
if ($debug || $konkcheck) {
JHTML::script('mootools-uncompressed.js', 'media/system/js/', false);
} else {
// interface is for the front end show 1.2b
if($mainframe->isSite())
{
JHTML::script('mootools2.js', 'media/system/js/', false);
//Otherwise, use the stable 1.11
}else{
JHTML::script('mootools.js', 'media/system/js/', false);
}
}
$loaded = true;
return;
}
También tienes que añadir la función "More":
function mootoolsMore() {
JHTML::script('mootools-1.2-more.js');
}
Esperando que esto en algun momento lo vuelva a utilzar lo deja en el blog ....:)
Comentarios
Publicar un comentario