记得在使用Wordpress时,给评论加过UA(访问者信息,如系统、浏览器等),比较简单只需要使用相应的插件即可,随着自己的博客改用Typecho后,原来的这些插件也就用不了,但也不能阻挡我那股折腾的心呀,现在博客使用的是多说的评论系统,网上看了一下教程还是蛮多的,但大部分是针对Wordpress的,虽然都是PHP架构的,还是要亲身体验过才知道好不好用。试了很多位博主的办法都不行(可能是俺功力还不够吧),不过也还是让俺给找到了,并且测试过好用,目前本站已经用上了,需要看效果的可以自己评论一下就可是看到了,好了,开始分享工作:1、先下载多说的embed.js文件,多说现在对Https的支持已经有所改观了,可以下载:https://static.duoshuo.com/embed.js2、下载好后,打开编辑(本人不建议使用记事本,可以使用Notepad等软件,也方便),在最前面加入以下代码://移动客户端判断开始,作用:在移动客户端显示不同样式 function sskcheckMobile(){ var isiPad = navigator.userAgent.match(/iP
Typecho比之Wordpress的确比较轻巧,使用起来也比较容易上手,唯一的不足就是使用人群少,相对的主题、插件、教程要比Wordpress少,但却丝毫不影响我使用。使用Typecho有段时间了,平常写写小博客那是绰绰有余,就是感觉这后台登录是不是缺了点什么,虽然可以自定义后台路径,可感觉还是得纶它加点什么,哪怕只是那点小验证,那就动手吧。也说一下Typecho,ypecho有很好的路由机制,并且MVC模型模块化做的很好。系统代码在/var/中,包括了:Widget工具,Typecho模型等。开发者二次开发代码在/usr/中,主要放置Theme主题,Plugins插件等。添加验证码不能用插件形式,因此只能直接在源码中更改。在Wordpress的时候俺就用过极验证,东西不错挺好的,但免费版不支持Https,所以只能作罢(心里作用还吧,呵呵),那么就用php生成图片的验证方法。1、修改前端代码,修改/admin/login.php,添加如下:
多说其实是个还不错的社会化评论插件,支持多个网站的账号快捷登陆,虽然某些行为有些流氓,但仍旧算是十分流行的一个系统,可是多说在HTTPS下的兼容性十分糟糕,头像仍旧调用HTTP,导致浏览器报出不安全的警告,可以通过下面的办法解决这个问题:首先介绍一下实现原理,我们制作一个php,实时从多说服务器获取最新的js文件,然后实时将js中头像的URL部分修改为自己服务器上的地址,由于新浪的头像服务器并不支持HTTPS,我们必须在自己的服务器上建立一个图片代理php,来解决问题,最后再修改多说插件,让它调用我们的php即可,这可能会消耗一些服务器资源和流量,当然,由于头像图片一般都很小,几乎可以忽略不计。那就开始下载吧,https://pan.baidu.com/s/1i5NTZSx,密码是:p48m下载之后解压,编辑embed.php和embed.js,通过查找将"https://cdn.uu126.cn“修改为自己对应的网址:1、embed.js中的修改2、embed.php中的修改保存好之后将整个duoshuo目录上传到网站根目录即可。再将主题目录下的footer.php(这里就以Type
博客自从开启 Https 之后 ,百度分享就不能用了!百度自己虽然天天在喊要Https,可自己的很多功能却以不支持(是不是有那么点自相矛盾的感觉),虽然网上也有很多分享工具,可是给我的感觉还是百度的好一点,偏爱一点吧(呵呵),网上找了很多,终于发现有办法可以解决,那就是使用替代办法,将百度分享的文件(包括所有的JS,CSS等统统Down下来,放在自己的博客里面使用,当然也可以放在比如七牛、又拍云等),俺比较穷,还是先扔在博客目录里使用吧,先下载:Github地址(推荐,2016.10.2更新):https://github.com/hrwhisper/baiduSharestatic 解压后丢到站点根目录下即可。然后对应的百度分享代码中,把http://bdimg.share.baidu.com/改为 :.src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script> 改为 .src='/sta
我们都知道 the_tags 和 get_the_tags 可以调用文章标签,但也无非就是调用标签,其实每个标签都包含了很多参数,只调用名字和链接有点太浪费了,所以我们在加上一个小小的文章数统计,瞬间变的高大上起来。实现方法下面的代码加到 functions.php 中: function fa_get_the_term_list( $id, $taxonomy ) { $terms = get_the_terms( $id, $taxonomy ); $term_links = ""; if ( is_wp_error( $terms ) ) return $terms; if ( empty( $terms ) ) return false; foreach ( $terms as $term ) { $link = get_term_link( $term, $taxonomy ); if ( is_wp_error( $link ) )
首先就是无论你采用哪种方法,都要在 functions.php 中加入如下代码: add_action( 'comment_post','save_comment_meta_data' ); function save_comment_meta_data( $comment_id ) { add_comment_meta( $comment_id, 'sinawb', $_POST['sinawb'] ); $expire = time() + 99999999; $domain = ($_SERVER['HTTP_HOST'] != 'localhost') ? $_SERVER['HTTP_HOST'] : false; // make cookies work with localhost setcookie('bigfa_sinawb',$_POST['sinawb'],$expire,'/',$domain,false); } add_filter( 'get_comment_aut
一直用Wordpress做自己的博客站,也算是一路摸索过来吧,Wordpress的功能还是挺赞的,但是文章特色图片一直都没用过,可能是自己不喜欢那种样式吧(心里作怪,哈哈),这不前不久在Wordpress后台安装了一个英文主题,当时就想换个看看也没太大注意,后来换回到自己原来用的主题时,发现所有文章都被自动添加了特色图片,导致俺不喜欢的样式到处都是,怎么办?一个一个删除?工作量太大了,向来都是偷懒的人怎么可能受得了呀,想起了度娘也得到了度娘的真传,就是把以下代码添加到到当前主题的 functions.php里(如果不能在线编辑的话,可以使用WinSCP下载后再编辑,个人建议采用后者),上传覆盖后刷新一下首页,你会发现所有的特色图片都不见了。具体的代码如下:/** * WordPress 批量删除所有文章的特色图像 */ global $wpdb; $attachments = $wpdb->get_results( " SELECT * FROM $wpdb->postmeta WHERE meta_key = '_th
一直用的是阿里云的主机(倒是没的说,稳定!一旦部署好后就没有什么好操心的),但是一稳定以后就的折腾了,所以只能找找境外主机折腾一下,这不看上了Godaddy的7元主机(促销价7元/月,原价是37.99元的,交一年以上还可以送一个域名)看起来还是蛮划算的,那就下手吧,主机选 了一下,域名也找了一个,总共也才85.14元,首年的优惠估计别的地不太好找吧(而且不管域名后缀的)付款也挺不错,可以用支付宝(贝宝和信用卡当然也可以的了),使用支付宝付完之后,稍等片刻就可以配置站点了,Godaddy使用的是Cpanel面板(中文的呢),很方面,可以一键安装应用,比如Wordpress。配置好站点(有亚洲和欧洲两个,选择的时候要注意,因为一旦选择后想变更需要支付134元哦),测试 了一下,亚洲的机房是在新加坡,访问速度也还好。先写到这,还有好多功能要去挖掘一下,如果要求不高又想过渡一下的,可以选择这个的,一个域名加上一个主机,这个价格在国内也不多见,虽然Godaddy现在域名价格越来越高了,但是目前还是蛮优惠的,至于一年后嘛,我想大家都是有办法来减出的。
Feng
一个爱折腾的家伙