ZblogPHP1.5下拉式文章归档实现方法

原创 暗潮  2018-05-15 17:11:59  阅读 23 次 评论 4 条
【版权声明】本站部分文章来自网络,欢迎转载本人原创文章、图片,请提供本博客中相应文章的链接。
请勿将原创图片、文章用于商业用途!对于给您带来的不便表示抱歉!!
本站所分享的影视作品均转自网络,仅供测试和学习交流。请在下载后24小时内删除,请购买/支持正版。
若有侵权,请留言告知,万分感谢!

用ZBlogASP的时候就修改了文章归档,做成下拉菜单的显示形式,更换ZBlogPHP依然想实现类似的形式,网上搜索半天也没发现目前最新1.5版本的可用方法,只有1.4版本的时候的方法,经过摸索,终于实现,并且不修改CSS文件。目前来看效果不错,同时针对自己所用的模板更新了方法。

1、在需要添加文章归档的模板的相应位置放入如下代码(下拉框的模式可以自己调整):

我自己用的ZBPNana模板,是在zb_users/theme/zbpNana/template/module-authors.php模板文件中添加的代码。这样就可以直接在作者列表下面显示文章归档了。

<!--文章归档按照下拉菜单实施--!>
<h3 class="widget-title"><span class="cat">文章归档</span></h3>
<select  style="border:1px solid #00f;position:absolute; margin:10px; width:250px; height:30px; line-height:35px; background:#fff;" onchange="document.location.href=this.options[this.selectedIndex].value;">
<option>&nbsp;&nbsp;&nbsp;&nbsp;请下拉选择 年|月 查看文章</option>
{$modules['archives'].Content} 
</select>
<br/><br/>

2、修改系统文件zb_system/defend/default/module-archives.php

将源代码:

{foreach $urls as $url}
<li><a href="{$url.Url}">{$url.Name} ({$url.Count})</a></li>
{/foreach}

替换为:

{foreach $urls as $url}
<option value="{$url.Url}">{$url.Name} ({$url.Count})</a></option>
{/foreach}

3、进入网站后台-- [清空缓存并重新编译模板];然后进入【模块管理】--文章归档--进入后,点击提交,相当于刷新文章归档模块内容。

如果应用的是和我一样在作者列表下面显示文章归档,还需要在模块管理者对[作者列表]进行刷新。

4、进入网站前台看下效果吧,具体效果参加本站首页。

注意:本方法有个缺点:就是你更新主系统文件或者重装的话,此方法会失效,需要重新修改相应的代码。当然了可以用插件实现,希望高手开发。

到底好不好,好不好试试才知道!!欢迎大家多多交流!


本文地址:http://www.wu2007.cn/post/2018/663.html
版权声明:本文为原创文章,版权归 暗潮 所有,欢迎分享本文,转载请保留出处!
【版权声明】本站部分文章来自网络,欢迎转载本人原创文章、图片,请提供本博客中相应文章的链接。
请勿将原创图片、文章用于商业用途!对于给您带来的不便表示抱歉!!
本站所分享的影视作品均转自网络,仅供测试和学习交流。请在下载后24小时内删除,请购买/支持正版。
若有侵权,请留言告知,万分感谢!

发表评论


表情

评论列表

  1. boke112导航
    boke112导航  @回复

    方法不错,zblog系统更新的频率比较低,所以这种方法还是很不错的

    • 暗潮
      暗潮 2018-05-17 20:13:49  回复

      @boke112导航能帮忙想想办法吗?如何用新建模块的方法实现这个功能?

      • 懿古今
        懿古今 2018-05-17 21:29:47  回复

        @暗潮很久不折腾了,你可以百度看看zblogPHP是否文章归档模块文件,如果有就在主题文件夹内重建一个,具体可以模仿主题的其他模块写法。如果没有就没办法,不过zblog系统更新不像WordPress那么频繁,按照文中的办法就很好。

  2. 新订阅博客
    新订阅博客  @回复

    朋友 交换链接吗