Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[发布] 教你实现在会员头像下面显示qq是否在线的效果x1.5

[复制链接]
ckook 发表于 2011-2-21 02:17:10 | 显示全部楼层 |阅读模式
Discuz!模板
适用版本: Discuz! X1.5
语言编码: GBK简体 
风格转换者: 原创
本帖最后由 ckook 于 2011-4-22 21:58 编辑

                                                                                 2011-02-21_012822.jpg
就是在会元头像下面实现一个qq是否在线的效果这样可以加强会员之间的交流,这个是一个朋友拜托莎莎做的做得不好让大家见笑了,搭建了一个php环境看了看discuz的代码,实现这个效果现在与大家分享 别笑我哈 呵呵 没啥技术含量.首先观察discuz的代码会发现在 广场(forum) 代码中实现帖子阅读页面的模板文件是template\default\forum\viewthread.htm,在仔细阅读了一下发现实现会员这部分的代码不在这里面,啊啊啊 但是却发现了这样一句代码<!--{subtemplate forum/viewthread_node}--> 这句代码的意思就是引入viewthread_node.htm这个文件, 呵呵 好了找到\template\default\forum\viewthread_node.htm吧!打开viewthread_node.htm在里面搜索关键字$post[avatar]会出现类似的代码
  1. <div>
  2. <!--{if $_G['setting']['bannedmessages'] & 2 && ($post['memberstatus'] == '-1' || ($post['authorid'] && !$post['username']) || ($post['groupid'] == 4 || $post['groupid'] == 5) || ($post['status'] & 1))}-->

  3. <div class="avatar">{lang member_avatar_banned}</div>

  4. <!--{elseif $post['avatar'] && $showavatars}-->

  5. <div class="avatar"><a href="home.php?mod=space&uid=$post[authorid]" target="_blank">$post[avatar]</a></div>
复制代码



差不多就是上面这样打家自己仔细核对一下,接着在</div>下面
  1. <!--{if $post['qq']}--><a style="margin-left:20px;"target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=$post[qq]&site=qq&menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=2:$post[qq]:41 &r=0.8257951815612614" alt="联系作者" title="联系作者"></a><!--{/if}-->
复制代码


其中在这紫色的的代码不要动蓝色的是可以修改的第一个margin-left:20px就决定这个红的箭头 2011-02-21_0128222.jpg 的长度也就是qq这个图标距离左边的长度我设置成了20px; 数值越大距离就越大(这里是说给不会css的朋友的老鸟别笑我哈) border="0"我想不用我说了吧就是qq图标四周的边框建议大家别动了, alt和title可以随便写 alt是当图片不能显示的时候显示的文字 title是鼠标放上去不动显示的文字
别的地方就没有能改的了 好了就这么简单 转载请注明ckook 作者:殷素莎 新浪博客  http://blog.sina.com.cn/ckook


  1. <div>

  2. <!--{if $_G['setting']['bannedmessages'] & 2 && ($post['memberstatus'] == '-1' || ($post['authorid'] && !$post['username']) || ($post['groupid'] == 4 || $post['groupid'] == 5) || ($post['status'] & 1))}-->

  3. <div class="avatar">{lang member_avatar_banned}</div>

  4. <!--{elseif $post['avatar'] && $showavatars}-->

  5. <div class="avatar"><a href="home.php?mod=space&uid=$post[authorid]" target="_blank">$post[avatar]</a></div>

  6. <!--{if $post['qq']}--><a style="margin-left:20px;"target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=$post[qq]&site=qq&menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=2:&post[qq]:41 &r=0.8257951815612614" alt="联系作者" title="联系作者"></a><!--{/if}-->

  7. <!--{/if}-->

  8. <!--{if $post[groupicon]}--><p>$post[groupicon]</p><!--{/if}-->

  9. <p><em><a href="home.php?mod=spacecp&ac=usergroup&gid=$post[groupid]" target="_blank">{$post[authortitle]}</a></em></p>

  10. <!--{if $post['customstatus'] && $_G['group']['allowcstatus']}--><p class="xg1">$post[customstatus]</p><!--{/if}-->

  11. </div>
复制代码



最后上下文就是这样 大家自己核对一下吧  转载请注明ckook 作者:殷素莎 新浪博客  http://blog.sina.com.cn/ckook




回复

使用道具 举报

sjzltzyy001 发表于 2013-4-9 15:55:32 | 显示全部楼层
此帖仅作者可见

使用道具 举报

ohanko 发表于 2011-2-21 11:37:53 | 显示全部楼层
此帖仅作者可见

使用道具 举报

lhqylyh 发表于 2011-2-21 11:06:26 | 显示全部楼层
此帖仅作者可见

使用道具 举报

wbpp58 发表于 2011-2-21 09:40:21 | 显示全部楼层
此帖仅作者可见

使用道具 举报

li79830517 发表于 2011-2-21 08:49:09 | 显示全部楼层
此帖仅作者可见

使用道具 举报

小苏定位 发表于 2011-2-21 08:41:31 | 显示全部楼层
此帖仅作者可见

使用道具 举报

kook66441077 发表于 2011-2-21 02:57:40 | 显示全部楼层
此帖仅作者可见

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-11-28 01:54 , Processed in 0.104600 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表