前段时间我们写了一篇 “ zblog添加分类关键词及描述教程 ” 今天进行了重写+美化,当然不影响之前的部署,如果有之前弄过的,想升级这个,去掉之前的相关代码,替换成下方代码即可。同时增加:标签tag扩展,标题、关键词、描述。
分类前后端效果图
后端,标题、关键词、描述,功能效果图
未输入(标题、关键词、描述)自动生成显示效果
输入了(标题、关键词、描述)手动输入显示效果
未输入(标题、关键词、描述)自动生成翻页效果
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}
广告插入