不信的大家去查查DISCUZ.NET 的 Whois
The following is the information for discuz.net:
Whois Server Version 2.0
Domain names in the .com and .net domains can now be registered
with many different competing registrars. Go to http://www.internic.net
for detailed information.
Domain Name: DISCUZ.NET
Registrar: BEIJING INNOVATIVE LINKAGE TECHNOLOGY LTD. DBA DNS.COM.CN
Whois Server: whois.dns.com.cn
Referral URL: http://www.dns.com.cn
Name Server: NS1.DNS.COM.CN
Name Server: NS2.DNS.COM.CN
Status: clientDeleteProhibited
Status: clientTransferProhibited
Updated Date: 22-jan-2009
Creation Date: 07-oct-2002
Expiration Date: 07-oct-2012
阅读全文…
草根资讯
discuz, 康盛, 收购, 腾讯
相信风格的设计者 做DISCUZ 还有UCHOME 的 都会很郁闷.
因为每次都要去后台点更新缓存 才能将新的模板 或CSS 更新到位..
尤其DISCUZ 引入 CSS缓存机制 就更是了.. 更新样式必须进行后台缓存更新..
一次2个还好.. 但是修改CSS 样式 是不停的推敲.. 所以就有了我这个小方法去掉缓存..
DISCUZ !:修改方法
在./include/common.inc.php
最后一行
?>
之前
阅读全文…
Discuz, 脚本语言
css, discuz, uchome, 不缓存, 样式, 风格
刚开始 郁闷了我好长时间..
找了好多地方,网上给出的办法
Discuz和jQuery的冲突有两点,在/include/javascript/common.js文件的
57~64之间有如下代码:
Array.prototype.push = function(value) {
this[this.length] = value;
return this.length;
}
function $(id) {
return document.getElementById(id);
}
Discuz为了兼容低版本的IE,重写了Array对象的push方法,但在重写之前没有做任何判断,改为一下形式:
if(typeof Array.prototype.push === ‘undefined’) {
Array.prototype.push = function(value) {
this[this.length] = value;
return this.length;
}
}
第二点就是Discuz也有$()函数,就只是为了实现getElementById?功能没有人家强大就别学人家用美元符号嘛,占用符号资源。应该学学百度,人家就用一个字符G,多低调不和别人争美元。
关于$()函数的冲突,jQuery中给出了解决方法,jQuery.noConflict(),把美元让给你(看看人家多大肚)。
我们的jQuery代码可以这样写:
var jq = jQuery.noConflict(); //把$让给第一个实现它的库,用jq代替
jq(function()
{
//**********************
}
);
但是 描述不是很清晰…
我自己改了下 …解决 兼容问题 解决了
<script src="jQuery.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
var jq=jQuery.noConflict(true); //将变量$的控制权让渡给其他库。这样可以确保jQuery不会与其他库的$对象发生冲突。
alert(jq("div").html());//正常 //alert($("div").html());//报错
});
</script>
<div> <p>aaaaaaaaaaaaaaaaa</p></div>
那为什么能 var jq=jQuery.noConflict(true) 这么写呢?
首先我们看jQuery的源代码:
noConflict: function( deep ) {
window.$ = _$;
if ( deep )
window.jQuery = _jQuery;
return jQuery;
}
明显 ,当deep==true的时候,返回jQuery.
所以我们var jq=jQuery.noConflict(true) 这样定义也就可以理解了。
所以cssrain就可以代替jQuery了。从而确保jQuery不会与其他库的$对象发生冲突。
脚本语言
7.0, 7.1, 7.2, discuz, jquery, optimizer, 兼容, 冲突
最新评论