wordpress博客添加折叠功能时光轴美化自己的网站并记录网站发展历史

  • A+
所属分类:知更鸟begin美化

 

wordpress博客添加折叠功能时光轴美化自己的网站并记录网站发展历史
  我们玩独立博客的,都会有一个关于我们或个人档案的页面,专门用来记录我们折腾博客、网站的一些重大事情或者发展历程。如果用时光轴来记录这些重大事情,可以让用户更加直观地看到我们的发展历程,这样对用户体验应该是有好处的。所以,今天就跟大家说一说如何为我们的博客网站添加时光轴记录,包括WordPress、zblog等程序建站的都可以。

博主提供方法很简单,就是一段代码,一段css。时光轴的效果也不错,比较简洁,适合记录博客的一些重大事件。

详细操作步骤(以WordPress为例说明):

1、在我们所使用的WordPress主题的style.css文件最后面添加以下代码:

    1. /* 站点动态时间轴 */
    2. #teamnewslist ol{list-style:none;padding-left: 14px;border-left: 2px solid #eee;font-size: 15px;color: #666;}
    3. #teamnewslist b{font-size: 12px;font-weight: normal;color: #999;display: block;position: relative;margin-bottom:5px;}
    4. #teamnewslist b::after{position: absolute;top: 6px;left: -22px;content: '';width: 14px;height: 14px;border-radius: 50%;background-color: #fff;border: 2px solid #ccc;box-shadow: 2px 2px 0 rgba(255,255,255,1), -2px -2px 0 rgba(255,255,255,1)}
    5. #teamnewslist li{list-style:none;margin: 0 0 20px 0;line-height: 100%;}
    6. #teamnewslist li:hover{color: #555;}
    7. #teamnewslist li:hover b::after{border-color: #C01E22;}
    8. #teamnewslist li:hover b{color: #C01E22;}
    9. #teamnewslist{padding-left:33px;}
    10. #timedd dd{margin:0;padding:0;}
    11. #timedd dl{width:100%;height:auto;display:block;overflow:hidden;margin:0 auto;font-size:10pt;line-height:160%;}
    12. #timedd dt,dt a{width:100%;height:auto;display:block;font-weight: bold;color:#333;font-size:18px;cursor:pointer;padding: 1px 0 0 14px;}
    13. #timedd dt a:hover{color: #FF0000;}

wordpress博客添加折叠功能时光轴美化自己的网站并记录网站发展历史
2、在编辑页面或文章时,请切换到文本模式, 然后按以下格式编辑内容:

  1. <div id="timedd">
  2. ******这是第一个年份开始,用的时候删除这句话!******
  3. <dt onClick=javascript:ShowFLT(1) href="javascript:void(null)"><a href="javascript:;">2014</a></dt>
  4.          <dd id=LM1>
  5.   <div id="teamnewslist">
  6.     <ol>
  7.     <li><b>2018年X月X日</b>.........</li>
  8.            <li><b>20180101日</b>热烈庆祝2018年元旦快乐。</li>
  9.    </ol>
  10.    </div>
  11.    </dd>
  12. ******这是第一个年份结束,用的时候删除这句话!******
  13. ******这是第二个年份开始,用的时候删除这句话!******
  14. <dt onClick=javascript:ShowFLT(2) href="javascript:void(null)"><a href="javascript:;">2013</a></dt>
  15.          <dd id=LM2 style="DISPLAY: none">
  16.   <div id="teamnewslist">
  17.        <ol>
  18.            <li><b>20170829日</b>成功使用代码实现邮件发送。</li>
  19.            <li><b>20170822日</b>成功安装知更鸟Begin5.3版主题。</li>
  20.            <li><b>20170821日</b>成功安装一个全新的WordPress站点。</li>
  21.            <li><b>20170821日</b>备案顺利通过,备案/许可证编号为:皖ICP备17009675号-2。</li>
  22.            <li><b>20170810日</b>注册国际顶级域名www.ixianzong.com,并购买独享虚拟主机,申请备案。</li>
  23.        </ol>
  24.    </div>
  25.        </dd>
  26. ******这是第二个年份结束,用的时候删除这句话!******
  27. </div>

大家可以看出来第一个年份代码和第二个是一样的,其实就是一段代码一直循环。如果需要添加年份,就复制其中一段代码粘贴到后面就可以了,其中上面这段代码中需要注意的地方有三个。

以下这段代码是我从上面的每段代码开头复制的,以便给大家说清楚需要修改的地方!这段代码不添加在任何地方,只是为了给大家说明!

    1. <dt onClick=javascript:ShowFLT(1) href="javascript:void(null)"><a href="javascript:;">2018</a></dt><dd id=LM1>
    2. <dt onClick=javascript:ShowFLT(2) href="javascript:void(null)"><a href="javascript:;">2017</a></dt><dd id=LM2 style="DISPLAY: none">

这上面代码里面的2017 2018 都是年份,里面的ShowFLT(1)和ShowFLT(2)还有dd id=LM1和dd id=LM2 这个1和2就是顺序。

如果你想添加一个2016年的年份的话,就把上面循环的那段代码复制一遍按照格式粘贴在下面,然后把ShowFLT和LM 改成 3 。就行了。

例如:

  1. ******这是第一个年份开始,用的时候删除这句话!******
  2. <dt onClick=javascript:ShowFLT(3) href="javascript:void(null)"><a href="javascript:;">2015</a></dt>
  3.          <dd id=LM3>
  4.   <div id="teamnewslist">
  5.     <ol>
  6.     <li><b>2017年X月X日</b>.........</li>
  7.           <li><b>20170810日</b>注册国际顶级域名www.ixianzong.com,并购买独享虚拟主机,申请备案。</li>
  8.    </ol>
  9.    </div>
  10.    </dd>
  11. ******这是第一个年份结束,用的时候删除这句话!******

如果你想默认展开时间轴记录,就把 <dd id=LM2 style="DISPLAY: none">中的style="DISPLAY: none"删除,比如以上代码中我默认展开的是2018年的时间轴,所以我删除了style="DISPLAY: none"如果你想默认全部展开,就全部删除,反之全部添加!

如果你想在所在年份里面添加一条记录就把上面代码中的其中一条记录<li></li>复制粘贴,然后修改文字即可!

  1. <li><b>2015129日</b>这是第一条</li>
  2. <li><b>2015127日</b>这是第二条</li>
  3. <li><b>2015123日</b>就是这样搞</li>

3、在你的博客footer.php文件里面的之前添加这段js!

    1. <script>
    2. var number=2//定义条目数
    3. function LMYC() {
    4. var lbmc;
    5.     for (i=1;i<=number;i++) {
    6.         lbmc = eval('LM' + i);
    7.         lbmc.style.display = 'none';
    8.     }
    9. }
    10. function ShowFLT(i) {
    11.     lbmc = eval('LM' + i);
    12.     if (lbmc.style.display == 'none') {
    13.         LMYC();
    14.         lbmc.style.display = '';
    15.     }
    16.     else {
    17.         lbmc.style.display = 'none';
    18.     }
    19. }
    20. </script>

这段js需要修改的地方就是上面的定义条目数 ,这个定义条目数是和上面有几个年份对应的,如果你有三个年份你就修改成3 ,4个 你就修改成4!

再说简单一点就是这篇文章最上面的那段代码,你循环了几次就填写几 !上面我循环了两次所以我这里是2!

  • 我的微信
  • 技术咨询
  • weinxin
  • 微信公众号
  • 营销技巧分享
  • weinxin
马找钱

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen: