typecho主题模版自定义常用字段总结

首页名称

<?php $this->options->IndexName(); ?>

首页文字图标

<?php $this->options->indexNameIcon(); ?>

站点地址

<?php $this->options->IndexUrl(); ?>

首页LOGO

<?php $this->options->logo(); ?>

favicon图标

<?php $this->options->favicon(); ?>

网站备案

<?php $this->options->Icp(); ?>

首页文字图标

<?php $this->options->indexNameIcon(); ?>

左侧一级分类菜单图标

<?php $this->options->FuIcon(); ?>

左侧二级子菜单图标

<?php $this->options->ZiIcon(); ?>

左侧独立页面图标

<?php $this->options->PageIcon(); ?>

时间格式
带am和pm的

<?php $this->date('Y-m-d A'); ?>

博主名

<?php $this->options->BlogName(); ?>

博主头像

<?php $this->options->BlogPic(); ?>

博客简介

<?php $this->options->BlogSay(); ?>

博主链接(吐槽时光机中的关于按钮链接)

<?php $this->options->AboutUrl(); ?>

博客开启时间

<?php $this->options->startTime(); ?>

博主职业

<?php $this->options->BlogJob(); ?>

博主博客地址

<?php $this->options->BlogUrl(); ?>

博主所在城市

<?php $this->options->BlogCity(); ?>

QQ

<?php $this->options->QQ(); ?>
http://wpa.qq.com/msgrd?v=3&uin=<?php $this->options->QQ(); ?>&site=qq&menu=yes

微博名称

<?php $this->options->WeiboName(); ?>

微博

<?php $this->options->WeiboUrl(); ?>

邮箱

<?php $this->options->Mail(); ?>

公众号名

<?php $this->options->WechatName(); ?>

公众号二维码

<?php $this->options->WechatUrl(); ?>

微博动态(微博秀)

<?php $this->options->WeiboUrl(); ?>

打赏文案

<?php $this->options->shangText(); ?>

支付宝打赏二维码

<?php $this->options->AlipayPic(); ?>

微信打赏二维码

<?php $this->options->WechatPic(); ?>

typecho常用的标签函数总结

网站地址

<?php $this->options->siteUrl(); ?>

分类缩略名

<?php $categorys->slug();?>

分类名

<?php $categorys->name();?>

纯文字分类名称,不带链接

<?php $this->category(',', false); ?>

自定义字段输出
哪个好使用哪个~

<?php echo $this->fields->自定义字段名;?>
<?php echo $posts->fields->自定义字段名;?>

截取部份文章简称“摘要”,200是字数限制

<?php $this->excerpt(200, '.. .'); ?>

评论分页

<?php $comments->pageNav('«', '»', 1, '...', array('wrapTag' => 'div', 'wrapClass' => 'layui-laypage layui-laypage-molv', 'itemTag' => '', 'textTag' => 'span', 'currentClass' => 'current', 'prevClass' => 'prev', 'nextClass' => 'next',)); ?>

面包屑

  <div class="layui-fluid map">
    <span class="layui-breadcrumb">
      <a href="<?php $this->options->siteUrl(); ?>">首页</a>
      <?php if ($this->is('index')): ?>
      <?php elseif ($this->is('post')): ?>
        <?php $this->category(); ?>
        <a><cite><?php $this->title() ?></cite></a>
      <?php else: ?>
        <a><cite><?php $this->archiveTitle(' &raquo; ','',''); ?></cite></a>
      <?php endif; ?>
    </span>
  </div>

全部tag标签列表,按照MID排序

  <?php $this->widget('Widget_Metas_Tag_Cloud')
  ->to($taglist); ?><?php while($taglist->next()): ?>
  <li><a href="<?php $taglist->permalink(); ?>" title="<?php $taglist->name(); ?>"><?php $taglist->name(); ?></a></li>
<?php endwhile; ?>

tag调用标签、按照文章数量排序,调用20条

<?php $this->widget('Widget_Metas_Tag_Cloud', array('sort' => 'count', 'ignoreZeroCount' => true, 'desc' => true, 'limit' => 20))->to($tags); ?>
<?php while($tags->next()): ?>
  <a class="layui-btn layui-btn-xs layui-btn-danger" href="<?php $tags->permalink(); ?>"><?php $tags->name(); ?></a>
<?php endwhile; ?>

整站数据统计输出

<?php Typecho_Widget::widget('Widget_Stat')->to($stat); ?>
文章总数:<?php $stat->publishedPostsNum() ?>篇
分类总数:<?php $stat->categoriesNum() ?>个
评论总数:<?php $stat->publishedCommentsNum() ?>条
页面总数:<?php $stat->publishedPagesNum() ?>个

文章列表或页面,评论数目输出方法

<?php $this->commentsNum('No Comments', '1 Comment' , '%d Comments'); ?>

登录状态

<?php if (!empty($this->options->sidebarBlock) && in_array('ShowOther', $this->options->sidebarBlock)): ?>
  <?php if($this->user->hasLogin()): ?>
    <!-- 登陆后显示 -->
    <a href="<?php $this->options->adminUrl(); ?>"><?php _e('进入后台'); ?> (<?php $this->user->screenName(); ?>)</a>
    <a href="<?php $this->options->logoutUrl(); ?>"><?php _e('退出'); ?>
    <?php else: ?>
      <!-- 未登录显示 -->
      <a href="<?php $this->options->adminUrl('login.php'); ?>"><?php _e('登录'); ?></a></li>
    <?php endif; ?>
    <!-- 一直显示 -->
    <a href="<?php $this->options->feedUrl(); ?>"><?php _e('文章 RSS'); ?></a>
    <a href="<?php $this->options->commentsFeedUrl(); ?>"><?php _e('评论 RSS'); ?></a>
  <?php endif; ?>

//文章阅读次数含cookie

<?php echo get_post_view($this) ?>

  function get_post_view($archive)
  {
  $cid    = $archive->cid;
  $db     = Typecho_Db::get();
  $prefix = $db->getPrefix();
  if (!array_key_exists('views', $db->fetchRow($db->select()->from('table.contents')))) {
  $db->query('ALTER TABLE `' . $prefix . 'contents` ADD `views` INT(10) DEFAULT 0;');
  return 0;
}
$row = $db->fetchRow($db->select('views')->from('table.contents')->where('cid = ?', $cid));
if ($archive->is('single')) {
$views = Typecho_Cookie::get('extend_contents_views');
if(empty($views)){
$views = array();
}else{
$views = explode(',', $views);
}
if(!in_array($cid,$views)){
$db->query($db->update('table.contents')->rows(array('views' => (int) $row['views'] + 1))->where('cid = ?', $cid));
array_push($views, $cid);
$views = implode(',', $views);
Typecho_Cookie::set('extend_contents_views', $views); //记录查看cookie
}
}
return $row['views'];
}

文章阅读次数不含cookie一直刷新增加次数

<?php get_post_view($this) ?>

function get_post_view($archive)
{
  $cid    = $archive->cid;
  $db     = Typecho_Db::get();
  $prefix = $db->getPrefix();
  if (!array_key_exists('views', $db->fetchRow($db->select()->from('table.contents')))) {
  $db->query('ALTER TABLE `' . $prefix . 'contents` ADD `views` INT(10) DEFAULT 0;');
  echo 0;
  return;
}
$row = $db->fetchRow($db->select('views')->from('table.contents')->where('cid = ?', $cid));
if ($archive->is('single')) {
$db->query($db->update('table.contents')->rows(array('views' => (int) $row['views'] + 1))->where('cid = ?', $cid));
}
echo $row['views'];
}

<!–循环输出独立页面–>

<?php $this->widget('Widget_Contents_Page_List')->parse('<a href="{permalink}">{title}</a>'); ?>

分类链接的几种方式,可不停地换一下试试
在不同的语句,分类链接的标签是不一样的

<?php $categorys->permalink();?>
<?php $posts->permalink(); ?>
<?php echo $child['permalink'];?>

输出分类

<?php $this->widget('Widget_Metas_Category_List')->to($categorys);
        while ($categorys->next()) {
        if ($categorys->levels === 0) {
        $children = $categorys->getAllChildren($categorys->mid);
        if (empty($children)) {?>
        <li class="layui-nav-item"<?php if ($this->is('category', $categorys->slug)) {?> class="active"<?php }?>>
          <a href="<?php $categorys->permalink();?>" title="<?php $categorys->name();?>"> <i class="fa fa-fw <?php $this->options->FuIcon(); ?>"></i> <span> <?php $categorys->name();?></span></a>
        </li>
        <?php  } else {?>
        <li class="layui-nav-item">
          <a href="javascript:;" class="nav-item-a">
            <i class="fa fa-fw <?php $this->options->FuIcon(); ?>"></i>
            <span><?php $categorys->name();?></span>
            <span class="layui-nav-more"></span>
          </a>
          <ul class="layui-nav-child" id="scroll2">
          <?php foreach ($children as $mid) {$child = $categorys->getCategory($mid);?>
            <li>
              <a href="<?php echo $child['permalink'];?>" title="<?php echo $child['name'];?>" ><i class="fa <?php $this->options->ZiIcon(); ?>"></i> <?php echo $child['name'];?></a>
            </li>
            <?php
            }
            ?>
          </ul>
        </li>
        <?php 
        }
        }
        }
        ?>

html网页中头部标签的优化总结

写网页时,对于<head>标签,每次都需要重新写,有时候总是丢掉一些该有的标签。
今日总结一下<head>标签中的元素,做个记录,会持续更新。
如果你还知道这里面没有的,评论区留个言,大家一起进步

<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
        <title>
            网站标题
        </title>
        <meta name="keywords" content="网页关键字">
        <meta name="description" content="网页描述">
        <link rel="stylesheet" href="layui/css/layui.css" type="text/css"><!-- 引用font-awesome 字体图标(资源需要到官网下载到本地才能预览到效果) -->
        <link rel="stylesheet" href="font-awesome/css/font-awesome.min.css" type="text/css"><!-- 网站的ico图标 -->
        <link rel="shortcut icon" href="/images/favicon.ico"><!-- ios用户添加到主屏幕上显示的图片,一下尺寸兼容各种移动设备 -->
        <link rel="apple-touch-icon" sizes="57x57" href="touch-icon-iphone-114.png">
        <link rel="apple-touch-icon" sizes="114x114" href="touch-icon-iphone-114.png">
        <link rel="apple-touch-icon" sizes="72x72" href="touch-icon-ipad-144.png">
        <link rel="apple-touch-icon" sizes="144x144" href="touch-icon-ipad-144.png">
        <link rel="canonical" href="%E7%BD%91%E7%AB%99%E7%BB%9D%E5%AF%B9%E5%9C%B0%E5%9D%80"><!-- 告诉搜索引擎站点作者 -->
        <meta name="Author" contect="qinshoushou"><!--用以说明生成工具(如Microsoft,FrontPage 4.0,typecho)等-->
        <meta name="generator" content="Typecho 1.1/17.10.30"><!-- 告诉搜索引擎站点模版的作者 -->
        <meta name="template" content="molerose">
        <meta http-equiv="Page-Exit" contect="revealTrans(duration=20,transtion=6)"><!-- H5手Q分享通用接口代码片段 -->
        <meta itemprop="name" content="网页标题">
        <meta itemprop="description" content="网页描述">
        <meta itemprop="image" content="缩略图200*200最佳">
    </head>
    <body>
    </body>
</html>

搜站 – 聚合搜索,一站访问。

搜站.jpg
这就是一个聚合搜索和常用网站的整合,支持多网站同时打开。
做这个得初衷源于我在各平台发文章的时候,总是要单独打开好多网站,有的时候难免会漏掉,想着能不能聚合在一起,能节省好多的时间。
做这个大概花了三四天的时间吧,也参考了某位大佬写的框架,最终呈现出来的还算可以。
目前主要的板块有自媒体常用发文平台和站长常用工具,近期还会增加电商、求职招聘等常用的网站在里面。
大家也可以留言告诉我你需要的网站模块,我会逐渐加进去的。
目前网站速度还是有些慢,会继续优化的。
网站地址:http://sou.qinshoushou.com/
快速访问

Webstorm 2018 的下载、安装、激活到汉化的过程总结

凌晨的时候,研究了一下json,需要用到Webstorm工具才能本地预览数据,弄了好半天才把他安装上,做个记录吧。

下载Webstorm软件和和汉化包

软件和和汉化下载链接:https://pan.baidu.com/s/13kkwoHZMbeBpafOCCfLBCQ 密码:r3gw
官网 https://www.jetbrains.com/webstorm/

安装

安装就不用细说了,一直点击next,然后选择安装目录就可以了。

激活

安装完成后,弹出窗口,选择对话框中的 Activation code,然后粘贴下面的激活码到输入框中,点击OK即可破解。(激活码09-22日亲测可用)

AWAC5NN6E4-eyJsaWNlbnNlSWQiOiJBV0FDNU5ONkU0IiwibGljZW5zZWVOYW1lIjoibGIgb2QiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiRm9yIGVkdWNhdGlvbmFsIHVzZSBvbmx5IiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJJSSIsInBhaWRVcFRvIjoiMjAxOS0wNy0yOSJ9LHsiY29kZSI6IlJTMCIsInBhaWRVcFRvIjoiMjAxOS0wNy0yOSJ9LHsiY29kZSI6IldTIiwicGFpZFVwVG8iOiIyMDE5LTA3LTI5In0seyJjb2RlIjoiUkQiLCJwYWlkVXBUbyI6IjIwMTktMDctMjkifSx7ImNvZGUiOiJSQyIsInBhaWRVcFRvIjoiMjAxOS0wNy0yOSJ9LHsiY29kZSI6IkRDIiwicGFpZFVwVG8iOiIyMDE5LTA3LTI5In0seyJjb2RlIjoiREIiLCJwYWlkVXBUbyI6IjIwMTktMDctMjkifSx7ImNvZGUiOiJSTSIsInBhaWRVcFRvIjoiMjAxOS0wNy0yOSJ9LHsiY29kZSI6IkRNIiwicGFpZFVwVG8iOiIyMDE5LTA3LTI5In0seyJjb2RlIjoiQUMiLCJwYWlkVXBUbyI6IjIwMTktMDctMjkifSx7ImNvZGUiOiJEUE4iLCJwYWlkVXBUbyI6IjIwMTktMDctMjkifSx7ImNvZGUiOiJHTyIsInBhaWRVcFRvIjoiMjAxOS0wNy0yOSJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDE5LTA3LTI5In0seyJjb2RlIjoiQ0wiLCJwYWlkVXBUbyI6IjIwMTktMDctMjkifSx7ImNvZGUiOiJQQyIsInBhaWRVcFRvIjoiMjAxOS0wNy0yOSJ9LHsiY29kZSI6IlJTVSIsInBhaWRVcFRvIjoiMjAxOS0wNy0yOSJ9XSwiaGFzaCI6Ijk3MTIyNDQvMCIsImdyYWNlUGVyaW9kRGF5cyI6MCwiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-J7A2LN3UfLpNESfB2nIwG4+t956Kn1xIQmo/rYpsWhl2RO4x5wy5eD6TFUJP8DrI77LBYiuOK1J3LYVQB9guuGsaev7Ry7cCb9SZZentiai6z3NF5FWBG3bEtc/9jWNaTJpgjbw3UtIu8XONmD3o8QcsMpl5rryUgJ0wV8JKfC1P0nyIJbqm0zY850uUELtSkSHVkWn47zV9sD87uj5h8fvXYeuwZdImIjbZYiYHO5SObgvUrNHYOWx8RSJhIndZiNLw+G9NzQdFulhE+WU/KywKiAO8bR17VCDIY2mcw0pxpA3AGt6/2kwJoZ2zp8tM7y3hZw41js7TigjoRuC4Hw==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==

汉化

1、运行Webstorm,在菜单上依次选择File–>Settings–>Appearance&Beh*Vior–>Appearance–>Overrride default fonts by (not recommended) Name:Microsoft YaHei(选择任意中文字体),保存,关闭软件。此设置是避免汉化后显示乱码。

2、打开安装目录下的“lib”文件夹,将汉化补丁“resources_cn.jar”复制入内即可,汉化完毕,重新打开Webstorm就可以显示中文了。

typecho安装代码高亮插件前台没效果

我的typecho的主题是我自己写的,不懂php,经常误删。
想了好几天的代码高亮,不管怎么改,就是没效果,我以为是我用的layui框架影响了呢,然后我就开始把引用的layui的js和css都隐掉了,还是不高亮,我就检查一下footer.php的代码,发现我制作主题的时候,不小心把<?php $this->footer(); ?>删掉了。

隐藏cnzz统计代码中的“站长统计”文字

加上cnzz统计代码的时候,页面最底部总是出现站长统计四个字,在这里记录一下我常用的隐藏方法

首先必须保证添加的统计代码是文字形式的第二种,然后在你的css样式表中添加代码

#cnzz_stat_icon_1274762252{
    display: none @imp;
}

说明:css类名中的数字1274762252是你要统计网站在CNZZ ID,替换成你当前网站的就可以了

献丑啦,如果你有更好的方法可以交流一下哈

野创网 | 职业网址导航网站,我搭建的第一个网站

这是一个职业导航网站,主要就是收录各行各业优秀的网站,目前已经收录了1000多个网站了,分类大概也200多了,

做这个网站的初衷就是想着能把自己收集的网站存放起来,想用的时候就能找得到,还能为有同样需求的朋友节省时间,

这个网站做了大概2年左右了吧,基本没推广过,这两年的时间主要就是翻来覆去的一边学习建站,一边改模版,

网站程序用的是 帝国cms 7.5 ,前端框架目前用的是 ZUI ,最开始用的是 Bootstrap,后来因为Bootstrap有好些效果都需要自己重写,索性就换了一个框架,zui用着还不错,样式挺好看的,和Bootstrap语法没什么区别。

现在打算用layui这个框架重新写一下,哈哈,我都服了我自己了,不停地换框架,我打算近期把我之前的版本都套上typecho,就是不知道有没有这个精力了~~

先到这了,不想说话了~

访问野创网

2018年9月11号 秦兽兽的博客正式和大家见面了~

9月11日,这时间我喜欢,这是要搞大事情啊~不能再多说了,还是说正事吧

我的域名:www.qinshoushou.com
很好记的,秦兽兽全拼.com的域名,话说域名我2015-10-21 就注册了,竟然这么久了啊

其实博客早就想做了,就是懒啊,无限期的懒,没理由的懒~
最近打算要做几个网站和模版,索性就先把博客建立起来吧,还能记录一些我常遇见的问题和想法,
从写页面模版到今天正式上线,刚刚好好10天,页面模板大概用了一个星期的时间,嵌套typecho程序用了两天多,我感觉挺快的了,还得说,用的前端框架layui和typecho都是我第一次用,基本没有学习的时间,全靠我这小脑袋瓜快,哈哈,吹吹牛了,

说一说这个博客主要用来做什么吧,其实最主要的就是显摆显摆,哈哈,又皮了~~~
目前想到的有5点,以后想到了再补充吧

1、相当于一个自己的作品集,把做的网站和模版都存放在一个地方展示一下
2、遇到任何问题,都能及时的记录下来,无论是工作还是生活上的,都总结总结经验
3、多认识些朋友吧
4、吐槽一下生活啥的
6、未来希望能给自己留个念想

做这个博客我真是起早贪黑的啊,坐电脑跟前做的肩膀有两天疼的都不敢抬起来了,不过看到网站这样,也是值了,哈哈

收获也挺大的,做这个博客,js倒是长进了一丢丢,不像以前,一看就蒙了,现在可以自己改js了,意想不到的收获吧

先到这吧~没事多来我的博客看看我啊~

欢迎挑BUG啊~~