实现PC端显示APP发帖带有【来自客户端】的修改说明【限Dz】
效果如下:1、联系千帆小编,让他们找技术确认下帖子状态码有没有更新(即发帖自来什么样的设备状态码,就是status字段)
2、如果开启了掌上论坛插件的话,先找到 source/plugin/mobile/mobile.class.php
找到435行,
把435 -- 447行注释掉,这里是DX自己会判断发帖设备,自动加上来自哪里
(当然,也可以直接在这里加上要改的样式,不过建议还是改模板)
就是下面这段代码注释掉
foreach($postlist as $k => $post) {
if($post['mobiletype'] == 1) {
$post['message'] .= lang('plugin/mobile', 'mobile_fromtype_ios');
} elseif($post['mobiletype'] == 2) {
$post['message'] .= lang('plugin/mobile', 'mobile_fromtype_android');
} elseif($post['mobiletype'] == 3) {
$post['message'] .= lang('plugin/mobile', 'mobile_fromtype_windowsphone');
} elseif($post['mobiletype'] == 5) {
$threadmessage = $_G['setting']['wechatviewpluginid'] ? lang('plugin/'.$_G['setting']['wechatviewpluginid'], 'lang_wechat_threadmessage', array('tid' => $_G['tid'], 'pid' => $post['pid'])) : array();
$post['message'] .= $threadmessage ? $threadmessage : '';
}
$postlist[$k] = $post;
}3、修改模板
找到文件 /template/default/forum/viewthread_node_body.htm
大概是165 与 209行处,找到 $post在后面加入以下代码
<div style="height:25px;line-height:25px;margin-top:20px;color:red;">
<!--{if $post['mobiletype'] == 1}-->
<a href="http://images.chizhouren.com/tp/html/appweb/" style="color:#600;text-decoration:none;">来自池州人网iphone手机客户端</a>
<!--{elseif $post['mobiletype'] == 2}-->
<a href="http://images.chizhouren.com/tp/html/appweb/" style="color:#600;text-decoration:none;">来自池州人网android手机客户端</a>
<!--{elseif $post['mobiletype'] == 3}-->
来自池州人网WindowsPhone客户端
<!--{/if}-->
</div>
然后去论坛后台更新下缓存就可以啦。
附图:
在商洛网王宇 发表于 2015-11-11 11:23
再来个加个气泡模板的吧 比如化龙巷的
顶啊。。。 {:2_31:}棒棒哒 感谢池州人网吴总的分享! 棒呆{:3_48:} 赞一个{:2_25:} 感谢分享,手动点赞~~:handshake 再来个加个气泡模板的吧 比如化龙巷的 写的很仔细:) 多谢各位捧场 :D:D:D 今天正式学习,谢谢啦,棒棒啦 本帖最后由 松滋人网邓继松 于 2016-1-8 11:23 编辑
你的是什么版本啊,为什么我模版文件打开了对不上,哦,找到了,再次感谢分享。 很棒,我先记录下载,回头再来改 source/plugin/mobile/mobile.class.php 这个文件不修改可以吗?是不是也是一样的 :P:lol:lol:lol:lol:lol:lol:lol 学习了:P:P:P 学习了,非常棒 :(:(:( 现在是 406到418行
页:
[1]