第5期
接着上一期我们开始第四步骤对接首页资讯版块文章列表
第四步、对接资讯版块且单独先建立好
因为对接资讯版块我们只能取 资讯内容发布的,而你并不知道其他用户会把哪一个分类作为资讯栏目所以这时候我们得需要
参考官方的getlist函数
array(
'count' => 10, //(可省略)
'cate' => 1, //(可省略)
'auth' => 2, //(可省略)
'date' => '2020-1', //(可省略)
'tags' => 'abc', //(可省略)
'search' => 's', //(可省略)
//以下是原$option 参数的 key 键
'post_type' => null, //指定查询 Post 表的类型 (可省略)
'post_status' => null, //指定查询 Post 表的状态 (可省略)
'only_ontop' => false, //指定全是置顶 (可省略)
'only_not_ontop' => false, //指定全不是置顶 (可省略)
'has_subcate' => false, //指定包含子孙目录 (可省略)
'is_related' => false, //指定查询相关文章 (可省略)
'order_by_metas' => false, //指定按 Metas 值排序输出结果 (可省略)
'random' => 5, //指定抽取 5 篇 Post 表的记录 (可省略)
'where_custom' => array(array('=', 'log_Template', '')), //自定义 where
'order_custom' => array('log_ViewNums' => 'DESC', 'log_CommNums' => 'ASC'), //自定义 order
)
那么 这块之前我们得顺应先把文章详细页和文章列表页等都弄了才好筛选,而且并不知道用户建立的分类哪个id对应哪个栏目,这个问题在zblog群问过,有建议用插件解决,这个部分我们先使用基础文章列表调用方法(后面我们再来看如何解决这个问题,不知道同学有没有看懂我表达的意思是什么),
原来的部分:
<li><i></i><a href="/yxzx/1854.html" title="杭州电子科技大学:教育部领导莅临我院考察调研">最新招生资讯资讯</a><span>2021-04-21</span></li>
修改为调用后:
{foreach GetList($zbp->Config('youyacao_boguan')->news_num,$bid,null,null,null,null,array('has_subcate'=>'ture'))as $key=>$post}
<li><i></i><a href="{$post.Url}" title="{$post.Title}">{$post.Title}</a><span>{$article.Time('Y-m-d')}</span></li>
{/foreach}
这里可能需要看下插件开发这块否则可能有点迷糊,所以发现用zblog制作模板不懂php应该是做不了的。
第五步、对接学院版块,右上角在线客服和网站地图
右上角在线地图和在线联系客服
<span><a href="http://wpa.qq.com/msgrd?v=3&uin={$zbp->Config('youyacao_boguan')->qq}&site=qq&menu=yes" target="_blank" rel="nofollow">在线咨询</a><a href="{$zbp->Config('youyacao_boguan')->sitemap}" target="_blank">网站地图</a></span>
另外左边也有默认的主题文字需要改一下:
<span>欢迎访问{$name}!</span>
第七步、对接搜索和对接logo上传替换- 这一步开始跳转到插件开发部分的文章看完插件开发部分
那么其实这一步如果需要在后台配置logo的话我们对应也需要增加,
第八步、后台建立主题基础配置(此处配置首页seo)
<title>{$zbp->Config('youyacao_boguan')->seotitle}-{$name}</title>
<meta name="keywords" content="{$zbp->Config('youyacao_boguan')->seokeywords}" />
<meta name="description" content="{$zbp->Config('youyacao_boguan')->seodescription}" /
第十步、调整友情链接样式并完善
由于zblog自带友情链接样式是不对的,因此我们参考之前底部栏目的方法创建一个自定义模块,其次把源代码改成ul li形式:
<li><a href = "https://www.youyacao.com/" title="一颗优雅草科技" target="_blank">一颗优雅草科技</a> </li>
.friendlinks{padding: 10px 0; background: #444; color: #999;}
.friendlinks h2{ font-size: 18px; line-height: 36px; text-align: center; color: #999;}
.friendlinks table{ font-size: 14px; line-height: 22px; margin-top: 4px;}
.friendlinks a{ color: #999;}
.friendlinks a:hover{ color: #ff7384;}