PHPCMS2008内容页面加载最新评论留言(JS调用)

应本周一客户作品的要求开发的.其实说不上开发吧,只能说是一种比较好的思路,以JS调用比较简洁吧!

这是一个很精明的方法呢(有点自夸了),在勿需修改任何一个程序文件就可以完成的简单方法.
今天先上传一个图片供大家鉴赏.注意:这里是在内容页面用JS调用当前最新评论,且调用数量可控.

图片有进行了缩小,大家将就看吧.

PHPCMS2008内容页面JS加载评论

PHPCMS2008的评论列表中轻松加入用户的头像

有两个办法,一是使用GET标签获取,不过代码写下来会繁锁(如果用户上传了头像的话,还要判断附件那个表).二是直接使用PHP定义$avatar参数.下面winliuxq(liuxq.cn)就说下第二种方法,比较简单!

在评论列表模板中的{$comment['content']}上面加入以下代码:
<?php
$memberinfo['avatar'] = avatar($comment['userid']);
@extract(new_htmlspecialchars($memberinfo));
?>
<a href="{SITE_URL}space/?userid={$comment[userid]}" target="_blank"><img src="{$avatar}" width="60" border="0" alt="{$comment[username]}头像" /></a>

添加好后保存,刷新评论列表的前台,OK啦!是不是特别简单呢!至于栏目问题,就得靠你自己去调整啦!

除此之外,你还可以在这里使用thumb参数给头像进行切割处理,如:{thumb($avatar,60,60)}

下面再来张效果图:
QQ截图未命名.jpg

给PHPCMS2008的个人空间主页增加用户留言(评论)

这是一个不错的想法呢!相信大部分"正规站"的朋友都想用到,但是按照目前PHPCMS2008程序而言,直接将评论框相关代码加到个人空间主页的模板文件(space/index.html)里,显然不能解决问题.这么做的话,全站用户的个人空间留言都是一个样了!

本篇作者liuxq(http://www.liuxq.cn)即给大家提供一个不需要修改任何程序代码便可以解决个人空间用户评论的方案.话不多说,讲重点.

1.将评论框相关的代码加到space/index.html(模板自己修改,直接加进去可能不太好看哦),在<input type="hidden" name="keyid" value="{$keyid}" />的上面加以下代码:
<?php
$keyid=$userid;
?>
加好后算是完成一半工作了.
注释:加此句主要是重新给变量$keyid赋值.默认$keyid的值是类似于'phpcms-content-title-'.$contentid这种形式.经过上面自定义的PHP程工处理后,$keyid在此时就直接变成$userid(用户ID)了!

2.调用评论,这个比较简单了,直接* from phpcms_comment where keyid='$userid' *,当然这得用在个人主页的模板里面,至于分页问题,你直接在get最后写上page="$page"即可,比如:
{get sql="select * from phpcms_comment where keyid='$userid' and status='1' order by addtime desc" rows="10" page="$page"}
*****
{/get}
{$page}
注释,分页也是直接在个人主页上面来的,大家可以通过利用$page这个变量在这里的评论分页时将不必要的"信息"排除掉,比如:{if !$page}*******{/if}. 相信大家还是可以理解的吧!

好了,今天就说到这里吧.最近一段时间来,我都会比较忙,白天QQ在线的时间可能会比较少,大家有问题的话仍然可以在我QQ上留言,晚上我在线时会一一回复大家的,请见谅!