Loading... <div class="markdown" id="markdown"> <p><a data-fancybox="gallery" href="https://www.abu3d.com/usr/uploads/2021/01/676361575.png"><img class=" ls-is-cached lazyloaded" data-src="https://www.abu3d.com/usr/uploads/2021/01/676361575.png" src="https://www.abu3d.com/usr/uploads/2021/01/676361575.png" alt=""style=""></a></p><p>本博客美化过程-教程文字均来自互联网</p><p><div class="panel panel-default collapse-panel box-shadow-wrap-lg"><div class="panel-heading panel-collapse" data-toggle="collapse" data-target="#collapse-ce093d2605f5af2150e3f2740f0c47e355" aria-expanded="true"><div class="accordion-toggle"><span>一、修改底部的信息 美化</span> <i class="pull-right fontello icon-fw fontello-angle-right"></i> </div> </div> <div class="panel-body collapse-panel-body"> <div id="collapse-ce093d2605f5af2150e3f2740f0c47e355" class="collapse collapse-content"><p></p></p><h1 id="cl-1"><span>一、修改底部的信息 美化</span></h1><p>参考博客--<a href="http://book.huat.xyz/handsome/1501170" target="_blank">底部美化</a></p><p>1.将以下代码加入主题后台的开发者选项中的自定义CSS</p><pre class="hljs-pre"><code class="lang-CSS hljs"><ol><li><span class="hljs-comment">/*底部页脚*/</span> </li><li><span class="hljs-selector-class">.github-badge</span> { </li><li><span class="hljs-attribute">display</span>: inline-block; </li><li><span class="hljs-attribute">border-radius</span>: <span class="hljs-number">4px</span>; </li><li><span class="hljs-attribute">text-shadow</span>: none; </li><li><span class="hljs-attribute">font-size</span>: <span class="hljs-number">12px</span>; </li><li><span class="hljs-attribute">color</span>: <span class="hljs-number">#fff</span>; </li><li><span class="hljs-attribute">line-height</span>: <span class="hljs-number">15px</span>; </li><li><span class="hljs-attribute">background-color</span>: <span class="hljs-number">#abbac3</span>; </li><li><span class="hljs-attribute">margin-bottom</span>: <span class="hljs-number">5px</span> </li><li>} </li><li><span class="hljs-selector-class">.github-badge</span> <span class="hljs-selector-class">.badge-subject</span> { </li><li><span class="hljs-attribute">display</span>: inline-block; </li><li><span class="hljs-attribute">background-color</span>: <span class="hljs-number">#4d4d4d</span>; </li><li><span class="hljs-attribute">padding</span>: <span class="hljs-number">4px</span> <span class="hljs-number">4px</span> <span class="hljs-number">4px</span> <span class="hljs-number">6px</span>; </li><li><span class="hljs-attribute">border-top-left-radius</span>: <span class="hljs-number">4px</span>; </li><li><span class="hljs-attribute">border-bottom-left-radius</span>: <span class="hljs-number">4px</span> </li><li>} </li><li><span class="hljs-selector-class">.github-badge</span> <span class="hljs-selector-class">.badge-value</span> { </li><li><span class="hljs-attribute">display</span>: inline-block; </li><li><span class="hljs-attribute">padding</span>: <span class="hljs-number">4px</span> <span class="hljs-number">6px</span> <span class="hljs-number">4px</span> <span class="hljs-number">4px</span>; </li><li><span class="hljs-attribute">border-top-right-radius</span>: <span class="hljs-number">4px</span>; </li><li><span class="hljs-attribute">border-bottom-right-radius</span>: <span class="hljs-number">4px</span> </li><li>} </li><li><span class="hljs-selector-class">.github-badge</span> <span class="hljs-selector-class">.bg-blue</span> { </li><li><span class="hljs-attribute">background-color</span>: <span class="hljs-number">#007ec6</span> </li><li>} </li><li><span class="hljs-selector-class">.github-badge</span> <span class="hljs-selector-class">.bg-orange</span> { </li><li><span class="hljs-attribute">background-color</span>: <span class="hljs-number">#ffa500</span> </li><li>} </li><li><span class="hljs-selector-class">.github-badge</span> <span class="hljs-selector-class">.bg-red</span> { </li><li><span class="hljs-attribute">background-color</span>: <span class="hljs-number">#f00</span> </li><li>} </li><li><span class="hljs-selector-class">.github-badge</span> <span class="hljs-selector-class">.bg-green</span> { </li><li><span class="hljs-attribute">background-color</span>: <span class="hljs-number">#3bca6e</span> </li><li>} </li><li><span class="hljs-selector-class">.github-badge</span> <span class="hljs-selector-class">.bg-purple</span> { </li><li><span class="hljs-attribute">background-color</span>: <span class="hljs-number">#ab34e9</span> </li><li>} </li></ol></code></pre><p>2.将以下代码添加至后台主题设置博客<code>底部左侧信息</code>,信息修改成自己的:</p><pre class="hljs-pre"><code class="lang-PHP hljs"><ol><li><div <span class="hljs-class"><span class="hljs-keyword">class</span>="<span class="hljs-title">github</span>-<span class="hljs-title">badge</span>"> </span></li><li><<span class="hljs-title">a</span> <span class="hljs-title">href</span>="<span class="hljs-title">https</span>://<span class="hljs-title">www</span>.<span class="hljs-title">upyun</span>.<span class="hljs-title">com</span>/?<span class="hljs-title">utm_source</span>=<span class="hljs-title">lianmeng</span>&<span class="hljs-title">utm_medium</span>=<span class="hljs-title">referral</span>" <span class="hljs-title">target</span>="<span class="hljs-title">_blank</span>" <span class="hljs-title">title</span>="本网站由又拍云提供<span class="hljs-title">CDN</span>加速/云存储服务" > </li><li><<span class="hljs-title">span</span> <span class="hljs-title">class</span>="<span class="hljs-title">badge</span>-<span class="hljs-title">subject</span>">本网站由<<span class="hljs-title">img</span> <span class="hljs-title">src</span>="<span class="hljs-title">https</span>://<span class="hljs-title">www</span>.<span class="hljs-title">abu3d</span>.<span class="hljs-title">com</span>/<span class="hljs-title">img</span>/<span class="hljs-title">upyun_logo</span>.<span class="hljs-title">png</span>">提供<span class="hljs-title">CDN</span>加速/云存储服务</<span class="hljs-title">span</span>> </li><li></<span class="hljs-title">a</span>> </li><li></<span class="hljs-title">div</span>> </li></ol></code></pre><p>3.将以下代码添加至后台主题设置博客<code>底部右侧信息</code>:</p><pre class="hljs-pre"><code class="lang-PHP hljs"><ol><li><div <span class="hljs-class"><span class="hljs-keyword">class</span>="<span class="hljs-title">github</span>-<span class="hljs-title">badge</span>"> </span></li><li><<span class="hljs-title">a</span> <span class="hljs-title">href</span>="./" <span class="hljs-title">title</span>="©2019 <span class="hljs-title">Abu3d</span>"> </li><li><<span class="hljs-title">span</span> <span class="hljs-title">class</span>="<span class="hljs-title">badge</span>-<span class="hljs-title">subject</span>"><span class="hljs-title">Copyright</span></<span class="hljs-title">span</span>><<span class="hljs-title">span</span> <span class="hljs-title">class</span>="<span class="hljs-title">badge</span>-<span class="hljs-title">value</span> <span class="hljs-title">bg</span>-<span class="hljs-title">blue</span>">©2019 <span class="hljs-title">Abu3d</span></<span class="hljs-title">span</span>> </li><li></<span class="hljs-title">a</span>> </li><li></<span class="hljs-title">div</span>> </li><li> | </li><li><<span class="hljs-title">div</span> <span class="hljs-title">class</span>="<span class="hljs-title">github</span>-<span class="hljs-title">badge</span>"> </li><li><<span class="hljs-title">a</span> <span class="hljs-title">href</span>="<span class="hljs-title">http</span>://<span class="hljs-title">www</span>.<span class="hljs-title">miitbeian</span>.<span class="hljs-title">gov</span>.<span class="hljs-title">cn</span>/" <span class="hljs-title">target</span>="<span class="hljs-title">_blank</span>" <span class="hljs-title">title</span>="苏<span class="hljs-title">ICP</span>备 20043146号-1" <span class="hljs-title">style</span>="<span class="hljs-title">cursor</span>: <span class="hljs-title">url</span>("/<span class="hljs-title">usr</span>/<span class="hljs-title">plugins</span>/<span class="hljs-title">HoerMouse</span>/<span class="hljs-title">static</span>/<span class="hljs-title">image</span>/<span class="hljs-title">dew</span>/<span class="hljs-title">link</span>.<span class="hljs-title">cur</span>"), <span class="hljs-title">pointer</span>;"> </li><li><<span class="hljs-title">span</span> <span class="hljs-title">class</span>="<span class="hljs-title">badge</span>-<span class="hljs-title">subject</span>">苏<span class="hljs-title">ICP</span>备</<span class="hljs-title">span</span>><<span class="hljs-title">span</span> <span class="hljs-title">class</span>="<span class="hljs-title">badge</span>-<span class="hljs-title">value</span> <span class="hljs-title">bg</span>-<span class="hljs-title">green</span>">20043146号-1</<span class="hljs-title">span</span>> </li><li></<span class="hljs-title">a</span>> </li><li></<span class="hljs-title">div</span>> </li><li> | </li><li><<span class="hljs-title">div</span> <span class="hljs-title">class</span>="<span class="hljs-title">github</span>-<span class="hljs-title">badge</span>"> </li><li> <<span class="hljs-title">a</span> <span class="hljs-title">href</span>="<span class="hljs-title">https</span>://<span class="hljs-title">www</span>.<span class="hljs-title">ihewro</span>.<span class="hljs-title">com</span>/<span class="hljs-title">archives</span>/489/" <span class="hljs-title">target</span>="<span class="hljs-title">_blank</span>" <span class="hljs-title">title</span>="<span class="hljs-title">baidu</span>" > </li><li> <<span class="hljs-title">span</span> <span class="hljs-title">class</span>="<span class="hljs-title">badge</span>-<span class="hljs-title">subject</span>"><span class="hljs-title">Theme</span></<span class="hljs-title">span</span>><<span class="hljs-title">span</span> <span class="hljs-title">class</span>="<span class="hljs-title">badge</span>-<span class="hljs-title">value</span> <span class="hljs-title">bg</span>-<span class="hljs-title">orange</span>"><span class="hljs-title">Handsome</span></<span class="hljs-title">span</span>> </li><li> </<span class="hljs-title">a</span>> </li><li></<span class="hljs-title">div</span>> </li></ol></code></pre><p>4.添加完成后,需要去<code>handsome/component/footer.php</code>删除原有底部代码,需要删除的代码如下:</p><pre class="hljs-pre"><code class="lang-PHP hljs"><ol><li><span class="hljs-meta"><?php</span> <span class="hljs-keyword">if</span> (!defined(<span class="hljs-string">'__TYPECHO_ROOT_DIR__'</span>)) <span class="hljs-keyword">exit</span>; <span class="hljs-meta">?></span> </li><li><span class="hljs-meta"><?php</span> Content::outputCommentJS(<span class="hljs-keyword">$this</span>, <span class="hljs-keyword">$this</span>->security); <span class="hljs-meta">?></span> </li><li></div><!-- /content --> </li><li> <footer id=<span class="hljs-string">"footer"</span> <span class="hljs-class"><span class="hljs-keyword">class</span>="<span class="hljs-title">app</span>-<span class="hljs-title">footer</span>" <span class="hljs-title">role</span>="<span class="hljs-title">footer</span>"> </span></li><li> <<span class="hljs-title">div</span> <span class="hljs-title">class</span>="<span class="hljs-title">wrapper</span> <span class="hljs-title">b</span>-<span class="hljs-title">t</span> <span class="hljs-title">bg</span>-<span class="hljs-title">light</span>"> </li><li> <<span class="hljs-title">span</span> <span class="hljs-title">class</span>="<span class="hljs-title">pull</span>-<span class="hljs-title">right</span> <span class="hljs-title">hidden</span>-<span class="hljs-title">xs</span> <span class="hljs-title">text</span>-<span class="hljs-title">ellipsis</span>"> </li><li> <?<span class="hljs-title">php</span> $<span class="hljs-title">this</span>-><span class="hljs-title">options</span>-><span class="hljs-title">BottomInfo</span>(); ?> </li><li> <!-- <span class="hljs-title">Powered</span> <span class="hljs-title">by</span> <<span class="hljs-title">a</span> <span class="hljs-title">target</span>="<span class="hljs-title">blank</span>" <span class="hljs-title">href</span>="<span class="hljs-title">http</span>://<span class="hljs-title">www</span>.<span class="hljs-title">typecho</span>.<span class="hljs-title">org</span>"><span class="hljs-title">Typecho</span></<span class="hljs-title">a</span>> | <span class="hljs-title">Theme</span> <span class="hljs-title">by</span> <<span class="hljs-title">a</span> <span class="hljs-title">target</span>="<span class="hljs-title">blank</span>" <span class="hljs-title">href</span>="<span class="hljs-title">https</span>://<span class="hljs-title">baidu</span>.<span class="hljs-title">com</span>"><span class="hljs-title">baidu</span></<span class="hljs-title">a</span>> 删除本行--> </li><li> </<span class="hljs-title">span</span>> </li><li> <<span class="hljs-title">span</span> <span class="hljs-title">class</span>="<span class="hljs-title">text</span>-<span class="hljs-title">ellipsis</span>"> </li><li> <!-- © <?<span class="hljs-title">php</span> <span class="hljs-title">echo</span> <span class="hljs-title">date</span>("<span class="hljs-title">Y</span>");?> <span class="hljs-title">Copyright</span> 删除本行--> </li><li> <?<span class="hljs-title">php</span> $<span class="hljs-title">this</span>-><span class="hljs-title">options</span>-><span class="hljs-title">BottomleftInfo</span>(); ?></<span class="hljs-title">span</span>> </li><li> </<span class="hljs-title">div</span>> </li></ol></code></pre><p><p></p></div></div></div></p><p><div class="panel panel-default collapse-panel box-shadow-wrap-lg"><div class="panel-heading panel-collapse" data-toggle="collapse" data-target="#collapse-5b22e974dfb454715a8a5840412a769789" aria-expanded="true"><div class="accordion-toggle"><span>二、AliceStyle美化插件-全局美化</span> <i class="pull-right fontello icon-fw fontello-angle-right"></i> </div> </div> <div class="panel-body collapse-panel-body"> <div id="collapse-5b22e974dfb454715a8a5840412a769789" class="collapse collapse-content"><p></p></p><h1 id="cl-2"><span>二、AliceStyle美化插件(十分强大的插件)</span></h1><p>详情见大神博客 <a href="https://racns.com/374.html" target="_blank">点击连击</a></p><p><p></p></div></div></div></p><p><div class="panel panel-default collapse-panel box-shadow-wrap-lg"><div class="panel-heading panel-collapse" data-toggle="collapse" data-target="#collapse-6e4b837cae42dc5f6582b154323102e464" aria-expanded="true"><div class="accordion-toggle"><span>三、UserAgent插件-评论显示信息插件</span> <i class="pull-right fontello icon-fw fontello-angle-right"></i> </div> </div> <div class="panel-body collapse-panel-body"> <div id="collapse-6e4b837cae42dc5f6582b154323102e464" class="collapse collapse-content"><p></p><br><a data-fancybox="gallery" href="https://www.abu3d.com/usr/uploads/2021/01/4202548119.png"><img class="lazyload" data-src="https://www.abu3d.com/usr/uploads/2021/01/4202548119.png" src="https://cdn.jsdelivr.net/gh/gogobody/Modify_Joe_Theme@4.7.0/assets/img/lazyload-min.gif" alt=""style=""></a></p><h1 id="cl-3"><span>三、Hansome主题专用的UserAgent插件</span></h1><p>详情见大神博客 <a href="https://doge.uk/coding/useragent-modify.html" target="_blank">点击连击</a></p><h2 id="cl-4"><span>食用指南</span></h2><ol><li><strong>操作前请做好相应备份工作</strong></li><li>此插件只适用于<code>Handsome</code>主题,未对其它主题优化!!!</li><li>请先将插件置于<code>Typecho</code>的<code>plugins</code>目录下,且插件目录名应为<code>UserAgent</code>,注意大小写,否则将无法正常食用!!!</li><li>修改<code>Handsome</code>主题,<code>component</code>目录下的<code>comments.php</code>代码文件,大概第<code>60~80</code>行左右</li></ol><pre class="hljs-pre"><code class="hljs php-template"><ol><li><span class="xml"><span class="hljs-tag"><<span class="hljs-name">span</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"comment-author vcard"</span>></span> </span></li><li> <span class="hljs-tag"><<span class="hljs-name">b</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"fn"</span>></span><span class="php"><span class="hljs-meta"><?php</span> <span class="hljs-keyword">echo</span> $author; <span class="hljs-meta">?></span></span><span class="xml"><span class="hljs-tag"></<span class="hljs-name">b</span>></span></span><span class="php"><span class="hljs-meta"><?php</span> <span class="hljs-keyword">echo</span> $Identity; <span class="hljs-meta">?></span></span><span class="xml"> </span></li><li><span class="hljs-tag"></<span class="hljs-name">span</span>></span> </li></ol></code></pre><p>添加代码<code><?php UserAgent_Plugin::get_useragent($comments->agent,$comments->ip); ?></code> ,修改后代码如下:</p><pre class="hljs-pre"><code class="hljs php-template"><ol><li><span class="xml"><span class="hljs-tag"><<span class="hljs-name">span</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"comment-author vcard"</span>></span> </span></li><li> <span class="hljs-tag"><<span class="hljs-name">b</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"fn"</span>></span><span class="php"><span class="hljs-meta"><?php</span> <span class="hljs-keyword">echo</span> $author; <span class="hljs-meta">?></span></span><span class="xml"><span class="hljs-tag"></<span class="hljs-name">b</span>></span></span><span class="php"><span class="hljs-meta"><?php</span> <span class="hljs-keyword">echo</span> $Identity; <span class="hljs-meta">?></span></span><span class="php"><span class="hljs-meta"><?php</span> UserAgent_Plugin::get_useragent($comments->agent,$comments->ip); <span class="hljs-meta">?></span></span><span class="xml"> </span></li><li><span class="hljs-tag"></<span class="hljs-name">span</span>></span> </li></ol></code></pre><h3 id="cl-5"><span>获取真实IP</span></h3><p>Typecho开启CDN后,可能无法获取访客真实IP,只能取得CDN节点IP,为此可以在Typecho博客网站的根目录的<code>config.inc.php</code>插入下面的代码:</p><pre class="hljs-pre"><code class="hljs php"><ol><li><span class="hljs-comment">//** 防止CDN造成无法获取客户真实IP地址 */</span> </li><li><span class="hljs-keyword">if</span>(<span class="hljs-keyword">isset</span>($_SERVER[<span class="hljs-string">'HTTP_X_FORWARDED_FOR'</span>])) </li><li>{ </li><li> $list = explode(<span class="hljs-string">','</span>,$_SERVER[<span class="hljs-string">'HTTP_X_FORWARDED_FOR'</span>]); </li><li> $_SERVER[<span class="hljs-string">'REMOTE_ADDR'</span>] = $list[<span class="hljs-number">0</span>]; </li><li>} </li></ol></code></pre><p><p></p></div></div></div></p><p><div class="panel panel-default collapse-panel box-shadow-wrap-lg"><div class="panel-heading panel-collapse" data-toggle="collapse" data-target="#collapse-e33e7bdc50971f9b7c584cd46ea87dfa51" aria-expanded="true"><div class="accordion-toggle"><span>四、代码高亮插件Code Prettify</span> <i class="pull-right fontello icon-fw fontello-angle-right"></i> </div> </div> <div class="panel-body collapse-panel-body"> <div id="collapse-e33e7bdc50971f9b7c584cd46ea87dfa51" class="collapse collapse-content"><p></p></p><h1 id="cl-6"><span>四、代码高亮插件Code Prettify</span></h1><p>详情见大神博客 <a href="https://www.xcnte.com/archives/523/" target="_blank">点击链接</a><br>效果<br><a data-fancybox="gallery" href="https://www.abu3d.com/usr/uploads/2021/01/2861559930.png"><img class="lazyload" data-src="https://www.abu3d.com/usr/uploads/2021/01/2861559930.png" src="https://cdn.jsdelivr.net/gh/gogobody/Modify_Joe_Theme@4.7.0/assets/img/lazyload-min.gif" alt=""style=""></a><br>第 1 步:下载本插件,解压,放到 <code>usr/plugins/</code> 目录中;</p><p>第 2 步:文件夹名改为 <code>CodePrettify</code>;</p><p>第 3 步:登录管理后台,激活插件<br>(请勿与其它同类插件同时启用,以免互相影响)</p><p>第 4 步:设置:选择主题风格,是否显示行号等。</p><p>第 5 步:修改(替换)<code>/usr/themes/handsome/assets/css/</code>下的<strong>handsome.min.css</strong>文件</p><hr><p>如果你的网站有开启Pjax(<code>handsome主题</code>默认开启)</p><p>请把以下代码添加到回调函数的地方,在你使用的主题设置里看看</p><p>以 <code>Handsome主题</code>为例:</p><p>1.<code>主题 --> 设置外观 --> Pjax --> PJAX回调函数</code></p><pre class="hljs-pre"><code class="lang-JavaScript hljs"><ol><li><span class="hljs-keyword">if</span> (<span class="hljs-keyword">typeof</span> Prism !== <span class="hljs-string">'undefined'</span>) { </li><li><span class="hljs-keyword">var</span> pres = <span class="hljs-built_in">document</span>.getElementsByTagName(<span class="hljs-string">'pre'</span>); </li><li> <span class="hljs-keyword">for</span> (<span class="hljs-keyword">var</span> i = <span class="hljs-number">0</span>; i < pres.length; i++){ </li><li> <span class="hljs-keyword">if</span> (pres[i].getElementsByTagName(<span class="hljs-string">'code'</span>).length > <span class="hljs-number">0</span>) </li><li> pres[i].className = <span class="hljs-string">'line-numbers'</span>;} </li><li>Prism.highlightAll(<span class="hljs-literal">true</span>,<span class="hljs-literal">null</span>);} </li></ol></code></pre><p>2.<code>若插件里设置不显示行号,</code>PJAX<code>函数要改为</code></p><p>``JavaScript<br>if (typeof Prism !== 'undefined') {<br>Prism.highlightAll(true,null);}</p><h2 id="cl-7"><span>重要说明</span></h2><h3 id="cl-8"><span>可设置项</span></h3><p><strong>1. 选择高亮主题风格</strong> (官方提供的 <strong>6</strong> 种风格切换,本人自己新增了三种(<strong>Mac风格</strong>))</p><ul><li>coy.css</li><li>dark.css</li><li>BlackMac.css(黑色Mac风格)</li><li>GrayMac.css (默认选中:Mac风格(灰色))</li><li>WhiteMac.css(白色Mac风格)</li><li>twilight.css</li><li>tomorrow-night.css</li></ul><p><strong>2. 是否在代码左侧显示行号</strong> (默认开启)</p><p><strong>注:</strong><code>C#</code>代码与 <code>C++</code>代码使用 <code>csharp</code> 与 <code>cpp</code>进行标记声明</p><p><strong>由于最新版本handsome主题内置的高亮与该插件冲突,请进入后台 --> 设置外观 --> 主题增强功能里关闭主题内置高亮</strong></p><p><p></p></div></div></div></p><p><div class="panel panel-default collapse-panel box-shadow-wrap-lg"><div class="panel-heading panel-collapse" data-toggle="collapse" data-target="#collapse-e963981f3ae59fe09fae03b6573a3eeb29" aria-expanded="true"><div class="accordion-toggle"><span>五、给网站添加crisp在线客服插件</span> <i class="pull-right fontello icon-fw fontello-angle-right"></i> </div> </div> <div class="panel-body collapse-panel-body"> <div id="collapse-e963981f3ae59fe09fae03b6573a3eeb29" class="collapse collapse-content"><p></p></p><h1 id="cl-9"><span>五、给网站添加在线客服插件</span></h1><p>1.注册crisp账户并添加网站:<a href="https://app.crisp.chat/initiate/signup/" target="_blank">https://app.crisp.chat/initiate/signup/</a><br>2.注册完成后,点击 <code>设置-网站设置-显示整合-HTML</code>,复制代码添加至后台主题设置 <code>自定义输出head 头部的HTML代码</code>即可。</p><p><a data-fancybox="gallery" href="https://www.abu3d.com/usr/uploads/2021/01/2857448024.png"><img class="lazyload" data-src="https://www.abu3d.com/usr/uploads/2021/01/2857448024.png" src="https://cdn.jsdelivr.net/gh/gogobody/Modify_Joe_Theme@4.7.0/assets/img/lazyload-min.gif" alt=""style=""></a></p><p><p></p></div></div></div></p><p><div class="panel panel-default collapse-panel box-shadow-wrap-lg"><div class="panel-heading panel-collapse" data-toggle="collapse" data-target="#collapse-8e58bcf8f4a29b85744600edf96c8ac197" aria-expanded="true"><div class="accordion-toggle"><span>六、添加复制弹窗</span> <i class="pull-right fontello icon-fw fontello-angle-right"></i> </div> </div> <div class="panel-body collapse-panel-body"> <div id="collapse-8e58bcf8f4a29b85744600edf96c8ac197" class="collapse collapse-content"><p></p></p><h1 id="cl-10"><span>六、添加复制弹窗</span></h1><p>1.首先将下方代码复制添加至后台主题设置 <code>自定义输出head 头部的HTML代码</code></p><pre class="hljs-pre"><code class="lang-html hljs xml"><ol><li><span class="hljs-comment"><!--复制弹框JS--></span> </li><li><span class="hljs-tag"><<span class="hljs-name">script</span> <span class="hljs-attr">src</span>=<span class="hljs-string">"https://www.mgxfd.club/layer/layer.js"</span>></span><span class="hljs-tag"></<span class="hljs-name">script</span>></span> </li></ol></code></pre><p>这个JS可以去官网下载,<a href="https://layer.layui.com/" target="_blank">点击进入</a><br>然后可以修改上面代码为你网站的路径,毕竟咱不能用大神们的资源</p><pre class="hljs-pre"><code class="lang-html hljs xml"><ol><li><span class="hljs-comment"><!--复制弹框JS--></span> </li><li><span class="hljs-tag"><<span class="hljs-name">script</span> <span class="hljs-attr">src</span>=<span class="hljs-string">"https://xxxx.xxx.xxx/layer/layer.js"</span>></span><span class="hljs-tag"></<span class="hljs-name">script</span>></span> </li></ol></code></pre><p>2.最后复制下方代码添加至后台<code>主题设置 自定义 JavaScript</code>即可</p><pre class="hljs-pre"><code class="lang-JavaScript hljs"><ol><li><!--复制弹框--> </li><li><span class="hljs-built_in">document</span>.body.oncopy = <span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params"></span>) </span>{layer.msg(<span class="hljs-string">'复制成功,若要转载请务必保留本文链接!'</span>);}; </li></ol></code></pre><p><p></p></div></div></div></p><p><div class="panel panel-default collapse-panel box-shadow-wrap-lg"><div class="panel-heading panel-collapse" data-toggle="collapse" data-target="#collapse-d4333f26e5de442495432fe7b5318ff873" aria-expanded="true"><div class="accordion-toggle"><span>七、添加机器人通知插件</span> <i class="pull-right fontello icon-fw fontello-angle-right"></i> </div> </div> <div class="panel-body collapse-panel-body"> <div id="collapse-d4333f26e5de442495432fe7b5318ff873" class="collapse collapse-content"><p></p></p><h1 id="cl-11"><span>七、添加机器人通知插件</span></h1><p>插件无需修改,直接安装便可<a href="https://blog.say521.cn/archives/421.html" target="_blank">点击查看大神博客</a></p><p><p></p></div></div></div></p><p><div class="panel panel-default collapse-panel box-shadow-wrap-lg"><div class="panel-heading panel-collapse" data-toggle="collapse" data-target="#collapse-025a137341656dc42dffbba3aa7d0a7526" aria-expanded="true"><div class="accordion-toggle"><span>八、自定义左侧栏</span> <i class="pull-right fontello icon-fw fontello-angle-right"></i> </div> </div> <div class="panel-body collapse-panel-body"> <div id="collapse-025a137341656dc42dffbba3aa7d0a7526" class="collapse collapse-content"><p></p></p><h1 id="cl-12"><span>八、自定义左侧栏</span></h1><p><div class="tip inlineBlock error"> 有一定风险,修改前一定要先备份 </div></p><h2 id="cl-13"><span>前置工作</span></h2><p>建议引入 Font Awesome 图标库,在 <code>主题后台设置 -> 开发者设置 -> 自定义输出 head 头部的 HTML 代码 里面添加下面的代码即可。</code></p><pre class="hljs-pre"><code class="lang-HTML hljs"><ol><li><span class="hljs-tag"><<span class="hljs-name">link</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css"</span> <span class="hljs-attr">rel</span>=<span class="hljs-string">"stylesheet"</span>></span> </li></ol></code></pre><p>上面的 Font Awesome 的 css 文件来自 BootCDN 提供,你也可以替换成自己的文件。</p><h2 id="cl-14"><span>/libs/Content.php</span></h2><p>首先,打开 libs/Content.php ,在白线所示的位置:<br><a data-fancybox="gallery" href="https://www.abu3d.com/usr/uploads/2021/01/807672175.png"><img class="lazyload" data-src="https://www.abu3d.com/usr/uploads/2021/01/807672175.png" src="https://cdn.jsdelivr.net/gh/gogobody/Modify_Joe_Theme@4.7.0/assets/img/lazyload-min.gif" alt=""style=""></a></p><p>插入下面的代码:</p><pre class="hljs-pre"><code class="lang-PHP hljs"><ol><li><span class="hljs-comment">/** </span></li><li> * </li><li> * <span class="hljs-doctag">@param</span> $categories </li><li> * <span class="hljs-doctag">@return</span> string </li><li> */ </li><li><span class="hljs-keyword">public</span> <span class="hljs-built_in">static</span> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">returnAsideCategories</span>(<span class="hljs-params">$categories</span>)</span>{ </li><li> $html = <span class="hljs-string">""</span>; </li><li> $options = mget(); </li><li> $icons = <span class="hljs-keyword">array</span>( </li><li> <span class="hljs-string">'default'</span> => <span class="hljs-string">'glyphicon glyphicon-tasks'</span>, </li><li> <span class="hljs-string">'github'</span> => <span class="hljs-string">'fa fa-github'</span> </li><li> <span class="hljs-comment">/** </span></li><li> * 格式: '分类缩略名' => '图标名称', </li><li> */ </li><li> ); </li><li> <span class="hljs-keyword">while</span>($categories->next()) { </li><li> <span class="hljs-keyword">if</span> ($categories->levels === <span class="hljs-number">0</span>) { </li><li> $children = $categories->getAllChildren($categories->mid); </li><li> <span class="hljs-keyword">if</span> (!<span class="hljs-keyword">empty</span>($children)) { </li><li> $html .= <span class="hljs-string">'<li><a class="auto"><span class="pull-right text-muted"><i class="fontello icon-fw fontello-angle-right text"></i><i class="fontello icon-fw fontello-angle-down text-active"></i></span><span class="nav-icon"><i class="'</span> . $icons[$categories->slug] . <span class="hljs-string">'"></i></span><span>'</span> . $categories->name . <span class="hljs-string">'</span></a>'</span>; </li><li> $childCategoryHtml = <span class="hljs-string">'<ul class="nav nav-sub dk"><li class="nav-sub-header"><a><span>'</span> . $categories->name . <span class="hljs-string">'</span></a></li>'</span>; </li><li> <span class="hljs-keyword">foreach</span>($children <span class="hljs-keyword">as</span> $mid){ </li><li> $child = $categories->getCategory($mid); </li><li> $childCategoryHtml .= <span class="hljs-string">'<li><a href="'</span> . $child[<span class="hljs-string">'permalink'</span>] . <span class="hljs-string">'"><b class="badge pull-right">'</span> . $child[<span class="hljs-string">'count'</span>] . <span class="hljs-string">'</b><i class="'</span> . $icons[$child[<span class="hljs-string">'slug'</span>]] . <span class="hljs-string">'"></i><span>'</span> . $child[<span class="hljs-string">'name'</span>] . <span class="hljs-string">'</span></a></li>'</span>; </li><li> } </li><li> $childCategoryHtml .= <span class="hljs-string">'</ul>'</span>; </li><li> $html .= $childCategoryHtml; </li><li> $html .= <span class="hljs-string">"</li>"</span>; </li><li> } <span class="hljs-keyword">else</span> { </li><li> $html .= <span class="hljs-string">'<li><a href="'</span> . $categories->permalink . <span class="hljs-string">'" class="auto"><b class="badge pull-right">'</span> . $categories->count . <span class="hljs-string">'</b><span class="nav-icon"><i class="'</span>.$icons[$categories->slug].<span class="hljs-string">'"></i></span><span>'</span> . $categories->name . <span class="hljs-string">'</span></a></li>'</span>; </li><li> } </li><li> } </li><li> } </li><li> <span class="hljs-keyword">return</span> $html; </li><li>} </li></ol></code></pre><p>我修改好的<a href="https://www.abu3d.com/usr/uploads/2021/01/230694396.zip" data-pjax-state="" target="_blank">Content.php</a></p><h2 id="cl-15"><span>图标设置</span></h2><p>我们可以看到有这么一行<code>$icons = array</code>,下面包含着是'system' => 'fa fa-apple',这样的代码,这个就是我们的图标设置<br><code>请记住最后一句不能加逗号!!</code></p><ol><li><code>Font Awesome图标</code> 可以到 <a href="https://fontawesome.dashgame.com/" target="_blank">https://fontawesome.dashgame.com/</a> 选择你喜欢的图标使用。</li></ol><p>给个例子吧:</p><pre class="hljs-pre"><code class="lang-PHP hljs"><ol><li><span class="hljs-string">'music'</span> => <span class="hljs-string">'fa fa-music'</span>, </li><li> <span class="hljs-string">'life'</span> => <span class="hljs-string">'fa fa-meetup'</span> <span class="hljs-comment">//这是最后一句,没有逗号!!</span> </li></ol></code></pre><p>handsome 主题自带部分<code>fontello</code>图标,使用方法在图标的名字前加入 <code>fontello fontello-</code> 即可。具体列表可在 handsome 主题文档 查看。</p><h4 id="cl-16"><span>使用方法</span></h4><p>在 <a href="https://feathericons.com/" target="_blank">https://feathericons.com/</a> 选取好你需要的图标。</p><p>然后在名称前插入 <code>" data-feather="</code> ,再输入名称即可。</p><p>在 component/aside.php 中找到以下代码(大约 131 ~ 160 行),删除。</p><pre class="hljs-pre"><code class="lang-PHP hljs"><ol><li><!--分类category--> </li><li> <span class="hljs-meta"><?php</span> </li><li> $class = <span class="hljs-string">""</span>; </li><li> <span class="hljs-keyword">if</span> (in_array(<span class="hljs-string">"openCategory"</span>,<span class="hljs-keyword">$this</span>->options->featuresetup)){ </li><li> $class = <span class="hljs-string">"class=\\"</span>active\\<span class="hljs-string">""</span>; </li><li> } </li><li> <span class="hljs-meta">?></span> </li><li> <li <span class="hljs-meta"><?php</span> <span class="hljs-keyword">echo</span> $class; <span class="hljs-meta">?></span>> </li><li> <a <span class="hljs-class"><span class="hljs-keyword">class</span>="<span class="hljs-title">auto</span>"> </span></li><li> <<span class="hljs-title">span</span> <span class="hljs-title">class</span>="<span class="hljs-title">pull</span>-<span class="hljs-title">right</span> <span class="hljs-title">text</span>-<span class="hljs-title">muted</span>"> </li><li> <<span class="hljs-title">i</span> <span class="hljs-title">class</span>="<span class="hljs-title">fontello</span> <span class="hljs-title">icon</span>-<span class="hljs-title">fw</span> <span class="hljs-title">fontello</span>-<span class="hljs-title">angle</span>-<span class="hljs-title">right</span> <span class="hljs-title">text</span>"></<span class="hljs-title">i</span>> </li><li> <<span class="hljs-title">i</span> <span class="hljs-title">class</span>="<span class="hljs-title">fontello</span> <span class="hljs-title">icon</span>-<span class="hljs-title">fw</span> <span class="hljs-title">fontello</span>-<span class="hljs-title">angle</span>-<span class="hljs-title">down</span> <span class="hljs-title">text</span>-<span class="hljs-title">active</span>"></<span class="hljs-title">i</span>> </li><li> </<span class="hljs-title">span</span>> </li><li><!-- <<span class="hljs-title">i</span> <span class="hljs-title">class</span>="<span class="hljs-title">glyphicon</span> <span class="hljs-title">glyphicon</span>-<span class="hljs-title">th</span>"></<span class="hljs-title">i</span>>--> </li><li> <<span class="hljs-title">span</span> <span class="hljs-title">class</span>="<span class="hljs-title">nav</span>-<span class="hljs-title">icon</span>"><<span class="hljs-title">i</span> <span class="hljs-title">data</span>-<span class="hljs-title">feather</span>="<span class="hljs-title">grid</span>"></<span class="hljs-title">i</span>></<span class="hljs-title">span</span>> </li><li> </li><li> <<span class="hljs-title">span</span>><?<span class="hljs-title">php</span> <span class="hljs-title">_me</span>("分类") ?></<span class="hljs-title">span</span>> </li><li> </<span class="hljs-title">a</span>> </li><li> <<span class="hljs-title">ul</span> <span class="hljs-title">class</span>="<span class="hljs-title">nav</span> <span class="hljs-title">nav</span>-<span class="hljs-title">sub</span> <span class="hljs-title">dk</span>"> </li><li> <<span class="hljs-title">li</span> <span class="hljs-title">class</span>="<span class="hljs-title">nav</span>-<span class="hljs-title">sub</span>-<span class="hljs-title">header</span>"> </li><li> <<span class="hljs-title">a</span>> </li><li> <<span class="hljs-title">span</span>><?<span class="hljs-title">php</span> <span class="hljs-title">_me</span>("分类") ?></<span class="hljs-title">span</span>> </li><li> </<span class="hljs-title">a</span>> </li><li> </<span class="hljs-title">li</span>> </li><li> <!--循环输出分类--> </li><li> <?<span class="hljs-title">php</span> </li><li> $<span class="hljs-title">this</span>-><span class="hljs-title">widget</span>('<span class="hljs-title">Widget_Metas_Category_List</span>')-><span class="hljs-title">to</span>($<span class="hljs-title">categorys</span>); </li><li> <span class="hljs-title">echo</span> <span class="hljs-title">Content</span>::<span class="hljs-title">returnCategories</span>($<span class="hljs-title">categorys</span>) ?> </li><li> </<span class="hljs-title">ul</span>> </li><li> </<span class="hljs-title">li</span>> </li></ol></code></pre><h2 id="cl-17"><span>aside.php</span></h2><p>然后在下图白线所示的位置( 127 行左右 )<br><a data-fancybox="gallery" href="https://www.abu3d.com/usr/uploads/2021/01/4186114383.png"><img class="lazyload" data-src="https://www.abu3d.com/usr/uploads/2021/01/4186114383.png" src="https://cdn.jsdelivr.net/gh/gogobody/Modify_Joe_Theme@4.7.0/assets/img/lazyload-min.gif" alt=""style=""></a></p><pre class="hljs-pre"><code class="lang-PHP hljs"><ol><li><!--start--> </li><li> <li <span class="hljs-class"><span class="hljs-keyword">class</span>="<span class="hljs-title">line</span> <span class="hljs-title">dk</span>"></<span class="hljs-title">li</span>> </span></li><li> </li><li> <!--<span class="hljs-title">Components</span>--> </li><li> <<span class="hljs-title">li</span> <span class="hljs-title">class</span>="<span class="hljs-title">hidden</span>-<span class="hljs-title">folded</span> <span class="hljs-title">padder</span> <span class="hljs-title">m</span>-<span class="hljs-title">t</span> <span class="hljs-title">m</span>-<span class="hljs-title">b</span>-<span class="hljs-title">sm</span> <span class="hljs-title">text</span>-<span class="hljs-title">muted</span> <span class="hljs-title">text</span>-<span class="hljs-title">xs</span>"> </li><li> <<span class="hljs-title">span</span>><?<span class="hljs-title">php</span> <span class="hljs-title">_me</span>("分类") ?></<span class="hljs-title">span</span>> </li><li> </<span class="hljs-title">li</span>> </li><li> <!--分类<span class="hljs-title">category</span>--> </li><li> <!--循环输出分类--> </li><li> <?<span class="hljs-title">php</span> </li><li> $<span class="hljs-title">this</span>-><span class="hljs-title">widget</span>('<span class="hljs-title">Widget_Metas_Category_List</span>')-><span class="hljs-title">to</span>($<span class="hljs-title">categorys</span>); </li><li> <span class="hljs-title">echo</span> <span class="hljs-title">Content</span>::<span class="hljs-title">returnAsideCategories</span>($<span class="hljs-title">categorys</span>) ?> </li><li> <!--<span class="hljs-title">end</span>--> </li></ol></code></pre><p>我修改好的 <a href="https://www.abu3d.com/usr/uploads/2021/01/3953375850.zip" data-pjax-state="" target="_blank">aside.php</a></p><p><code>然后,刷新你的博客,是不是就有效果了呢?</code></p><p><p></p></div></div></div></p><p><div class="panel panel-default collapse-panel box-shadow-wrap-lg"><div class="panel-heading panel-collapse" data-toggle="collapse" data-target="#collapse-3a16d44bf423d4c965cac9657f25968013" aria-expanded="true"><div class="accordion-toggle"><span>九、右上角提醒插件 Plugin-HandsomeCall</span> <i class="pull-right fontello icon-fw fontello-angle-right"></i> </div> </div> <div class="panel-body collapse-panel-body"> <div id="collapse-3a16d44bf423d4c965cac9657f25968013" class="collapse collapse-content"><p></p></p><h1 id="cl-18"><span>九、右上角提醒插件 Plugin-HandsomeCall</span></h1><p>大神博客 自行下载 <a href="https://blog.iucky.cn/Y-disk/10.html" target="_blank">https://blog.iucky.cn/Y-disk/10.html</a></p><p>github项目地址 <a href="https://github.com/wibus-wee/Typecho-Plugin-HandsomeCall" target="_blank">https://github.com/wibus-wee/Typecho-Plugin-HandsomeCall</a></p><p><p></p></div></div></div></p><p><div class="panel panel-default collapse-panel box-shadow-wrap-lg"><div class="panel-heading panel-collapse" data-toggle="collapse" data-target="#collapse-6f4ea68b8f488c2ab5a8ddef1abf9ee594" aria-expanded="true"><div class="accordion-toggle"><span>十、新评论邮件通</span> <i class="pull-right fontello icon-fw fontello-angle-right"></i> </div> </div> <div class="panel-body collapse-panel-body"> <div id="collapse-6f4ea68b8f488c2ab5a8ddef1abf9ee594" class="collapse collapse-content"><p></p></p><h1 id="cl-19"><span>十、新评论邮件通知-美化</span></h1><h2 id="cl-20"><span>使用</span></h2><p>本教程来自大神 <a href="https://www.moerats.com/archives/743/" target="_blank">https://www.moerats.com/archives/743/</a></p><p>首先下载插件,解压上传到<code>/usr/plugins</code>目录,再编辑主题模板<code>comments.php</code>文件,在评论框的<code>input</code>下方插入以下代码:</p><pre class="hljs-pre"><code class="lang-HTML hljs"><ol><li><span class="hljs-tag"><<span class="hljs-name">input</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"hidden"</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"receiveMail"</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"receiveMail"</span> <span class="hljs-attr">value</span>=<span class="hljs-string">"yes"</span> /></span> </li></ol></code></pre><p><a href="https://www.abu3d.com/usr/uploads/2021/01/3886855317.png" data-pjax-state="" target="_blank">!</a><br><strong>注意:</strong>本博客使用的<code>Handsome</code>主题自<code>4.1.x</code>版本开始可以不用修改该文件。</p><p>接下来就在后台开启插件,然后设置插件,填写<code>smtp</code>服务器地址、邮箱地址、密码等信息。</p><pre class="hljs-pre"><code class="hljs apache"><ol><li><span class="hljs-comment">#博主使用的是QQ邮箱,可以通过设置-账户-开启smtp。插件设置请将ssl加密打勾。</span> </li><li><span class="hljs-attribute">smtp</span>服务器地址:smtp.qq.com </li><li><span class="hljs-attribute">SMTP</span>端口:<span class="hljs-number">465</span> </li><li><span class="hljs-attribute">SMTP</span>用户:邮箱账户 </li><li><span class="hljs-attribute">SMTP</span>密码:开启smtp时获取的授权码 </li></ol></code></pre><p>然后基本上算设置好了,此时只需要定时访问插件设置里给的<code>执行发送任务地址</code>就可以触发自动发信功能了。这里可以在服务器上使用<code>Crontab</code>定时功能,也可以使用<code>360/阿里</code>网站监控功能,后者免费。</p><pre class="hljs-pre"><code class="hljs ruby"><ol><li><span class="hljs-comment">#如果你不想用监控,可以使用某大佬修改的评论邮箱插件,该版本不需要监控</span> </li><li>下载地址:<span class="hljs-symbol">https:</span>/<span class="hljs-regexp">/www.moerats.com/usr</span><span class="hljs-regexp">/down/</span>CommentToMail-<span class="hljs-number">2.1</span>.<span class="hljs-number">0</span>.zip </li><li>插件来源:<span class="hljs-symbol">https:</span>/<span class="hljs-regexp">/gxggxl.cn/</span><span class="hljs-number">24</span>.html </li></ol></code></pre><h2 id="cl-21"><span>参考链接</span></h2><pre class="hljs-pre"><code class="hljs less"><ol><li>插件修改:<span class="hljs-attribute">https</span>:<span class="hljs-comment">//blog.uniartisan.com/archives/CommentToMail.html</span> </li><li>美化版来源:<span class="hljs-attribute">https</span>:<span class="hljs-comment">//www.liuguogy.com/archives/typecho-commenttomail-mail-style.html</span> </li></ol></code></pre><p><p></p></div></div></div></p> </div> 最后修改:2022 年 01 月 25 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 1 如果觉得我的文章对你有用,请随意赞赏噢~