博主资料

留言短消息 加为好友 收藏

用户ID:  455272
昵称:  笨笨啊

标题

欢迎欢迎

日历

2006 - 3
   1234
567891011
12131415161718
19202122232425
262728293031 
«» 2006 - 3 «»

日志分类

最新评论

日志文章列表

2006年03月26日 20:27:21

PW论坛转移向导(备份/恢复)

老是有人问这个问题,也不想再一次一次地打重复的话了,直接写在下面,下次直接copy,哈哈

备份还原的步骤

一、用超级管理员(创始人)进到后台,数据库备分,选中所有的表,备份,导出为sql文件
二、下载所有文件到本地
三、到新的空间上安装一个全新的pw相同版本
四、将刚才下载的data\*.sql上传到新空间的\data目录
五、 新论坛的后台,用超级管理员进去,数据库恢复
六、恢复完成之后,删除刚才的安装程序
七、上传你步骤二中下载的所以文件到新服务器上
八。修改上传后的data\sql_config.php里的信息,如 数据库地址,数据库用户名,数据库密码,数据库名

九、转移成功

PS.如果安装过别的插件,新增过表的,请修改admin/table.php,将另外的表名加进去,就行了。这样就能一次性备份所有表

类别: 无分类 |  评论(0) |  浏览(4590) |  收藏
2006年03月23日 22:29:55

〖笨笨的Hack〗mop发帖表情 v2.0

因为最近在做项目的缘故,好久没有来pw论坛了,也没有时间升级自己的论坛。
这几天抽空,把上次升到4.0.1之后的问题解决了一下,正好整理出一份 mop发帖表情2.0的hack来。相比前一个版本来说,功能更加强大,以及更强易用。

演示地址
http://bbs.zjoubbs.com
在完整发帖或快速回复时,皆可见
以下是安装文档


Hack名称:mop发帖表情 v2.0
安装难易:较易
修改数据库:否
修改文件:修改三个文件,/template/wind/fastpost.htm,/template/wind/post.htm,/require/bbscode.php
      增加图片 /image/mop目录。共计999张图片
hack说明:本hack实现了论坛发帖时,可选择的mop馒头表情。并增加了一种ubb代码,[mop]标签
      如[mop253]即表示253号图片,[mop874]也是一些人经常要有的-_-#
    可通过切换组合框来选择图片,并通过点击图片来实现添加,并有添加按钮
安装版本:可用于任意版本。不涉及数据库的修改,仅是javascript的修改。本hack的测试环境为pw4.0.1(无sp),pw4.3.2GBK版
      不同的版本的不同之处应该在于细微的修改,并不会多,最多是控件名之类的。

安装说明:
以下,用◆表示代码头,用◇表示代码尾。
虽然本hack经过本人测试安装调试,并被证明在本人服务器上能正常地执行
但仍强烈要求用户在安装此插件前,请先做好需要修改的三个文件的备份
这三个文件分别为
/template/wind/fastpost.htm
/template/wind/post.htm
/require/bbscode.php
好,以下安装开始(pw4.3.2 GBK)

1.将mop目录复制到论坛的/image目录下

2.打开 /require/bbscode.php
找到
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
$message=preg_replace($searcharray,$replacearray,$message);
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇

在其后面加上

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
$message = preg_replace("/\[mop(.+?)\]/eis","addmop('\\1')",$message,$db_cvtimes);
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
到达bbscode.php的最后面,添加这么一个函数
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
function addmop($num)
{
  if($num!=='000' && strlen($num)==3)
  {
  return "<img border=0 src=\"image\/mop\/$num.gif\" alt=\"$num\">";
  }
  else
  {return "";
  }}
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇


保存退出

3.打开/template/wind/fastpost.htm

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
<br><font color=red> 按 Ctrl+Enter 直接提交   </font><input type='submit' name='Submit' value='提 交'>
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
在其前面加上


◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
<br>
<select name='face1' size='1' onChange='showimg()'>
      <option value="0" selected>0</option>
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5">5</option>
      <option value="6">6</option>
      <option value="7">7</option>
      <option value="8">8</option>
      <option value="9">9</option>
    </select> <select name='face2' size='1' onChange='showimg()'>
      <option value="0" selected>0</option>
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5">5</option>
      <option value="6">6</option>
      <option value="7">7</option>
      <option value="8">8</option>
      <option value="9">9</option>
    </select> <select name='face3' size='1' onChange='showimg()'>
      <option value="0" selected>0</option>
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5">5</option>
      <option value="6">6</option>
      <option value="7">7</option>
      <option value="8">8</option>
      <option value="9">9</option>
    </select> <a name='show' id='show' onclick="javascript:addmop()"></a><input type=button onclick="javascript:addmop()" value="添加"><br><a href='http://txt.mop.com/static/face.html' target='_blank'>更多MOP图片列表</a>  
<script LANGUAGE="JavaScript">
  imgpath = "image/mop/";
    function showimg()
{
      face_1 = document.all.face1.value;
      face_2 = document.all.face2.value;
      face_3 = document.all.face3.value;
      face = imgpath+face_1+face_2+face_3+".gif";
      ubbface ='[mop'+face_1+face_2+face_3+']';
      show_file = '<img src='+face+'>';
      if ( face_1+face_2+face_3 =="000"){
          ubbface = show_file ="";
      }
      document.all.show.innerHTML=show_file;
      return ubbface;
             
}
function addmop()
{
face_1 = document.all.face1.value;
face_2 = document.all.face2.value;
face_3 = document.all.face3.value;
ubbface ='[mop'+face_1+face_2+face_3+']';
if ( face_1+face_2+face_3 !="000"){
        addsmile(ubbface);
      }
     
}
</script>
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇

存盘退出
4.打开 /template/wind/post.htm
找到
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
[<a href='javascript:checklength(document.FORM);'>查看帖子长度</a>] 最大:$db_postmax 字节<br>

◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
在其后面加上


◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
<br>
增加图片
<input type='hidden' value='2' name='step'>
<input type='hidden' value='$psot_sta' name='action'>
<input type='hidden' value='$fid' name='fid'>
<input type='hidden' value='$tid' name='tid'>
<input type='hidden' value='$winddb[editor]' name='editor'>
<input type='hidden' value='none' name='atc_attachment'>
<select name='face1' size='1' onChange='showimg()'>
  <option value="0" selected>0</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
  <option value="6">6</option>
  <option value="7">7</option>
  <option value="8">8</option>
  <option value="9">9</option>
</select>
<select name='face2' size='1' onChange='showimg()'>
  <option value="0" selected>0</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
  <option value="6">6</option>
  <option value="7">7</option>
  <option value="8">8</option>
  <option value="9">9</option>
</select>
<select name='face3' size='1' onChange='showimg()'>
  <option value="0" selected>0</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
  <option value="6">6</option>
  <option value="7">7</option>
  <option value="8">8</option>
  <option value="9">9</option>
</select>
<a name='show' id='show' onclick="javascript:addmop()"></a><input type=button onclick="javascript:addmop()" value="添加"><br><a href='http://txt.mop.com/static/face.html' target='_blank'>         更多MOP图片列表</a>
<script LANGUAGE="JavaScript">
  imgpath = "image/mop/";
    function showimg()
{
      face_1 = document.all.face1.value;
      face_2 = document.all.face2.value;
      face_3 = document.all.face3.value;
      face = imgpath+face_1+face_2+face_3+".gif";
      ubbface ='';
      show_file = '<img src='+face+'>';
      if ( face_1+face_2+face_3 =="000"){
          ubbface = show_file ="";
      }
      document.all.show.innerHTML=show_file;
      return ubbface;
             
}
function addmop()
{
face_1 = document.all.face1.value;
face_2 = document.all.face2.value;
face_3 = document.all.face3.value;
ubbface ='[mop'+face_1+face_2+face_3+']';
if ( face_1+face_2+face_3 !="000"){
        addsmile(ubbface);
      }
     
}
</script>
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
存盘退出

由此,本hack安装完成。


笨笨啊于2006/03/23
另外说明:
1.本hack基本上基于之前的一位朋友发过的插件
2.本hack在他的基础上进行了修改以及完善,并修复了若干小错误
3.如果有异意,请向本人说明

QQ:19347221
email:netknave@163.com
    netknave@gmail.com

bbs:http://bbs.zjoubbs.com

类别: 无分类 |  评论(0) |  浏览(5000) |  收藏