[Z-blog]友情链接管理插件(原创)

jlqwer 发表于 WEB 分类,标签: 建站 博客 免费 推荐 热度:60°

花两天时间做了个友情管理插件,适用于管理内页友情链接;

如果友链比较多,放在侧栏或者底部就显得比较别扭,大多数人都会选择去建立一个独立页面来安置友情链接,包括样式,都要手打出来,wordpress有相关的 插件,zblog倒是也有一个收费插件,60RMB,比本插件功能强大一点,可以自己自定义样式表,本插件用的是本站卡片式链接,不能自定义,但本插件免费,而且你可以找我改。

先看图:


安装说明:

需找到主题的post-page.php文件:

在最上方加入

{if $article.Alias=="友情链接页的别名"} 
{php}
$dbhost="127.0.0.1"; //数据库地址
$dbuser="root"; //数据库用户名
$dbpasswd="root";//数据库密码
$dbname="zblog"; //zblog数据库名
$conn = new mysqli($dbhost, $dbuser, $dbpasswd, $dbname);
// Check connection
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
} 
$sql = "SELECT id, name,headpng,link,site FROM friend";
$result = $conn->query($sql);
 $res="<link rel=\"stylesheet\" rev=\"stylesheet\" href=\"{$host}zb_users/plugin/friend/css/friend.css\" type=\"text/css\" media=\"all\"/>
<div class=\"container\">
    <h3 class=\"more-title\">
        友情链接
    </h3>
    <p style=\"text-align: center;\">
        有要换头像和描述的在下面留言哦<br/>
    </p>
    <div class=\"link-box-area\">";
    if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        $res=$res."<a class=\"link-box\" href=\"".$row["link"]."\"target=\"_blank\"><span class=\"link-name\"><img class=\"link-favicon\" src=\"".$row["headpng"]."\"/>".$row["name"]."</span><span class=\"link-direction\">".$row["site"]."</span></a>";    }
    $res=$res."</div> </div>";
}
else{
    $res= "出错啦";
}
{/php}
{/if}

在{$article.Content}下面加入

{if $article.Alias=="友情链接页的别名"}
    {php}
    echo $res;
    {/php}
{/if}

其中{if $article.Alias=="友情链接页的别名"}是为了避免其他独立页面同样输出了友情链接;

插件下载(请右击另存为):friend.zba

zblog插件发布,禁止转载!!!


lll