PHPWIND[民间论坛]数据搬迁导致丢失严重,用户数据基本全部损坏,十分遗憾来自phpwind.me的远古记忆

phpwind8.7回复仅楼主可见功能扩展

admin 离线 7.3K阅读 12回复 于 2014-01-04 17:01 发布在 技术文献 分类
第一步:修改代码
首先打开
actions/ajax/quickpost.php
require/postreply.php
ajax.php

注意,这三个文件都要
查找
$old_content = preg_replace("/\[hide=(.+?)\](.+?)\[\/hide\]/is",getLangInfo('post','hide_post'),$old_content);
找到后在下面添加
$old_content = preg_replace("/\[lzsee\](.+?)\[\/lzsee\]/is","<font color="red">此信息仅楼主可见</font>",$old_content);

接下来打开apps/weibo/lib/sendweibo.class.php
搜索
$replyDB['content'] = strip_tags(convert($this->escapeStr(stripWindCode($replyDB['content'])),''));
上面加上
$replyDB['content'] = preg_replace("/\[lzsee\](.+?)\[\/lzsee\]/is","此信息仅楼主可见",$replyDB['content']);
打开require/bbscode.php
搜索
if (strpos($message,"<blockquote class="blockquote">") !== false && strpos($message,"</blockquote>") !== false) {
        $message = preg_replace("/\[quote\](.*?)\[\/quote\]/eis","qoute('\\1')",$message);
    }
下面加上
if (strpos($message,"[lzsee]") !== false && strpos($message,"[/lzsee]") !== false) {
                $message = preg_replace("/\[lzsee\](.*?)\[\/lzsee\]/eis","lzsee('\\1')",$message);
        }
找到页底的
?>
前面加上
function lzsee($code) {
    global $db,$isGM,$windid,$winduid,$tpc_author,$code_num,$code_htm,$tpc_pid,$i_table,$groupid,$tid;
    $code_num++;
    $rs = $db->get_one("SELECT author FROM pw_threads WHERE tid=".pwEscape($tid));
    if ($groupid != 'guest' && ($isGM || $tpc_author == $windid || $tpc_pid=='tpc' || $rs['author'] == $windid)) {
        $code_htm[7][$code_num]="<blockquote class=\"blockquote3\"><div class=\"quote\">隐藏信息 </div><div class=\"text\">".str_replace('\\"','"',$code)."</div></blockquote>";
    }else{
        $code_htm[7][$code_num]="<blockquote class=\"blockquote3\"><div class=\"quote\">隐藏信息 </div><div class=\"text\"> <font color=\"red\">此信息仅楼主可见</font> </div></blockquote>";
    }
    return "<\twind_code_$code_num\t>";
}

第二步:后台添加自定义代码
进入后台,全局设置——编辑器——自定义代码——添加
代码标签:lzsee
标题:回复楼主可见
替换规则:[lzsee]{1}[/lzsee]
其他随便写

发布演示:

图片:QQ截图20140104164734.png



效果展示

图片:00000000.png




懒人包下载

标签

附件

评论

12 最热 最新
游客
lijingjin
lijingjin
9年前 广东省佛山市禅城区
0
升级才可以发帖 麻烦升级才可以发帖 麻烦升级才可以发帖 麻烦
lijingjin
lijingjin
9年前 广东省佛山市禅城区
0
您好~~~~~~~~
chimney
chimney
9年前 亚太地区
0
楼主有个小错误,会导致报错:Parse error: syntax error, unexpected T_STRING in
就是第一处修改的<font color="red">,red的引号应为单引号!<font color='red'>
chimney
chimney
9年前 亚太地区
0
亲测可用,非常感谢楼主的分享!
yufeng52011
yufeng52011
9年前 IANA
0
石三伢子:我的就失败了。。回到原帖
怎么会失败呢?求教哇。
星期八的晨曦
星期八的晨曦
10年前 云南省昆明市
0
9.1的怎处理?
PW是魔鬼的步伐
PW是魔鬼的步伐
10年前 重庆市
0
9.1的怎么改呢?
wnfww
wnfww
10年前 湖北省咸宁市
0
这个不错,我需要
石三伢子
石三伢子
11年前 浙江省杭州市
0
试试懒人包
石三伢子
石三伢子
11年前 浙江省杭州市
0
我的就失败了。。
石三伢子
石三伢子
11年前 浙江省杭州市
0
图片呢?
yuuck
yuuck
11年前 广东省深圳市
0
测试成功! 很给力!