本文目录一览:
- 1、discuz可以有分站吗
- 2、【请求帮助】如何在discuz分类信息这个摸块里添加;省市关联的下拉选框?
- 3、DISCUZ 7 如何显示在线游客及会员的IP
- 4、如何在虚拟空间安装DISCUZ
- 5、想做个地区性Discuz论坛!空间大家有什么推荐没?
- 6、discuz是什么?
discuz可以有分站吗
可以有分站,共用UC就是了,不过要实现内容互相推送。有点麻烦。找高手吧
【请求帮助】如何在discuz分类信息这个摸块里添加;省市关联的下拉选框?
为了考虑在同一个页面中多处使用,因些使用了对象的思想进行设计,为了实现各个多级联动的内容不同,所以把内空数据结构与程序进行了分离,因此设计最终调用方法如:
var city=new LightManAddressTree;
city.selectshow(obj,0); //obj为要添加到的dom结点,
如有html代码如下div id="abc"/div
那么调用方法就应该为
obj=document.getElementById("abc");
var city=new LightManAddressTree;
city.selectshow(obj,0);
这样多级联动内容就为显示在闭合的div标签内的位置
其js设计代码如下:
复制代码 代码如下:
//定义地址数据开始
var AddressTree={};
AddressTree["a_row"]=new Array(); //存所有记录
with(AddressTree){
a_row["1"]=["北京市",0,1];
a_row["2"]=["上海市",0,1];
a_row["3"]=["天津市",0,1];
a_row["4"]=["重庆市",0,1];
a_row["5"]=["河北",0,0];
a_row["6"]=["山西",0,0];
a_row["7"]=["内蒙古",0,0];
a_row["8"]=["辽宁",0,0];
a_row["9"]=["吉林",0,0];
a_row["10"]=["黑龙江",0,0];
a_row["11"]=["江苏",0,0];
..............
}
var j=0;
AddressTree["a_record"]=new Array();//存储记录的记录号
for(i in AddressTree["a_row"]){AddressTree["a_record"][j++]=i;}
AddressTree.ObjNumber=1;
//地址选择构造函数
function LightManAddressTree(){
var Data = AddressTree; //数据记录数据变量
this.noselectshow=["--请选择省份--","--请选择城市--","--请选择区县--"];//各级不选择显示值
this.grade=0; //级数
this.idvalue=0; //地址选择值的id号
this.text=""; //地址字符串
this.listseparator=" "; //地址字符串中的分隔符号
this.selectName="a_tree"+(AddressTree.ObjNumber++)+"_";
//定义地址数据结束
this.getfontpath = function(id){ //取得指定记录号的上级路径
var path = "",upid;
try{
upid=(isNaN(id)?0:id);
while(upid!=0){
var upid=Data["a_row"][upid][1];
if(path!="")path=upid+","+path;else path=upid;
}
}
catch(e){};
return eval("["+path+"]");
}
//建立下列表
this.selectshowlevel=function(obj,upid,def){
var selectobj,optionobj,havedef;
selectobj=document.getElementById(this.selectName+this.grade);
if(selectobj){
document.getElementById(this.selectName+this.grade).options.length=0;
}else{
selectobj=document.createElement("select");
selectobj.id=this.selectName+this.grade;
selectobj.grade=this.grade;
selectobj.obj=this;
selectobj.onchange=function(){
if(this.options[this.selectedIndex].value!=""){
this.obj.selectshow(obj,this[this.selectedIndex].value);
}
else{
if(this.obj.grade0){
for(var i=this.grade+1;ithis.obj.grade-1;i++){
var df=document.getElementById(this.obj.selectName+i);
df.options.length=0;
defaultoption(this.obj,df,i);
}
//最得值
getvalue(this.obj);
}
}
}
}
defaultoption(this,selectobj,this.grade);
//显示级别下数据
if(upid=0){
for(var j=0;jData["a_record"].length;j++){
thisrecord=Data["a_row"][Data["a_record"][j]];
if(thisrecord[1]==upid){
optionobj=document.createElement("option");
optionobj.text=thisrecord[0];
optionobj.value=Data["a_record"][j];
selectobj.options.add(optionobj);
if(def==Data["a_record"][j]) havedef=true;
}
}
}
if(havedef)selectobj.value=def;
return selectobj;
}
this.selectshow = function(obj,id){ //显示选中记录号
var selectobj,optionobj,thisrecord;
var lastgrade,tempid=id,tempgrade;
var fontpath=this.getfontpath(id);
tempgrade=this.grade;
this.grade=0;
//显示选中前部分内容
for (var i=0;ifontpath.length;i++){
if(!document.getElementById(this.selectName+this.grade)){
if(ifontpath.length-1)
this.Add(obj,this.selectshowlevel(obj,fontpath[i],fontpath[i+1]));
else
this.Add(obj,this.selectshowlevel(obj,fontpath[i],id));
}
this.grade++;
}
//显示选中后部分内容
do{
lastgrade=this.selectshowlevel(obj,tempid);
tempid=lastgrade.value;
if (tempid=="")tempid=-1;
this.Add(obj,lastgrade);
this.grade++;
}
while(lastgrade.options.length0);
//删除多余选项
for(i=this.grade-1;itempgrade-1;i++){
obj.removeChild(document.getElementById(this.selectName+i));
}
//最得值
getvalue(this);
}
this.Add=function(obj,s){
if(s.options.length0!document.getElementById(s.id))obj.appendChild(s);
}
//获取选择值
function getvalue(obj){
var sel
obj.text="";
obj.idvalue=0;
for(var i=0;iobj.grade-1;i++){
sel=document.getElementById(obj.selectName+i);
if(sel.value!=""){
obj.text+=(obj.text.match("\\S")==null?"":obj.listseparator)+sel.options[sel.selectedIndex].text;
obj.idvalue=sel.options[sel.selectedIndex].value;
}else{break;}
}
}
//级别显示数据
function defaultoption(obj,sobj,g){
try{
if(obj.noselectshow[g]){
optionobj=document.createElement("option");
optionobj.text=obj.noselectshow[g];
optionobj.value="";
sobj.options.add(optionobj,0);
}
}
catch(e){}
}
} address_test.htm
复制代码 代码如下:
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
" "
html
head
titleUntitled Document/title
meta http-equiv="Content-Type" content="text/html; charset=utf-8"
/head
body
script type="text/javascript" src="Address.js"/script
/body
/html 本文来自: 脚本之家() 详细出处参考: 希望对你有帮助
DISCUZ 7 如何显示在线游客及会员的IP
管理员登陆后 点在线会员.就可以看到IP的.
如果很多IP是一样的,你可以查一下.可能是百度或者GOOGLE的蜘蛛.
或者你去51.la cnzz 申请个统计代码(比较方便)
然后每天的IP,PV,分布,来路,就很清楚的可以看到.
如何在虚拟空间安装DISCUZ
一、下载 Discuz 官方版到本地或者服务器上
二、解压并上传 Discuz! X 程序到服务器且修改相应目录权限
1、上传 Discuz 程序到服务器上
解压缩得到如下图所示的三个文件:
upload 这个目录下面的所有文件是我们需要上传到服务器上的可用程序文件;
readme 目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明;
utility 目录为论坛附带工具,包括升级程序。
将其中 upload 目录下的所有文件使用 FTP 软件以二进制方式
上传到空间。
2、设置相关目录的文件属性,以便数据文件可以被程序正确读写
使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为 777,Win 主机请设置 internet 来宾帐户可读写属性。
./config/config_global.php
./config/config_ucenter.php
./config
./data
./data/avatar
三、安装过程
上传完毕后,开始安装 Discuz社区软件,在浏览器中运行 开始全新安装(其中 为你的站点访问地址
./data/imagecache
./data/plugindata
./data/sysdata
./data/request
./data/template
./data/threadcache
./data/attachment
./data/attachment/album
./data/attachment/forum
./data/attachment/group
./data/log
./uc_client/data/cache
./uc_server/data/
./uc_server/data/cache
./uc_server/data/avatar
./uc_server/data/backup
./uc_server/data/logs
./uc_server/data/tmp
./uc_server/data/view
阅读授权协议后点击“我同意”,系统会自动检查环境及文件目录权限,
检测成功,点击“下一步”,即进入检测服务器环境以及设置 UCenter 界面,
1、选择“全新安装 Discuz (含 UCenter Server)”
如果您之前没有安装过我们的产品,需要全新安装的话,请选择此项。
2、选择“仅安装 Discuz (手工指定已经安装的 UCenter Server )”
如果您之前安装过我们的产品,现在只是
升级的话,请选择此项并保证之前的 UCenter 是 UCenter 1.6.0 版本,如果之前安装的 UCenter Server
没有进行升级操作的话,一般为 1.5.1 版本,您需要首先升级 Ucenter 到 1.6.0 版本,
否则安装程序会提示错误,无法继续。这里以全新安装 Discuz! X 为例。
点击“下一步”,进入安装数据库的界面,
填写好 Discuz数据库信息及管理员信息。
附加数据:为测试数据,可以不选择安装,主要是演示专题和完整地区数据。
同时这里可以选择站点默认是否开启“门户、家园和群组功能”如果不选择开启,安装后也可以在后台开启相应的功能。
点击“下一步”,系统会自动安装数据库直至完毕,
安装成功后,会出现如下的界面:
安装完毕后进入 Discuz! X 首页查看网站:
至此,Discuz! X 已经成功地安装完毕!您可以登录 Discuz! X 站点并开始设置了。
想做个地区性Discuz论坛!空间大家有什么推荐没?
初期你这个肯定没什么大的问题,算是充裕了。最好找一个支持补差价升级的,这样初期不浪费,以后升级也实惠。
如果是使用Discuz这类PHP程序,建议选购专业linux服务器,因为他比WINDOWS主机运行更稳定,而且执行PHP效率更高。另外国内现在都要备案的,不想备案的话可以买美国或者香港的。
数据库最好是和空间共享大小的,自由划分。很多空间商,提供很大的空间,但是数据库却给的很小,单独购买数据库的话,又非常的贵。
或者根本不允许单独购买数据库,只能升级到更大的空间。
推荐去看看华域迅通和美橙的~我用过他们的不错。
如果是学生,还可以看看华域迅通的学生专用PHP主机,价格更实惠。
discuz是什么?
Crossday Discuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统。自2001年6月面世以来,Discuz!已拥有15年以上的应用历史和200多万网站用户案例,是全球成熟度最高、覆盖率最大的论坛软件系统之一。
目前最新版本Discuz! X3.4正式版于2017年8月2日发布,去除了云平台的相关代码,是 X3.2 的稳定版本。2010年8月23日,康盛创想与腾讯达成收购协议,成为腾讯的全资子公司。
扩展资料:
Discuz!发展历程:
2001年6月,社区论坛软件Crossday Discuz! Board(简称 Discuz!)面世,以“个人免费+企业收费”的模式在互联网上流传。
2004年2月,创始人戴志康创建北京康盛世纪科技有限公司(Comsenz)(现更名为:康盛创想(北京)科技有限公司)。
2005年12月,响应互联网开源思想和软件服务化的全球趋势,康盛创想实施社区软件开源免费策略,宣布从软件销售模式向服务模式转型,从而成为中国互联网社区软件领域第一家宣传免费及开源的企业。
2006年上半年,康盛创想(Comsenz)获得国际著名风险投资商红杉资本注资。
2006年6月,康盛创想的Discuz!社区论坛软件,在第四届“软交会”上荣获“中国软件十大自主创新产品奖”。
2006年8月,康盛创想被美国著名风险投资杂志RedHerring评选为未上市的“2006年亚洲百强科技创新企业”。
2008年3月获得晨兴创投(Morningside Ventures),红杉资本中国基金(Sequoia Capital China)和谷歌(Google)投资。
期间,Discuz!和PHPwind的竞争也尤为激烈,随着它们相继宣布开源以后,在各方面,不管技术上,还是功能上,还是界面上,都有了长足的发展。
2010年8月23日,康盛创想与腾讯达成收购协议,成为腾讯的全资子公司。
Discuz! 宣布半关闭。
参考资料来源:百度百科-discuz!