17DST→一起创造价值's Archiver

bluelovers 发表于 2007-11-19 14:21

[改良] 評分 - 發送短消息通知作者 訊息簡化

[url]http://discuz.bluelovers.net/thread-7905.html#pid11138[/url]

原本的 評分短消息通知會將全文 都一起顯示在訊息內
這種方式 不但佔用了訊息空間 也造成閱讀者 無法明確的看到自己被評分的原因理由
經過這個修改之後
就可以避免掉 這種不必要的內容

演示 [url]http://discuz.bluelovers.net[/url]
[img]http://img210.imageshack.us/img210/9003/011wa2.png[/img]

開啟 misc.php

找[code]$reason = dhtmlspecialchars(censor(trim($reason)));
                if($sendreasonpm) {[/code]底下加上[code]                        // bluelovers
                       
                        include_once language('misc');
                       
                        $time = gmdate("$dateformat $timeformat", $post['dateline'] + ($timeoffset * 3600));
                        $bbcodes = 'b|i|u|color|size|font|align|list|indent|url|email|code|free|table|tr|td|img|swf|attach|payto|float'.($_DCACHE['bbcodes_display'] ? '|'.implode('|', array_keys($_DCACHE['bbcodes_display'])) : '');
                        $post['message'] = cutstr(strip_tags(preg_replace(array(
                                        "/\[hide=?\d*\](.+?)\[\/hide\]/is",
                                        "/\[quote](.*)\[\/quote]/siU",
                                        $language['post_edit_regexp'],
                                        "/\[($bbcodes)=?.*\]/iU",
                                        "/\[\/($bbcodes)\]/i",
                                ), array(
                                        "[b]$language[post_hidden][/b]",
                                        '',
                                        '',
                                        '',
                                        ''
                                ), $post['message'])), 200);
                               
                        // bluelovers[/code]完成

Eric03 发表于 2007-11-19 14:44

還是不錯的 .. :)

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.