好好工作,让用户满意

zblog php下拉式文章归档实现方法

雨夜 1910次浏览 7个评论

不废话,直接说步骤,不懂的可以问我。

1.在需要添加下拉式文章归档的位置添加如下代码:(比如本文以添加到侧栏为例)

<!--文章归档下拉式 -->
<dl class="function">
<h3 class="function_t">文章归档</h3>
<dd class="function_c">
<select  class="select1"onChange="javascript:window.open(this.options[this.selectedIndex].value);this.selectedIndex=0">
<option>选择月份归档</option>
{$modules['archives'].Content}     
</select>
</dd>
</dl>

2.修改系统文件:c_system_event.php查找代码:

$s .= '<li><a href="' . $url->Make() . '">' . str_replace(array('%y%', '%m%'), array(date('Y', $fdate), date('n', $fdate)), $zbp->lang['msg']['year_month']) . ' (' . $n . ')</a></li>';

更改为:

$s .= '<option value="' . $url->Make() . '">' . str_replace(array('%y%', '%m%'), array(date('Y', $fdate), date('n', $fdate)), $zbp->lang['msg']['year_month']) . ' (' . $n . ')</option>';

3.打开模板的样式表添加样式:

 .select1{
    margin-top: 15px;
    width: 202px;
    height: 32px;
    margin-bottom: 0px;}

4.进入网站后台--模块管理--文章归档--进入后,点击应用,相当于刷新文章归档模块内容,再次进入文章归档模块后,模块内容变了,你就成功了。

5.刷新缓存,

6.进入网站前台看下效果吧。

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

效果如下:

7.祝你成功。


涂涂研版版权所有,如未注明 , 均为原创,转载需注明出处。
喜欢 ( 0)
[使用支付宝或微信扫码]
分享 ( 0)
发表我的评论换个身份
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(7) 个小伙伴在吐槽
  1. 您好!这个方法在最新的版本是不是失效了,找不到对应的代码。
    陈德馨 2017-04-26 PM 11:37 回复
    • 新版本可以不需要要这个方法了,直接用模板自定义了。当然也可以实现,但是代码已经不在这里了。已经到这里了:modulebuilder.php
      涂涂研版 2017-04-27 PM 07:41 回复
      • 谢谢,已经解决了。
        陈德馨 2017-05-01 PM 08:50 回复
  2. asp我有写插件
    未寒 2014-11-17 PM 03:58 回复
    • 转asp的时候我会用的。
      雨夜 2014-11-17 PM 04:17 回复
  3. 通过这个方法解决了问题!
    空压机 2014-05-26 AM 10:39 回复
  4. 欢迎
    雨夜 2014-05-20 PM 12:17 回复

主题定制开发流程

ZBLOGPHP开发流程

联系我们