Shanghai WTO Forum

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8109|回复: 4

板块简介的字数限制问题和增加方法

[复制链接]
发表于 2005-8-7 12:07:49 | 显示全部楼层
下面是引用韬光晦影于2005-03-19 13:25发表的[小经验]突破板块描述的字数限制:
【数据库ROLLBACK,重发本贴】

如图所示的板块描述里支持HTML语法,很多朋友喜欢在这里使用HTML语法连接到板块下属的子板块。例如图中我的这个【职业协会】板块下属9个子板块,分别为【法师协会】...【萨满营帐】。

但板块描述在数据库里和程序里都限制了255个字节容量。如果你要写超过5个带连接内容时,一般会超过255字节。如何在不HACK程序和升级数据库的前提下实现如图所示9个带连接的内容?请看:

1. 在后台板块管理中,板块描述里写入:
[quote]<script src=f34.js></script>



2. 上传一个文件 f34.js 到bbs目录(其实文件名和目录名随便的,看你自己方便),其内容如下:
document.write("<a href=thread.php?fid=25>法师协会</a> | <a href=thread.php?fid=33>圣骑士团</a> | <a href=thread.php?fid=38>战士军营</a> | <a href=thread.php?fid=39>术士实验室</a> | <a href=thread.php?fid=40>牧师神殿</a><br>");
document.write("<a href=thread.php?fid=41>盗贼之家</a> | <a href=thread.php?fid=42>猎人营地</a> | <a href=thread.php?fid=43>德鲁伊木屋</a> | <a href=thread.php?fid=44>萨满营帐</a>");
 楼主| 发表于 2005-8-25 02:13:04 | 显示全部楼层
要完成此效果把如下代码加入到<body>区域中

<object type="text/x-scriptlet" width="600"  height="1000" data="http://www.163.com">

</object>
 楼主| 发表于 2005-8-25 02:17:05 | 显示全部楼层
脚本说明:
把如下代码加入<body>区域中
<form Name="InputForm">
<div align="center"><center><p><script language="JavaScript">
var FirstForm;
function StartSearch()
{
document.forms[FirstForm+document.InputForm.SearchSelect.
selectedIndex].elements[0].value=document.InputForm.SearchWords.value;
document.forms[FirstForm+document.InputForm.SearchSelect.
selectedIndex].submit();
}
</script><span style="font-size: 9pt">查找内容:</span><input name="SearchWords" type="text" size="21" style=" margin-left: 1px"><br>
<span style="font-size: 9pt">搜索引擎:</span><select Name="SearchSelect" size="1" style="background-color: rgb(0,0,0); color: rgb(255,255,0)">
<option selected>Yahoo </option>
<option>InfoSeek </option>
<option>altavista</option>
<option value="Magellan">Magellan</option>
<option value="oint ">oint </option>
<option value="中文YAHOO">中文YAHOO</option>
<option value="全球FTP资源搜索系统">全球FTP资源搜索系统</option>
<option value="全球游戏资源搜索系统">全球游戏资源搜索系统</option>
<option>Yeah中文搜索</option>
<option>Cseek中文搜索</option>
<option value="台湾绿世界中文搜索">台湾绿世界中文搜索</option>
<option value="台湾番薯藤">台湾番薯藤</option>
<option value="东方网景">东方网景</option>
</select><br>
<input type="button" value=" 开始查找 " onClick="StartSearch()"> <script language="JavaScript">
FirstForm=document.forms.length
</script></p>
</center></div>
</form>
<form action="http://search.yahoo.com/bin/search" method="get">
<input type="hidden" name="p" value>
</form>
<form METHOD="GET" ACTION="http://www3.infoseek.com/Titles">
<input type="hidden" name="qt" value><input type="hidden" name="col" value="WW"><input type="hidden" name="sv" value="IS"><input type="hidden" name="lk" value="noframes"><input type="hidden" name="nh" value="10">
</form>
<form action="http://www.altavista.digital.com ... amp;what=web&q=">
<input type="hidden" name="q" value>
</form>
<form action="http://www.mckinley.com/searcher.cgi?query=">
<input type="hidden" name="query" value>
</form>
<form action="http://point.lycos.com/cgi-bin/pursuit?query=">
<input type="hidden" name="query" value>
</form>
<form action="http://search.chinese.yahoo.com/search/gb" method="get">
<input type="hidden" name="p" value>
</form>
<form action="http://ftpsearch.unit.no/ftpsearch">
<input type="hidden" name="query" value>
</form>
<form action="http://www.gamesdomain.com/cgi-bin/wwwwais">
<input type="hidden" name="keywords" value>
</form>
<form action="http://www.yeah.net/cgi-bin/search/search.cgi">
<input type="hidden" name="key" value>
</form>
<form action="http://www.cseek.com/homepage/cgi/srchengine.cgi">
<input type="hidden" name="searchkey" value>
</form>
<form action="http://greenworld.com.tw/explorer/search.pl?Keywords=">
<input type="hidden" name="Keywords" value>
</form>
<form action="http://search.yam.org.tw/b5/search/">
<input type="hidden" name="k" value>
</form>
<form action="http://www.orinet.cn.net/cgi-bin/yang/addlinks/searchlink.pl">
<input type="hidden" name="keywords" value>
</form>
 楼主| 发表于 2005-8-29 10:58:02 | 显示全部楼层
脚本说明:
第一步:把如下代码加入<head>区域中(你可以对链接及说明作相应修改)
<SCRIPT LANGUAGE="JavaScript">
<!-- begin
// please help yourself to this code.
var startTime  =null;
var timerID    =null;
var initial    =new Date();
var pos      =0;
var menuItem   =null;

function initArray() {
this.length = initArray.arguments.length
  for (var i = 0; i < this.length; i++)    {
   this[i+1] = initArray.arguments
  }
}

function parsemenuItem(data,num) {
for(var i=0;i<data.length;i++)  {
  if(data.substring(i,i+1)=="|")  break;
  }
  if (num==0) return(data.substring(0,i));
  else  return(data.substring(i+1,data.length));
}

function startTimer() {
  initial = new Date();
  startTime=initial.getTime();
  stopTimer();
  menuItem = new initArray("Netscape|http://www.netscape.com",
   "Microsoft|http://www.microsoft.com",
    "IBM|http://www.ibm.com",
    "Yahoo|http://www.yahoo.com",
    "Excite|http://www.excite.com",
    "Hotbot|http://www.hotbot.com",
    "GrapeJam|http://www.grapejam.com",
  "Email|mailto:rzeitel@mars.superlink.net"
  );
  showTimer();
}

function stopTimer() {
  timerID=null;
  menuItem=null;
  //clearTimeout(timerID);
}

function showTimer() {
pos= (pos == menuItem.length) ? 1 : pos + 1;
document.forms[0].elements[0].value=parsemenuItem(menuItem[pos],0);

  timerID=window.setTimeout(&#39;showTimer()&#39;,4000);
}

function goToUrl()  {
  //parent.welcome.location=parsemenuItem(menuItem[pos],1);
  this.location=parsemenuItem(menuItem[pos],1);
  return (false);
}
// end -->
</SCRIPT>

第二步:把如下代码加入<body>区域中
<FORM>
<INPUT TYPE="button" VALUE="  WHERE TO? "  NAME="goTo"
      onClick="window.goToUrl()">
</FORM>



第三步:把<body>中的内容改为:
<body bgcolor="#fef4d9" onLoad="window.startTimer()">
 楼主| 发表于 2005-8-7 11:47:05 | 显示全部楼层 |阅读模式
  2.板块简介的字数限制问题和增加方法:
论坛数据库中字段的类型是char(255),这个只能写255个字符,要增加请
修改数据库里pw_forums表 descrip 字段的类型由char(255)修改为text文字
对于2.0.x版本,需要删除admin/setforum.php里面(259行):
if(strlen($descrip)>255){
  adminmsg(&#39;forum_descrip&#39;);
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|Archiver|mobile|The little black house|Shanghai WTO Net ( 沪ICP备10034107号-3 )

GMT+8, 2024-12-22 19:43

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表