本帖最后由 anhl 于 2009-8-1 18:26 编辑
最近官方2.0发了更新了个新的小功能,就是欢迎新成员。 看到后无比眼熟,因为在1.5的时候我已经通过数据调用实现了。但当时支持1个成员. 看了官方的,也用数据调用写出来了,并且增加了 打招呼和加好友的功能。这样的用户体验将更好.
看效果可以到 www.cdhlh.com 用户 test 密码 147258
请大家不要注册了。直接用上面的
7月29号用了的请注意一下。先前代码有个小问题,如果显示几个人,那打招呼的加好友都是同一个人,现在改了,有问题的请复制下面的数据调用代码。
有人说只显示1个,是因为你要在查询范围设置成0-3就可以了。。 还有问题请回帖或PM我,一般都在线
上图:
第一步: 进入后台,选择数据调用,添加新模块
数据调用SQL填入:- SELECT * FROM uchome_space WHERE dateline>UNIX_TIMESTAMP()-86400*3 ORDER BY dateline DESC
复制代码 然后提交。
第二步: 在 数据显示HTML代码 处 填入下面代码:- <ul class="avatar_list">
- <!--{loop $_SBLOCK['block11'] $value}-->
- <li>
- <div class="avatar48"><a href="space.php?uid=$value[uid]"><img src="<!--{avatar($value[uid],small)}-->" alt="{$_SN[$value[uid]]}" /></a></div>
- <p><a href="space.php?uid=$value[uid]">$value[username]</a></p>
- <p class="gray"><!--{date('m-d H:i',$value[dateline],1)}--></p>
- <p>
- <a href="cp.php?ac=poke&op=send&uid=$value[uid]" id="a_poke_$value[uid]" onclick="ajaxmenu(event, this.id, 99999, '', -1)" title="打招呼"><img src="image/icon/poke.gif" align="absmiddle"></a><!--{if !$value['isfriend']}--> <a href="cp.php?ac=friend&op=add&uid=$value[uid]" id="a_friend_$value[uid]" onclick="ajaxmenu(event, this.id, 99999, '', -1)" title="加好友"><img src="image/icon/friend.gif" align="absmiddle"></a>
- <!--{/if}-->
- </p>
- </li>
- <!--{/loop}-->
- </ul>
复制代码 然后保存.返回数据调用,找到刚才的那条记录, 打开“模块内嵌代码”记下待用。
下面找到首页模板 一般在 /template/default 下面的 space_feed.htm
找到- <!--{if !$isnewer && $task}-->
- <div class="ye_r_t"><div class="ye_l_t"><div class="ye_r_b"><div class="ye_l_b">
复制代码 在上面加入代码:- <div class="sidebox">
- <h2 class="title">
- <p class="r_option">
- <a href="space-top.html">排行</a>
- </p>
- 热烈欢迎新成员
- </h2>
- <!--{template data/blocktpl/11}--> 这里就是你刚刚数据调用那里的
- </div>
复制代码 保存,刷新缓存。 |