zblog教程 内容:43

zblog扩展分类+标签/ 标题 / 关键词 / 描述

  • 查看作者
  • 前段时间我们写了一篇 “ zblog添加分类关键词及描述教程 ” 今天进行了重写+美化,当然不影响之前的部署,如果有之前弄过的,想升级这个,去掉之前的相关代码,替换成下方代码即可。同时增加:标签tag扩展,标题、关键词、描述。

    分类前后端效果图

    后端,标题、关键词、描述,功能效果图

    zblog扩展分类+标签/ 标题 / 关键词 描述 zblog 第1张图片

    未输入(标题、关键词、描述)自动生成显示效果

    zblog扩展分类+标签/ 标题 / 关键词 描述 zblog 第2张图片

    输入了(标题、关键词、描述)手动输入显示效果

    zblog扩展分类+标签/ 标题 / 关键词 描述 zblog 第3张图片

    未输入(标题、关键词、描述)自动生成翻页效果

    zblog扩展分类+标签/ 标题 / 关键词 描述 zblog 第4张图片

    PS:以上是分类的效果图,标签的也是一样的,就不在展示。

    分类扩展标题关键词描述

    1、主题文件 “ include.php ” 挂载接口:

    Add_Filter_Plugin('Filter_Plugin_Category_Edit_Response','主题ID_cate_seo');//分类自定义字段

    2、接口代码放置 “ include.php ” 最后面

    //分类SEO 
    function 主题ID_cate_seo(){
    global $zbp,$cate;
    echo '<div id="alias" class="editmod">
    <span class="title">当前分类标题、关键词、描述<font color="#FF0000">(不填写则按代码自动生成,注:此功能为当前模板自带)</font></span><br />
    <strong>标题</strong><br>
    <input type="text" style="width:75%;" name="meta_ydmao_catetitle" value="'.htmlspecialchars($cate->Metas->ydmao_catetitle).'"/><br>
    <strong>关键词</strong><br>
    <input type="text" style="width:75%;" name="meta_ydmao_catekeywords" value="'.htmlspecialchars($cate->Metas->ydmao_catekeywords).'"/><br>
    <strong>描述</strong><br>
    <input type="text" style="width:75%;" name="meta_ydmao_catemiaoshu" value="'.htmlspecialchars($cate->Metas->ydmao_catemiaoshu).'"/>
    </div>';}

    3、header.php文件</head>前调用代码:

    {if $type=='category'} 
    <title>{if $category->Metas->ydmao_catetitle}{$category.Metas.ydmao_catetitle}{else}{$title}-{$name}{if $page>'1'}{/if}{/if}</title>
    <meta name="Keywords" content="{if $category->Metas->ydmao_catekeywords}{$category.Metas.ydmao_catekeywords}{else}{$title}{/if}" />
    <meta name="description" content="{if $category->Metas->ydmao_catemiaoshu}{$category.Metas.ydmao_catemiaoshu}{else}{$category.Intro}这是一个有关{$title}的内容{if $page>'1'}{/if}{/if}" />
    {else}
    这里放主题默认原有的关键词描述代码
    {/if}

    标签扩展标题关键词描述

    1、主题文件 “ include.php ” 挂载接口:

    Add_Filter_Plugin('Filter_Plugin_Tag_Edit_Response','主题ID_tag_seo');//tag自定义字段

    2、接口代码放置 “ include.php ” 最后面

    //标签SEO 
    function 主题ID_tag_seo(){
    global $zbp,$tag;
    echo '<div id="alias" class="editmod">
    <span class="title">当前TAG标题、关键词、描述<font color="#FF0000">(不填写则按代码自动生成,注:此功能为当前模板自带)</font></span><br/>
    <strong>标题</strong><br>
    <input type="text" style="width:75%;" name="meta_ydmao_tagtitle" value="'.htmlspecialchars($tag->Metas->ydmao_tagtitle).'"/><br>
    <strong>关键词</strong><br>
    <input type="text" style="width:75%;" name="meta_ydmao_tagkeywords" value="'.htmlspecialchars($tag->Metas->ydmao_tagkeywords).'"/><br>
    <strong>描述</strong><br>
    <input type="text" style="width:75%;" name="meta_ydmao_tagmiaoshu" value="'.htmlspecialchars($tag->Metas->ydmao_tagmiaoshu).'"/>
    </div>';}

    3、标签模板文件</head>前调用代码:

    {if $type=='tag'}
    <title>{if $tag->Metas->ydmao_tagtitle}{$tag.Metas.ydmao_tagtitle}{if $page>'1'}_第{$pagebar.PageNow}页{/if}{else}{$tag.Name}_{$name}{if $page>'1'}_第{$pagebar.PageNow}页{/if}_{$subname}{/if}</title>
    <meta name="Keywords" content="{if $tag->Metas->ydmao_tagkeywords}{$tag.Metas.ydmao_tagkeywords}{else}{$tag.Name}{/if}">
    {if $tag.Intro || $tag->Metas->ydmao_tagmiaoshu}<meta name="description" content="{if $tag->Metas->ydmao_tagmiaoshu}{$tag.Metas.ydmao_tagmiaoshu}{else}{$tag.Intro}{/if}">{/if}
    {/if}


    请登录之后再进行评论

    登录
    最新评论