Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从Joomla中删除Hastinp javascript代码_Php_Regex_Joomla_Joomla2.5 - Fatal编程技术网

Php 从Joomla中删除Hastinp javascript代码

Php 从Joomla中删除Hastinp javascript代码,php,regex,joomla,joomla2.5,Php,Regex,Joomla,Joomla2.5,Joomla 2.5添加了以下代码: window.addEvent('domready', function() { $$('.hasTip').each(function(el) { var title = el.get('title'); if (title) { var parts = title.split('::', 2);

Joomla 2.5添加了以下代码:

 window.addEvent('domready', function() {
            $$('.hasTip').each(function(el) {
                var title = el.get('title');
                if (title) {
                    var parts = title.split('::', 2);
                    el.store('tip:title', parts[0]);
                    el.store('tip:text', parts[1]);
                }
            });
            var JTooltips = new Tips($$('.hasTip'), { maxTitleChars: 50, fixed: false});
        });
现在-我知道我可以编辑html行为文件:

libraries/joomla/html/html/behavior.php进行注释,但这不是最好的解决方案

已尝试但均无效: 1.
2.

这并不是您所需要的。但是,如果您只想隐藏工具提示,可以将“显示”属性设置为“无”-

.tip-wrap {
display: none !important;
}

这是您必须注释掉的行:

 var JTooltips = new Tips($$('.hasTip'), { maxTitleChars: 50....
Joomla 2.5/libraries/Joomla/html/*/behavior.php 第xxx行注释掉它

Joomla 3.x/libraries/cms/html/behavior.php
第287行注释掉它

如果您使用只使用模板的方法来删除javascript-一些组件仍然强制添加代码

到目前为止,我找到的唯一可靠的解决方案是利用插件来阻止js-JSS-CSS控件:

注释掉代码有什么问题?@alfasin-因为不应该编辑核心文件;)@洛德这不是圣经你知道的…:)@阿法辛-哈哈,这还是有道理的。编辑核心Joomla可能会损坏其他函数,导致安全问题,并可能在Joomla更新中被覆盖;)@洛德,你当然是对的!即使我不希望任何东西因为UI的改变而被破坏,我以前也见过这种情况。
 var JTooltips = new Tips($$('.hasTip'), { maxTitleChars: 50....