本不想弄这个的,今天一客户应该是想升级DVBBS,还想用8.0时修改的这个功能吧,下面把修改方法发上来吧,还是和原来的8.0时的修改差不多,只不过修改的时候小心仔细点就可以了,这次没去DV官方发布,好久不用DV了,感觉去那没意思了,也不想去发贴了。


---------------------------------------------------优美的分割线------------------------------------------------------


下面来修改:

1、打开inc/upload_class.asp

找到判断文件类型:0=其它,1=图片,2=FLASH,3=音乐,4=电影

在下面的类别里添加自己想要增加的扩展名:如第三类添加"wma","wmv",第四类添加,"rm"

如改成以下这样:

如改成这样:

Private Function CheckFiletype(Byval FileExt)
  FileExt = Lcase(Replace(FileExt,".",""))
  Select Case FileExt
    Case "gif", "jpg", "jpeg","png","bmp","tif","iff"
     CheckFiletype=1
    Case "swf", "swi"
     CheckFiletype=2
    Case "mid", "wav", "mp3","rmi","cda","wma","wmv"
     CheckFiletype=3
    Case "avi", "mpg", "mpeg","ra","ram","wov","asf","rm"
     CheckFiletype=4
    Case Else
     CheckFiletype=0
  End Select
End Function

2、在Skins\Default\filetype

目录里添加与刚添加扩展名一样的图标如"wma.gif","wmv.gif","rm,gif"(用原有图标直接复制粘贴下即可)。

3、打开post_upload.asp

找到:
    If F_Type=1 then
    Response.write "<script>parent.Dvbbs_Composition.document.body.innerHTML+='[upload="&FileExt&","&F_OldName&"]"&ShwoFileName&"[/upload]<br>'</script>"
  Else
    Response.write "<script>parent.Dvbbs_Composition.document.body.innerHTML+='[upload="&FileExt&","&F_OldName&"]viewFile.asp?ID="&DownloadID&"[/upload]<br>'</script>"
  End If
在下面添加:


  If F_Type=2 then
    Response.write "<script>parent.Dvbbs_Composition.document.body.innerHTML+='[flash=480,360]"&ShwoFileName&"[/flash]<br>'</script>"
  End If
  If F_Type=3 then
    Response.write "<script>parent.Dvbbs_Composition.document.body.innerHTML+='[MP=480,68,true]"&ShwoFileName&"[/MP]<br>'</script>"
  End If
  If F_Type=4 then
    Response.write "<script>parent.Dvbbs_Composition.document.body.innerHTML+='[RM=480,360,true]"&ShwoFileName&"[/RM]<br>'</script>"
  End If

修改完成。

---------------------------------------------------优美的分割线------------------------------------------------------

我的服务器mysql数据备份方法

[雨 2007/09/20 08:57 | by admin ]
  我不是以mysqldump来备份的,因为是要备份服务器上的MYSQL数据库,只要用直接拷贝DATA下的所有文件即可。

  我的MYSQL装在E:\PHPsetup\mysql\data,备份文件放D:\beifen\1;D:\beifen\2;D:\beifen\3;D:\beifen\4;D:\beifen\5;D:\beifen\6;D:\beifen\7,按照一个星期七天来设定的。
把deltree拷入c:\windows目录,把如下内容放入1.bat

net stop mysql
net stop w3svc
net stop iisadmin /y
deltree /y D:\beifen\1\.
xcopy /e E:\PHPsetup\mysql\data D:\beifen\1
net start w3svc
net start mysql

意思为:

1、停止mysql服务
2、停止IIS服务
3、删除D:\beifen\1\目录下所有内容,然后把E:\PHPsetup\mysql\data目录下的内容全部拷贝入 D:\beifen\1目录,以达到备份数据库的目的,要恢复时,只要把 D:\beifen\1下的内容拷回E:\PHPsetup\mysql\data目录即可。
4、启动IIS服务
5、启动mysql服务

   然后把1.bat加到任务计划里即可,设定时间为每星期一的3:00,这时较闲.
把2.bat加到任务计划里即可,设定时间为每星期二的3:00,以此类推!

  如果不停止mysql iis服务的话,有时会出现文件正在被使用,拷贝不了的情况。


 有人要这样的效果 ,就是打开站点后先看到一张图,然后再自动转向站点,打开站点的主要内容。
我当时的设想就是利用延时转向文件,再加张图,经过试验行了。
   下面贴上我的代码吧,第一种是利用index.htm文件设置它的自动跳转,代码如下:

引用

<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>欢迎访问本站,跳转进行中……</title>
</head>
 <script> 
var bar=0 
var line="&#124;&#124;" 
var amount="&#124;&#124;" 
count() 
function count(){ 
bar=bar+2 
amount =amount + line 

if (bar<99) 
{setTimeout("count()",50);} 
else 
{window.location = "index.php";} 
}</script>

<body>

<div align="center"><img src="Snap1.jpg" alt="" align="absmiddle" width="960" height="530"  longdesc="index.php"> </div>
</body>
</html>


图片就截成960*530,跳转等待时间为5秒。
经测试成功,可是他的空间不支持htm没办法,只能做成php的,把它命名为default.php,并在空间管理上把default.php设为首个搜索页,代码如下:
引用

<?php
echo "<html>\n";
echo "<head>\n";
echo "<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 5.0\">\n";
echo "<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">\n";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\n";
echo "<title>欢迎访问本站,跳转进行中……</</title>\n";
echo "</head>\n";
echo "  <script>  \n";
echo "var bar=0  \n";
echo "var line=\"&#124;&#124;\"  \n";
echo "var amount=\"&#124;&#124;\"  \n";
echo "count()  \n";
echo "function count(){  \n";
echo "bar=bar+2  \n";
echo "amount =amount + line  \n";
echo " \n";
echo "if (bar<99)  \n";
echo "{setTimeout(\"count()\",50);}  \n";
echo "else  \n";
echo "{window.location = \"index.php\";}  \n";
echo "}</script> \n";
echo "\n";
echo "<body>\n";
echo "\n";
echo " <div align=\"center\"><img src=\"0000.jpg\" alt=\"\" align=\"absmiddle\" width=\"960\" height=\"530\"  longdesc=\"index.php\"> </div>\n";
echo "</body>\n";
echo "</html>\n";
echo "";
?>

想达到此效果的朋友可以用下哈……
今天晚上才能有时间上网,打开foxmail,一收邮件,我的企业邮箱里竟收到了600多封邮件,基本上都是我借给别人的一个邮箱的信件,我这个是监控邮箱帐户。
   原来我是给他限定了最多能收200封邮件的,因为我只是免费提供给他使用的,所以作了限制,如果想更多的话,那就花钱来买吧,毕竟我的邮局架设是为了服务的,为了空间出售而赠送的。下面就来说说DISCUZ发送激邮件的相关事宜吧。

邮件在DISCUZ中的作用是相当大的:
   1、为了防止会员的恶意注册,让会员在注册后需凭真实邮箱,并且会员登录邮箱,点击DISCUZ论坛自动发送的一封邮件后,会员账号才能被激,会员才能正常浏览发言。
   2、论坛管理员为了公告或让会员知道某件事(如让老会员再次来网站进行登录),可以从后台的论坛通知中发送邮件给已注册会员。
   3、会员对于特定主题也可以使用论坛通知,一旦你关注的论坛主题被回复,你就可以收到论坛自动发来的邮件,以让你能及时地登录论坛进行查看和回复。
   DISCUZ5.5为论坛发送邮件提供了三种方式:第一种是利用PHP函数发送邮件,第二种是利用网上的各种邮件进行转发论坛发出的邮件。
   我也曾经测试过,第一种利用PHP函数发信,需要论坛主机支持,不过,网上的好多空间不支持,哈哈,偶的空间支持,不过,我要说的不是这种方式,而是第二种方法。
   利用网上的其他邮箱进行代发,以前我也测试过,163的邮箱可以进行转发,可近来发现163的也不行了,其他的如sina sohu hotmail tom就更别说了,这些大公司才不想让他的邮箱成为你的代发工具,你发出的所有信件就如石沉大海,有去无回,也没有错误提示返回。
   于是,我就测试了自己安装的企业邮箱,发现它可以代为转发,而且速度极快,邮件一经发出,立即可邮箱中就可以收到。这就是很多人在论坛上说DISCZU邮件发送不成功的原因,没找自己的原因,还在说DISCUZ设计上的问题,哈哈,大多建站的空间商都会赠送邮箱给你的,所以,安装DISCUZ,就用空间商提供给你的企业邮箱来试着发信吧,不要有资源不用。
分页: 12/13 第一页 上页 7 8 9 10 11 12 13 下页 最后页 [ 显示模式: 摘要 | 列表 ]