PHPfileNavigator v2.3.1 修改记录

林继 PHP 技术 3,555 共写了2248个字 (2006-10-11 10:15:23) 没有评论 打印 扫描二维码 百度已收录

第一部分 大文件上传程序

上传大小、上传文件数量自由设定

大文件上传程序介绍

1.1 file/upload/linji.inc.php

说明:上传之后的下载网址中的域名,方便修改

1.2 file/upload/upload.inc.php

说明:大文件上传程序的前台代码

1.3 file/upload/upload.php

说明:上传对象的设置

1.4 file/upload/xu_normal.php

说明:上传参数的设置参考

1.5 file/upload/xuploadfiles.js  // IE上传插件

1.5.1 找到以下代码

var updateURL = "http://www.blue999.com/xuploadfiles/activex/xuploadfiles";

改成本地链接

var updateURL = "upload/xuploadfiles";

1.6 file/upload/xu_class.php   // 上传参数设置

1.6.1 找到以下代码

str_replace("\\","/",stripslashes($IYPOT . $WFLBF . $WAMEJ));

更换为

str_replace("\\","/",$IYPOT . $WFLBF . $WAMEJ);

1.6.2

$this->SetMaxFileSize(10485760);  // 单个上传文件大小
$this->SetMaxFileCount(100);      // 同时上传文件的数量
$this->SetMaxTotalSize(10485760); // 总的上传文件大小

第二部分 程序的设置文件

data/conf/basicas.inc.php
data/conf/default.inc.php
data/conf/login.inc.php

第三部分 修改群组 viewcon 的使用权限

sPFN –> 当前使用者资料数组

usuario –> 登录用户名

id_grupo –> 群组 ID

3.1 data/accions/editar.inc.php   // 取消 编辑文件

3.1.1 找到以下这一句

defined('OK') && defined('ACCION') or die(); // 第一句

将以下代码加入上面代码的下面

if ($_SESSION["sPFN"]["usuario"]["id_grupo"] == 2)
 echo "<script>window.location='javascript:history.go(-1)';</script>";
 else
 {

3.1.2 找到以下代码

?> // 最后一行

将以下代码加入上面代码的上面

}

3.2 data/accions/novo_arq.inc.php // 取消 新增文件

3.2.1 找到以下这一句

  1. <?php } if (!empty($menu_opc['novo_arq'])) { ?>
  2.  
  3. 将以下代码加入上面代码的下面
  4.  
  5. 无高亮复制打印?
  6. <?php   
  7.   if ($_SESSION["sPFN"]["usuario"]["id_grupo"] == 2)   
  8.   echo "";   
  9.   else  
  10.   {   
  11. ?>

3.2.2 找到以下代码

  1. <li><a href="<?php echo $menu_opc['novo_arq']; ?>" onmouseover="amosa('menu_txt_novo_arq');" onmouseout="oculta('menu_txt_novo_arq');"><img src="<?php echo $conf->g('estilo'); ?>imx/novo_arq.png" alt="<?php echo $conf->t('novo_arq'); ?>" /></a></li>

将以下代码加入上面代码的下面

  1. <?php } ?>

3.3 data/accions/subir_url.inc.php // 取消 远端上传

3.3.1 找到以下这一句

defined('OK') && defined('ACCION') or die(); // 第一句

将以下代码加入上面代码的下面

if ($_SESSION["sPFN"]["usuario"]["id_grupo"] == 2)
 echo "<script>window.location='javascript:history.go(-1)';</script>";
 else
 {

3.3.2 找到以下代码

?> // 最后一行

将以下代码加入上面代码的上面

}

3.4 data/plantillas/opcions.inc.php

3.4.1 找到以下这一句
// 取消 新增文件

  1. <?php } if (!empty($menu_opc['novo_arq'])) { ?>

将以下代码加入上面代码的下面

  1. <?php
  2.  &if ($_SESSION["sPFN"]["usuario"]["id_grupo"] == 2)
  3.  &echo "";
  4.  &else
  5.  &{
  6. ?>

3.4.1.1 找到以下代码 // 取消 新增文件

预览无高亮复制打印?

  1. <li><a href="<?php echo $menu_opc['novo_arq']; ?>" onmouseover="amosa('menu_txt_novo_arq');" onmouseout="oculta('menu_txt_novo_arq');"><img src="<?php echo $conf->g('estilo'); ?>imx/novo_arq.png" alt="<?php echo $conf->t('novo_arq'); ?>" /></a></li>  
  2. <li><a href="<?php echo $menu_opc['novo_arq']; ?>" onmouseover="amosa('menu_txt_novo_arq');" onmouseout="oculta('menu_txt_novo_arq');"><img src="<?php echo $conf->g('estilo'); ?>imx/novo_arq.png" alt="<?php echo $conf->t('novo_arq'); ?>" /></a></li>

将以下代码加入上面代码的下面

无高亮复制打印?

  1. <?php } ?>  
  2. <?php } ?>
  3. 3.4.2 找到以下这一句  // 取消 远端上传
  4.  
  5. 无高亮复制打印?
  6. <?php } if (!emptyempty($menu_opc['subir_url'])) { ?>  
  7. <?php } if (!empty($menu_opc['subir_url'])) { ?>
  8.  
  9. 将以下代码加入上面代码的下面
  10.  
  11. 无高亮复制打印?
  12. <?php   
  13.   if ($_SESSION["sPFN"]["usuario"]["id_grupo"] == 2)   
  14.   echo "";   
  15.   else  
  16.   {   
  17. ?>  
  18. <?php
  19.   if ($_SESSION["sPFN"]["usuario"]["id_grupo"] == 2)
  20.   echo "";
  21.   else
  22.   {
  23. ?>
  24. 3.4.2.1 找到以下代码  // 取消 远端上传
  25.  
  26. 预览无高亮复制打印?
  27. <li><a href="<?php echo $menu_opc['subir_url']; ?>" onmouseover="amosa('menu_txt_subir_url');" onmouseout="oculta('menu_txt_subir_url');"><img src="<?php echo $conf->g('estilo'); ?>imx/subir_url.png" alt="<?php echo $conf->t('subir_url'); ?>" /></a></li>  
  28. <li><a href="<?php echo $menu_opc['subir_url']; ?>" onmouseover="amosa('menu_txt_subir_url');" onmouseout="oculta('menu_txt_subir_url');"><img src="<?php echo $conf->g('estilo'); ?>imx/subir_url.png" alt="<?php echo $conf->t('subir_url'); ?>" /></a></li>
  29. 将以下代码加入上面代码的下面
  30.  
  31. 无高亮复制打印?
  32. <?php } ?>  
  33. <?php } ?>
  34. 3.5 data/plantillas/from.php
  35.  
  36. 说明: 原程序的上传代码,现在独立出一个独立的文件
  37.  
  38. 3.5.1 在原来表单的基础上加入了显示/隐藏的代码
  39.  
  40. 以下代码加入表单前面
  41.  
  42. 预览无高亮复制打印?
  43. <script language="JavaScript" type="text/javascript">  
  44. <!--   
  45. function viewnone(e)   
  46. {   
  47. e.style.display=(e.style.display=="none")?"":"none";   
  48. }   
  49. function viewntwo(e,t)   
  50. {   
  51. e.style.display=t;   
  52. }//-->  
  53. </script><br/><br/>  
  54. <a href="#dup" onClick="viewnone(up)">显示/隐藏另一个上传程序</a><a name="dup" id="dup"></a><br/>  
  55. <span id="up" style="display:none">  
  56. <script language="JavaScript" type="text/javascript">
  57. <!--
  58. function viewnone(e)
  59. {
  60. e.style.display=(e.style.display=="none")?"":"none";
  61. }
  62. function viewntwo(e,t)
  63. {
  64. e.style.display=t;
  65. }//-->
  66. </script><br/><br/>
  67. <a href="#dup" onClick="viewnone(up)">显示/隐藏另一个上传程序</a><a name="dup" id="dup"></a><br/>
  68. <span id="up" style="display:none">

以下代码加入表单后面

预览无高亮复制打印?

  1. </span>  
  2. </span>

3.6 data/plantillas/subir_arq.inc.php

说明:

1. 原程序的上传代码,现在独立出一个独立的文件 data/plantillas/from.php

2. 大文件上传程序 :include(“upload/upload.inc.php”);

第四部分

4.1 file/data/plantillas/navega.inc.php

修改下载网址为直接路径 如:https://linji.cn/a/a.gif

找到以下代码

  1. <a href="accion.php?<?php echo PFN_cambia_url(array('dir','cal','accion'),array($dir,$v,'descargar'),false); ?>" onclick="window.open(this.href); return false;">

用以下代码替换

第一种

  1. include("upload/path.php");  // 放到文件的最前面, defined('OK') or die(); 的后面
  2. <a href="<?php echo $downpath.$v; ?>" onclick="window.open(this.href, '_blank'); return false" alt="<?php echo $v; ?>" title="<?php echo $v; ?>"> // 中文路径

第二种

  1. <a href="<?php echo $niveles->enlace($dir, $v).$fin; ?>" title="<?php echo $v; ?>">

在这里不需要 onclick=”window.open(this.href, ‘_blank’); return false” ,以免出错。

4.2 增加一个文件

upload/down.php

历史上的今天

10月
11

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >