存档

文章标签 ‘discuz’

康盛已被腾讯收购..消息已经证实..

2010年8月22日

不信的大家去查查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!/UCHOME每次访问都不缓存模板-JS-CSS

2010年7月27日

相信风格的设计者 做DISCUZ 还有UCHOME 的 都会很郁闷.

因为每次都要去后台点更新缓存 才能将新的模板 或CSS 更新到位..

尤其DISCUZ 引入 CSS缓存机制 就更是了.. 更新样式必须进行后台缓存更新..

一次2个还好.. 但是修改CSS 样式 是不停的推敲.. 所以就有了我这个小方法去掉缓存..

DISCUZ !:修改方法

在./include/common.inc.php

最后一行 

?>

之前

阅读全文…

Discuz, 脚本语言 , , , , ,

据说是DiscuzX2 内部测试界面..

2010年7月19日

不知道是真的还是假的..

不过先发上来 和大伙一起共赏
DISCUZX2

Discuz ,

discuz 7.0/7.1/7.2 和 jQuery 冲突兼容问题

2009年11月26日

刚开始 郁闷了我好长时间..

找了好多地方,网上给出的办法

 

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不会与其他库的$对象发生冲突。

 

脚本语言 , , , , , , ,