服务热线
1888888888
作者:文煞发布时间:2023-06-07分类:Zblog笔记浏览:429
在当前网络社交环境下,评论交流已经成为了与读者密切互动的行为。读者的评论也是博客的一个重要部分,是博客互动的重要渠道。但是很多博客里面缺乏互动,评论不够,这就需要通过一些措施来调动读者积极性,提高博客的活跃度。其中,利用读者墙可以成功提高读者的积极性。
Zblog是一个非常流行的博客平台,而在这个平台上,你可以创建一个阅读者列表。如果你还没有创建一个阅读者列表,那么你可以通过阅读下面的文章,了解如何使用PHP版本的Zblog博客阅读者墙功能。
博客阅读者墙是一个用于展示评论最多的用户头像的功能。这个功能是为了调动读者的积极性,提高博客的活跃度,以便获得更多的访问和关注而存在的。使用这个功能,可以有效地提高读者的互动性和参与度。
在当前主题的include.php文件中,添加以下代码:
function readers($num){ global $zbp; if($num){ $i = $num; }else{ $i=10; } $sql = $zbp->db->sql->Select( $zbp->table['Comment'], array('COUNT(comm_ID) AS cnt, comm_Name, comm_HomePage , comm_Email'), array( array('<>', 'comm_Name', '访客'), array('=', 'comm_AuthorID', 0), array('CUSTOM', '1=1 GROUP BY comm_HomePage') ), array('comm_PostTime' => 'DESC'), $i, null ); $array=$zbp->db->Query($sql); $r ="\r "; foreach ($array as $comment) { $r .= '<li><a href="'.$comment['comm_HomePage'].'" title="'.$comment['comm_Name'].'" target="_blank" data-original-title="[' . $comment['comm_Name'] . '] 近期点评' . $comment['cnt'] . '次"><img src="http://cn.gravatar.com/avatar/' .md5(strtolower($comment['comm_Email'])).'&r=X&s=40" alt=""></a></li>'; } $r .="\r "; return $r; }
在要显示阅读者墙的位置对应的主题模板文件中,添加调用代码:
{readers('20')}
其中的20是要显示的数量,默认显示10个,使用默认数量,把20去掉即可。以上代码排除了得评论昵称为“访客”以及用户ID为0的评论用户。
从代码中我们可以看到,当使用此功能时,我们将使用一个function(函数)来处理所有的查询,并将结果返回给调用它的模板。这个函数的功能就是读取与博客相关的评论信息,并按照评论次数对用户进行排序。只需要在适当的位置添加相应代码,就可以将读者墙添加到博客中了。
默认情况下,Zblog阅读者墙的顺序是根据最近评论次数的多少来排序的。但是,我们可以通过一些配置来使其呈现随机的方式。这样对于阅读者来说是更有吸引力的,不太容易让读者感到厌倦。
在函数中添加以下代码:
if ($rand) {//如果随机展示 $array = array_rand($array1, intval($limit)); shuffle($array); $rand_array = array(); foreach ($array as $v) { array_push($rand_array, $array1[$v]); } print($this->Readers($rand_array)); }
使用此代码,可以在读者墙中添加随机排序的功能。
如果你的博客中有阅读者墙但是没有图片,那么你的读者可能不会太感兴趣。这时候,你可以在功能中添加一些图片,以促进读者的兴趣。在函数中添加以下代码:
$r .= "<img src='{$user_avatar}' class='avatar' alt='{$comment[Comm[author]]}'/>";
这个代码将在输出中添加一个用户头像,并且你可以在样式表中为它添加样式,让它看起来更加漂亮。
默认情况下,Zblog阅读者墙将会按照评论的顺序展示头像,但是这不是最好的方法。有时候我们会发现,某些用户的头像会在网页上显示的非常小,甚至有些用户的头像都找不到。
在函数中添加以下代码:
$r .= "<img src='{$user_avatar}' class='avatar' alt='{$comment[Comm[author]]}'/>";
这个代码将会输出用户头像的图像标签,并且将其中的值设置为$avatar。我们还将增加一个参数$size,以指定我们想要的图像大小。最后,我们将在$img标签属性中添加$rand参数,以确保每个人的头像都随机出现在页面上。
阅读者墙是博客互动的一个重要功能,它可以感激调动读者的积极性,提高博客的活跃度。使用PHP版本的Zblog博客阅读者墙功能,可以帮助你快速地创建一个阅读者墙。但是,如果你想完善它,就需要添加一些元素,如随机性、图片,以及更多的头像等。这些小元素有可能会在阅读者墙中带来重要的作用,使你的读者更感兴趣,进而提高博客的流量和互动率。
分享:
支付宝
微信