TypeError: Joomla.optionsStorage is undefined - быстрый fix
Если часть плагинов не работает в админке сайта и консоль разработчика выдает ошибку:
TypeError: Joomla.optionsStorage is undefined
как описывал в другой статье (Joomla 3.7.x - если не работает плагин TinyMCE), это связано с косяком параметров. Так вот нашел более предпочтительный вариант чем везде и всюду вставлять парсер параметров. Для решения задачи нам необходимо в исполняемом .js вставить кусок кода.
К примеру в шаблоне isis /administrator/templates/isis/js/template.js
(function($) { Joomla.getOptions = function( key, def ) { var elements = document.querySelectorAll(".joomla-script-options.new"),options,option=0; for (var i=0,l=elements.length;i<l;i++) { option = JSON.parse(elements[i].text || elements[i].textContent); if(option) { options = JSON.parse(elements[i].text || elements[i].textContent); } } return options[key] !== undefined ? options[key] : def; }; Joomla.extend = function (destination, source) { for (var p in source) { if (source.hasOwnProperty(p)) { destination[p] = source[p]; } } return destination; }; })(jQuery, Joomla, window, document);