Как отключить mootools в Joomla?

    Как отключить mootools в Joomla?

    Исторически сложилось так, что Joomla использует JavaScript библиотеку mootools. Не смотря на то, что в 3-й версии уже плавно идёт переход на jQuery, mootools всё ещё присутствует в стандартной поставке данной CMS.

    Почему иногда приходится отключать mootools?

    Причина 1. Удобнее использовать jQuery.

    Поскольку обе библиотеки используют символ доллара ($) для вызова своих методов, возникает конфликт.

    Вариант решения – использовать noConflict метод jQuery и все короткие вызовы jQuery поменять на длинные. Допустимо, но если вы используете только jQuery, можете смело отключать mootools.

    Причина 2. Mootools «ломает» гугл карты.

    Из-за несовместимости название каких-то глобальных функций или переменных (вероятно, всего лишь, в некоторых версиях mootools), при подключении Google Maps JS API, вылезают следующие ошибки (в файлах гугл карт):

    1. controls.js:33 Uncaught TypeError: Cannot read property 'src' of undefined
    2. common.js:169 Uncaught TypeError: Cannot read property 'j' of undefined
    3. common.js:61 Uncaught TypeError: Cannot read property 'clientX' of undefined

    Карта выглядит без маркеров. Иногда не прорисовываются тайлы. Вариантов решения, кроме отключения MooTools, найдено не было.

    Причина 3. Лишние 600 Kb кода.

    Если вы хотите «легковесный» сайт – отключайте mootools.

    Что произойдет, если отключить mootools

    Поскольку во многих модулях и компонентах Джумлы используется mootools, его отключение может повлиять на их работу.

    Обычно после отключения mootools пропадают:

    • Подсказки при поиске
    • Некоторые модальные окна

    Однако, если шаблоны компонентов / модулей разрабатываете вы, вам не следует об этом беспокоится.

    Вариант отключения 1. Правильный.

    Необходимо найти во всех используемых компонентах / модулях отключить следующие вызовы:

    1. JHtml::_('behavior.framework')
    2. JHtml::_('behavior.tooltip')

    И другие похожие. Обычно эти вызовы стоят в файлах шаблонов, однако бывают отключения.

    Вариант отключения 2. Лайфхак.

    Отключаем mootools везде, кроме админки. Открываем файл /libraries/joomla/html/html/behavior.php, находим строки:

    1. JHtml::_('script', 'system/mootools-' . $type . '.js', false, true, false, false, $debug);
    2. JHtml::_('script', 'system/core.js', false, true);

    И заменяем на:

    1. $uri_c=JURI::current();
    2. $uri_r=JURI::root();
    3.  
    4. //$uri=ltrim($uri_c,$uri_r);
    5. if(substr($uri_c,0,strlen($uri_r))==$uri_r){
    6.    $uri=substr($uri_c,strlen($uri_r));
    7.    } else {
    8.    $uri=$uri_c;
    9.    }
    10. if(substr($uri,0,13)=='administrator'){
    11.   JHtml::_('script','system/mootools-'.$type.'.js',false,true,false,false,$debug);
    12.   JHtml::_('script','system/core.js',false,true);
    13.   }

    Проверяем. Должно работать :-).

    Комментарии

    07.08.2019 09:34:37
    Avatar of VincentWeplEVincentWeplE
    Hello. Thx!
    <a href=http://c2231c2074322.com>c2231c2074322.com</a>,
    <a href="http://c2231c2074322.com">c2231c2074322.com</a>,
    http://c2231c2074322.com
    23.08.2019 10:36:19
    Avatar of BryanbugBryanbug
    http://v.ht/YGaN9 lilo and stitch porn sex, https://cutt.us/yBIrim5KVH two guys fuck russian girl, http://tinyurl.com/y4yvj5qf fuck you you suck lyrics, http://v.ht/DH93S0H milf gagging on cum, https://hideuri.com/xrWBO9 stickam slut list, https://hideuri.com/KzkQAN gangbang in bathroom, https://cutt.us/dzHWwnI9 gigi annie street blowjob, https://hideuri.com/a8w05r maid ass fuck, http://v.ht/GlDpAZ3 teenage slut bunnys, https://cutt.us/ANEvVb giant boobs bbw blowjobs, http://go-4.net/fOM2 amature athletic porn, http://go-4.net/fbE9 hot teen 20 minute fuck, http://v.ht/m5QLx england porn teen actress, http://go-4.net/fXBq amerture porn vids, http://v.ht/Gub6Y suckable black pornstar.

    teen porn site with the thorough hd depiction of online porn as hyperbolic, excessive, stylized, and repetitive, arguing that literal readings of the genre misunderstand its dynamics and appeal. and she analyzes viral videos and extreme and shock pornogaphy, arguing for the centrality of disgust and shame in the affective dynamics of porn. paasonens analysis makes clear the crucial role of media technologies-digital production tools and networked communications in particular-in the forms that porn takes, the ranes. chama porn cam girls like dani daniels, gianna michaels, tori black and more. see the hottest amateur webcams 2287.

    <a href=https://hideuri.com/xpgMNg>xxx german women porn</a>, <a href=https://hideuri.com/KjYn9E>thumbnail hot sexy mature women</a>, <a href=https://cutt.us/Jesnlr>milf wife blowjob</a>, <a href=http://tinyurl.com/y228bcoa>european fuck videos</a>, <a href=https://gee.su/TjCgR>naked blonde sluts</a>, <a href=http://v.ht/Jmx3Qn>huge amateur free xxx porn</a>.

    free galleries of mature women.

    <a href="http://go-4.net/fdJz">juanita bynum a lesbian</a>, <a href="https://cutt.us/9b67ub">latina getting fucked in shower</a>, <a href="http://go-4.net/fPDm">xhamster strapon lesbian sex</a>, <a href="https://hideuri.com/xdAEvV">british porn stears</a>, <a href="https://gee.su/f8Hni">outdoor blowjob movie</a>, <a href="https://cutt.us/mWZQAP">nikki arizona porn pics movies</a>.
    23.08.2019 11:58:26
    Avatar of BryanbugBryanbug
    https://hideuri.com/xkdz7B fuck the maid free porn, https://hec.su/kWFy mature stocking tops exposed, https://gee.su/0iGb5 lesbians fucking till ejaculation, https://cutt.us/uh3aiz kymberly wood porn star, http://tinyurl.com/y4lepzdq lesbian moms panty, https://cutt.us/4JY0l4 tv personality makes porn movie, http://tinyurl.com/y56nhmuz checking for porn on my computor, http://v.ht/SATSi wyoming teen porn, http://v.ht/aBg1I hospital fuck fest, https://hec.su/kP2N boy fucked by uncle, http://go-4.net/fdLb legal real time teen fuck videos, https://cutt.us/lqbbXnV tawny roberts free porn movies, https://hideuri.com/aWyBrR free picture of mature women, https://cutt.us/uWp8IQ41P survivor contestant jenna porn.

    small fuck hole first time hot arab videos you favorite massage porn videos. sort movies by most relevant and catch the best massage movies now.

    <a href=http://v.ht/XSZ6M>pulic mature tube</a>, <a href=https://cutt.us/T8CMlVW08>old guy creampies chick</a>, <a href=http://v.ht/4m4nG>kari kamiya and gatomon lesbian sex</a>, <a href=https://gee.su/BCFr5>hardcore porn clips free to download</a>, <a href=https://gee.su/8LFm2>kip porn videos</a>, <a href=http://go-4.net/f1LF>hairy bigbutt matures movies</a>, <a href=http://go-4.net/fmHl>anorexic porn forum</a>.

    a site that provides only perfect body milf women, mature ladies which are in love with cocks.

    <a href="http://go-4.net/fTP0">xxx black gangbangs</a>, <a href="https://hideuri.com/KGZmVG">vanessa chat porn</a>, <a href="http://tinyurl.com/yxoqjhql">lesbian boss and secretary sex</a>, <a href="https://cutt.us/RHz4eUaCW">girl rims guy porn</a>, <a href="http://tinyurl.com/y2tty58r">arab whores sluts</a>.
    24.08.2019 12:27:59
    Avatar of BryanbugBryanbug
    https://hideuri.com/K1goYL middle eastern porn trailer, https://cutt.us/fEphUI4p90 milf hunter super sex milf olive, https://hideuri.com/a7JmN5 macintosh porn friendly web sites, http://cort.as/-NKi1 free extreme asian porn, https://hec.su/kP3N mature womans clothing, https://hideuri.com/q2eLOQ hairy milf visoe, http://go-4.net/fvGR make porn avatar, http://v.ht/vymvo manding free porn video stream, http://go-4.net/fkKa huge bbws porn pics, http://go-4.net/fGMZ fuck bby annial, https://gee.su/0ZWl2 free spaniah porn, https://gee.su/dgvJT youtube pornstars free, https://cutt.us/iPbKPrwKkt fuck older women porn, http://v.ht/FqzkKwG why am i fucked.

    evil is the king of described video porno videos, featuring your favorite characters from video games, movies, comic books and more.

    <a href=http://tinyurl.com/y48vkvv8>free porn massage bigtits</a>, <a href=https://gee.su/eUSxJ>milf and daughter fucked</a>, <a href=https://cutt.us/23NVyNZD7>alexis silver fucked hard</a>, <a href=http://go-4.net/f0DT>young lesbians video tube</a>, <a href=http://gmy.su/:WJNH>wild bachelorette parties creampie</a>, <a href=http://cort.as/-NK0X>granny sex porno pics</a>, <a href=http://v.ht/eoyJkl>free austin kincaid xxx pornos</a>, <a href=http://tinyurl.com/y2w9t7yl>asian cartoon porn videos</a>, <a href=http://tinyurl.com/y22rrx47>the best free young porn sites</a>, <a href=https://gee.su/D9dT1>porn work in edinburgh</a>.

    cartoon porn videos has free long tube videos of the hottest young porn models videos for free. luscious teens in amazing porn videos.

    <a href="https://chogoon.com/srt/1h3pp">world sex lesbians</a>, <a href="https://cutt.us/GhfmVwMc2M">secessionist group in the philippines milf</a>, <a href="http://v.ht/mB7enZ">pornstar mpg galleries</a>, <a href="http://gg.gg/FgOcGO">jerk off son porn</a>, <a href="https://cutt.us/Uj74XV">lesbians having sex without asking</a>, <a href="http://go-4.net/fGB2">porn interview faye</a>, <a href="https://hideuri.com/ql0mv4">you porn bathrobe</a>.
    Captcha Обновить
    Go Top