该补丁应用了资源开发区的一个倒序函数。
效果图:

修改方案
1、打开根目录\read.php
找到最后的
?>
在前面添加
以下为引用的内容:
//汉字颠倒顺序 英文其它单字符不颠倒 函数 //原创 ADD BY SKYHEROS FOR PW ALL VERSION @ CSGA-HTTP://WWW.SCRPG.NET //使用者请保留该信息 function textrev( $str ) { $nstr = ""; for( $i = strlen($str); $i >= 0; $i-- ){ if( ord( substr($str, $i, 1)) > 0xa0 ) { $i -= 1; $nstr .= $str[$i] . $str[$i+1]; } else { $sinstr=""; for(;;){ if( ord( substr($str, $i, 1)) > 0xa0 ) { $nstr .= strrev($sinstr); $i += 1; break; }elseif($i<0){ $nstr .= strrev($sinstr); break; }else{ $sinstr .= $str[$i]; $i -= 1; } } } } return $nstr; }
|
2、打开 template/你当前的风格/read.htm
找到
[<a href="job.php?action=deldownfile&pid=$read[pid]&tid=$tid&aid=$pic[0]&page=$page" onclick="return confirm('确定要删除此附件?');">删除</a>]
将其下面的
<!--
EOT;
}}}}print <<<EOT
-->
注意:该段print前面正常情况有四个}号,手动修改过的朋友这里}的个数会有差异,如果个别朋友是3个或者其它的,下面的替换的第二行EOT;后面就应该接相应的}号,否则会出错
替换为
以下为引用的内容:
<!-- EOT; }}}} $fiddb=array(1,2,3,4,5); if(!$winduid && in_array($fid,$fiddb)){ $read['content']=textrev( $read['content'] ); } print <<<EOT --> <!-- EOT; if(!$winduid && in_array($fid,$fiddb)){ print <<<EOT --> <div class="tips tal" style="word-break: keep-all;word-wrap:no-wrap"><div class="tal s3">该版区未注册会员只能查看倒序文字,为了正常查看,请<a href=./register.php><font color=red>注册</font></a>或<a href=./login.php><font color=red>登陆</font></a></div></div><br><br><br> <!-- EOT; } print <<<EOT -->
|