安利一款Hansome主题专用的UserAgent插件

前两天Airs_Lau同学说来一篇关于评论UA的文章,本来一开始就打算咕咕咕的٩(ˊᗜˋ*)و,还不是因为我技术菜人又懒(我不要面子的嘛)。
刚好今天闲下来,就把自己魔改的UserAgent插件打包了下,代码水平有限,望多多指正。

食用指南

  1. 操作前请做好相应备份工作
  2. 此插件只适用于Handsome主题,未对其它主题优化!!!
  3. 请先将插件置于Typechoplugins目录下,且插件目录名应为UserAgent,注意大小写,否则将无法正常食用!!!
  4. 修改Handsome主题,component目录下的comments.php代码文件,大概第60~80行左右,
<span class="comment-author vcard">
    <b class="fn"><?php echo $author; ?></b><?php echo $Identity; ?>
</span>

添加代码<?php UserAgent_Plugin::get_useragent($comments->agent,$comments->ip); ?> ,修改后代码如下:

<span class="comment-author vcard">
    <b class="fn"><?php echo $author; ?></b><?php echo $Identity; ?><?php UserAgent_Plugin::get_useragent($comments->agent,$comments->ip); ?>
</span>

更新日志

2019-4-28

  • 支持常见移动端浏览器UA
  • 修正部分错误,优化部分代码
  • 移除(庞大的)font-awesome图标库,改为阿里iconfont

Screenshot_2019-04-28-22-58-36-283.png
Screenshot_2019-04-28-22-58-36-283.png

2019-4-20

  • 增加鼠标悬停效果,当有鼠标经过或悬停时才显示UA信息(感谢 @皮皮凛 建议)

Tips:切记先禁用插件后操作,更新完毕请刷新浏览器缓存

文件下载

## Hash校验
Ver: 1.0.4
MD5: 82ED8A7E776910704DBBF20F85A3C1E2
SHA1: CC610051EBEBB0209303E816B68D8C938109F018
CRC32: 7EB7416A

效果预览

普通只显示ICON
普通只显示ICON
展示UA详细信息
展示UA详细信息
后台设置界面
后台设置界面

Vultr注册就送$50,可开日本/新加坡等机房,【点击注册】。
最后修改:2019 年 05 月 19 日 12 : 55 PM

发表评论

40 条评论

  1. Jockie

    按照食用指南只添加了代码,其他没有做修改。也按照了tips的提示修改,上传后刷新出现错误:
    syntax error, unexpected 'endif' (T_ENDIF), expecting end of file
    ParseError: syntax error, unexpected 'endif' (T_ENDIF), expecting end of file in /data/wwwroot/x.cn/usr/themes/handsome/component/comments.php:210
    Stack trace:
    #0 /data/wwwroot/x/usr/themes/handsome/post.php(83): Widget_Archive->need('component/comme...')
    #1 /data/wwwroot/x.cn/var/Widget/Archive.php(2022): require_once('/data/wwwroot/c...')
    #2 /data/wwwroot/x.cn/var/Typecho/Router.php(138): Widget_Archive->render()
    #3 /data/wwwroot/x.cn/index.php(23): Typecho_Router::dispatch()
    #4 {main}
    怎么破?

    1. 松鼠大大
      @Jockie

      你确定不是改错了东西

      1. Jockie
        @松鼠大大

        没有鸭,和原文件对比了,只修改了comment.php这个文件

        1. 松鼠大大
          @Jockie

          标点符号或者其他的,,你检查一下,只添加 <?php UserAgent_Plugin::get_useragent($comments->agent,$comments->ip); ?> 是木有问题的,仔细核对下代码呢。

          1. Jockie
            @松鼠大大

            我是直接复制粘贴的。其他地方都没有修改。还是不行呢

            1. 松鼠大大
              @Jockie

              emmm,好吧,看看comment.php 210行有啥错误,语法是否正确,,实在不行,,我也木得办法呢

              1. Jockie
                @松鼠大大

                这个文件到底也才207行。所以我很纳闷

                1. 松鼠大大
                  @Jockie

                  🤣🤣🤣🤣 玄学,先恢复原来的文件再说吧,我母鸡这是啥问题,也没有其他同学报过这个问题

  2. Paul

    很好!

    1. 松鼠大大
      @Paul

      大半夜还不睡觉哈,“熬夜伤身体,我建议你通宵”

  3. 鹤别空林

    感谢大佬分享,文章转载可否~

    1. 松鼠大大
      @鹤别空林

      (๑•̀ㅁ•́ฅ)嗯,可以,注明就行。

  4. 范明明

    才发现有更新了,另外你的网站为什么名称显示是别人的名称。还有邮箱和网址都是别人的信息。

    1. 松鼠大大
      @范明明

      |´・ω・)ノ应该缓存插件的锅,之前也有小伙伴说起过这件事情

      1. 范明明
        @松鼠大大

        现在正常了。上面那条是我评论的。

  5. temperature

    哎呦,不错呦

  6. 森七

    喜欢上了,并且正在到处折腾

    1. 松鼠大大
      @森七

      嗯嗯,折腾不止生命不息。

  7. 皮皮凛

    嘻嘻,已经用上惹
    做了点小修改,当鼠标移至该评论时才会出现UA信息qwq这样感觉更好一点~

    1. 松鼠大大
      @皮皮凛

      嘿嘿,你要的效果我现在加上去了,可以更新试试

      1. louo
        @松鼠大大

        大佬,我想参考it之家,机型放在名字后面,地址放在时间前面

        1. louo
          @louo

          php小白,不过咨询群里的大佬后总算搞掂

        2. 松鼠大大
          @louo

          (๑•̀ㅁ•́ฅ)咕咕~咕咕咕,建议已收到,排序什么的,其实你也可以改一下代码的

      2. 皮皮凛
        @松鼠大大

        噢噢,嘻嘻

    2. 松鼠大大
      @皮皮凛

      可以的哦,很细节(◦˙▽˙◦)

  8. 梁Sir

    哔 请求转载卡

    1. 松鼠大大
      @梁Sir

      o(*////▽////*)q 嗯嗯,注明就行

      1. 梁Sir
        @松鼠大大

        木的问题

  9. 迷恋

    我来看看你

    1. 松鼠大大
      @迷恋

      欢迎来访,喵喵喵~

  10. 友人C

    这个样式真的很棒

    1. 松鼠大大
      @友人C

      😄欢迎欢迎,没有大佬的主题,也就没有这个插件效果啦