注意,此方案仅对安装手机客户端有效, 其他站长请忽略!, 以防万一,修改前先备份! 服务端显示“来自手机客户端”实现方案 , 这里说的这个文案可以自由
修改, 比如填写"来自android 客户端" , "来自火星智能手机", " 来自手机内容" 等~
另外:PW8.7已经集成了这个方法, 以下仅对低于8.7的版本有效
添加数据库字段: - ALTER TABLE `pw_threads` ADD `frommob` TINYINT( 3 ) NOT NULL ;
- ALTER TABLE `pw_posts` ADD `frommob` TINYINT( 3 ) NOT NULL ;
或者
下载附件执行,
将文件update_frommob.php 放置到站点根目录,打开浏览器访问
Http://www.***.com/update_frommob.php
更新
代码:
打开:
Lib/forum/post.class.php
查找:
function code_check($code){
$this->code_id++;
$this->code_htm[$this->code_id] = '[ code]' . str_replace('\\"','"',$code) . '[ /code]';
return "<\twind_phpcode_{$this->code_id}\t>";
}
在下面添加:
- function setPostFromMob(){
- $phoneSystem = $this->_getHeaderInfoByType('SYS');
- $this->data['frommob'] = $phoneSystem;
- }
- function _getHeaderInfoByType($type){
- $headerInfo = S::getServer('HTTP_INFO');
- $headerInfo = explode(';',$headerInfo);
- foreach ($headerInfo as $key => $value) {
- list($k,$v) = explode('=',$value);
- $result[$k] = $v;
- }
- return $this->_getPhoneSystemType($result[$type]);
- }
- function _getPhoneSystemType($name) {
- $name = strtolower($name);
- $phone = array('android' => 1, 'iphone' => 2);
- return $phone[$name];
- }
打开:
Lib/forum/replypost.class.php
查找:
'ifhide' => $this->data['hideatt']
改成:
- 'ifhide' => $this->data['hideatt'],
- 'frommob' => $this->data['frommob']
打开:
Lib/forum/
topicpost.class.php
查找:
'modelid' => $this->data['modelid']
改成:
- 'modelid' => $this->data['modelid'],
- 'frommob' => $this->data['frommob']
打开:
Mclientapi/api/thread.class.php
查找:
$postdata->setIfsign($usesign, $usehtml);(约220行)
在下面添加:
- $postdata->setPostFromMob();
查找:
$postdata->setContent($content);(约307行)
在下面添加:
- $postdata->setPostFromMob();
打开:
Template/wind/read.htm
查找:
$read[content]
在下面添加(注:在内容来源处的
链接标签中填写你希望链接的地址):
<!--
EOT;
if($read[frommob]){
$phoneSystem = $read[frommob] == 1 ? 'Android' : ($read[frommob] == 2 ? 'iphone' : '');
print<<<EOT
-->
<p class="phone"><a href="" target="_blank”>内容来自{$phoneSystem}手机客户端</a></p>
<!--
EOT;
}print<<<EOT
-->
不修改也可以正常使用,只不过用手机
发帖木有明显标识~~
演示地址:
http://www.phpwind.net/read-htm-tid-1493011.html