网站建设

中国博客联盟第四阶段折腾小记:新增专属收藏夹、荣誉地址失效通知等功能

自从2014年11月01日总结了第三阶段折腾记录以来,一直修修改改也没好好记录下。今天终于实现了一个想了很久的亲民、贴心功能-->展示导航专属收藏夹。所以,在宣传发布这个功能的同时记录下第四阶段,中国博客联盟又有了哪些新的变化。 一、专属收藏 ①、何为专属收藏? 有心的朋友可能在中国博客联盟的会员中心以及前台都看到过一个“收藏”的功能: 在我制作成员展示导航的时候,就曾经想过,能否为每个荣誉博客定义一个专属的栏位,显示该成员自己收藏的博客呢?无奈我个人的时间和能力都有限,因此就丢在一旁了。昨天晚上突然又想到了这个功能,并且在睡觉时将实现逻辑都过了一遍。所以用了小半个上午,搞定了。 ②、实现原理 具体如何实现我也没必要详细记录了,原理很简单,就是通过博客的调取导航时产生的$referr请求,通过$referr正则筛出博客域名,从而知道这个博客对应的会员ID,最后再从数据库调出他收藏的博客信息,如果还没收藏,则给出未收藏显示。 ③、如何使用? 要使用这个功能,你的博客先得部署一个公用导航。然后前往中国博客联盟收藏你喜欢的博客。 假如你比较喜欢张戈博客,那么就到中国博客联盟前台搜索并找到“张戈博客”,然后点击收藏即可: 当然 ,为了方便收藏,我还在博客详情页加了一个收藏按钮: 你只要在登陆状态下去点击收藏,那么该博客就会进入你的收藏夹了。那么你博客所调用的成员展示导航,就能看到相应的博客列表了,比如: 我收藏的博客如下: 那么在张戈博客留言板的展示导航显示如下: 来,实时走一个看看: 如果该荣誉博客还未收藏过任何博客,则如下显示: 如果你在某个荣誉博客看到这种提示,那么可以留言提醒下博主去收藏你的博客啦! 二、失效通知 第三阶段,博客联盟新增了荣誉博客巡查验证机制,系统不定期会检查荣誉博客的导航或友链是否还在,如果不在了,就会取消该博客的荣誉博客称号。 不过,取消时只会通知管理员,而并不会通知博主。在技术上来说,主要是此功能未涉及到用户的数据表,所以没法获取用户的邮件。此次我修改了代码,将用户数据表加入联合查询,从而得到了用户注册时填写的邮件。 一旦该博客的荣誉验证失败,系统将同时通知管理员和用户,其中用户将收到如下邮件: 当你收到这种邮件,请查看认证地址的导航或友链是否正常存在,若确实存在,请刷新一次该页面即可重新获取荣誉博客称号!实在不行,请即时留言反馈,以便管理员修复! 三、网站图标 网站图标自从谷歌大姨妈之后,就一直用着SaNy博主使用python搭建的图标API接口。前段时间,总是有人反馈图标加载很慢,最后自己花心思用PHP搭建了一个同样功能的网站图标获取API,源代码由幻杀博客推荐,再经过我多次修改完善,比SaNy博主的更加简单好用! 具体代码回头我会在张戈博客分享,有兴趣的可以自行搭建试试!下面说下具体改变。 ①、最大图标限制为24k,超过这个值将显示默认图标; ②、为了提高加载速度,取消非荣誉博客页面的图标; ③、添加本地缓存、云加速CDN缓存,最大程度的提高了加载速度; ④、添加图标Ajax删除/刷新功能(但云加速存在一小时缓存); ⑤、理论上支持301跳转网页的抓取,但并未实际测试。 Ps:这是一个公用接口,你可以自由使用,让博客友链不再单调。 图标API地址:http://seo.zgboke.com/geticon/ 四、底部推荐 用心的朋友应该发现了中国博客联盟底部已经集成了和张戈博客类似的滚动条了,可以随机推荐一些荣誉博客,并且集成了友好对话框: 对话框对用户昵称的判断,来自张戈博客的cookies,这里用到了php+ajax+js跨域操作cookies的技术,回头有时间我会在张戈博客整理分享下具体实现的思路和代码。 五、防刷机制 展示导航中的荣誉博客是通过页面访问先后来排名的,如果有人用脚本等工具恶意刷新的话,他就会一直排在第一位。虽说联盟成员的人品都非常好,但是还是出现过几次恶意刷新的情况。不过CNZZ都有记录,作弊也逃不过我的检查。 此次改善,通过PHP的Session判断,给导航添加了一个简单防刷机制。每一个访问会话只能对一个荣誉博客产生一次排名效果,从而起到简单的防刷效果,多次访问则自动过滤。 当然,任何机制都不可能完美,总是有办法破解!但是,只要有人恶意刷排名,我肯定能察觉,并进行拉黑处理!所以,有这种小九九的朋友,建议用于你的网站建设上! 六、其他完善 第三阶段折腾了很多功能,所以不时会发现一些BUG,比如:积分逻辑错误、正则验证不完善以及无法抓取301地址等。此次基本上一并修复了,若您在使用过程中发现任何BUG,请即时跟张戈反馈,以便完善之,多谢! 第四阶段修修改改也非常频繁,所以一时间可能漏掉了许多,后续想起来了再来记录好了。 最后通知下:各个荣誉博客的博主请及时收藏自己中意的博客哟!
阅读全文
原创插件:中国博客联盟WordPress插件更新至1.2.2版本 网站建设

原创插件:中国博客联盟WordPress插件更新至1.2.2版本

这个周末,作为PHP菜鸟的张戈再次爆发,天昏地暗的开发了3个插件: ①、Zgboke-Nav:中国博客联盟导航插件更新至Ver 1.22 ②、WP-Baidu-Record:WordPress百度收录查询与显示插件 ③、WP-Dialog:WordPress博客友好对话框&底部随机文章滚动条插件 以上插件均已上传到WordPress官方,并成功通过审核。所以,WordPress博客均可以在后台插件在线搜索并安装。后2个插件就不多说了,感兴趣的可以点击超链接过去看个明白。 自2014年08月11日开发了中国博客联盟第一版导航插件之后,一直就没搭理过这玩意了,毕竟一般人都会选择用JS代码来部署导航,没必要安装这个插件。 在我在WordPress官方申请发布新插件时,发现博客联盟的导航插件居然也有一百多次的下载量,看来还是有人尝鲜的。正好手头开发的插件写好了现成的模板代码,索性把这个导航插件也更新下好了! 都说插件没代码好,那我就必须让插件更有存在价值才行! 比如,我最新推出的博客友好对话框插件,代码版就有一个欢迎框,而插件版却多了个底部滚动条和灵活开关功能!整体比代码版就上了一个台阶了! 又比如,另一个百度收录查询与显示插件,我分享的代码版就只能单纯的显示是否收录,而插件版却能设置只对管理员开发,已经自动加载到文章的尾部! 说了这么多,除了凑字数意外,也就是想说我更新中国博客联盟的时候,是抱着让插件更有存在价值的想法去设计的,虽然最终推出的并不一定完美,但是却比代码版丰富了不少,且随我往下看! 中国博客联盟导航插件Ver 1.21 版本更新说明 ①、新增插件后台设置功能 启用插件之后,可以点击插件名称下面的设置进入到设置界面: I、 手动加载模式: II、自动加载模式:   ②、新增导航网站图标开关 通过这个功能可以选择导航是否显示网站图标,如果发现导航加载较慢(网站图标API异常)的时候,你可以选择切换到无图标模式,从而缓解加载缓慢的问题。 ③、新增自动加载导航功能 这个功能主要是考虑到某些博客朋友不知道短代码为何物,或者不清楚如何在页面中插入短代码的情况,当选择自动加载模式时,插件设置界面将列出该博客的所有单页面和对应的ID,博主只要将页面的ID填写到最下面的【单页面ID】栏位,即可自动在该页面插入导航,是不是很傻瓜式呢? 暂时就想到这么多,后续若有好的想法我也会积极去更新这个插件,提升存在价值,敬请期待! 忘记提一下安装方法了,有些新人可能会有疑问。。。 <1>. 在线安装 直接在WordPress后台插件安装界面搜索“zgboke-nav”进行在线安装 <2>. 手动上传 插件主页:http://wordpress.org/plugins/zgboke-nav/ 下载地址:https://downloads.wordpress.org/plugin/zgboke-nav.zip 更详细使用说明请看之前文章:https://zhang.ge/4232.html
阅读全文
网站建设

中国博客联盟第三阶段折腾小记,暨首届有奖活动预告

第三阶段,我花了很多时间和心血对博客联盟进行了功能调优和机制改善。让中国博客联盟系统的完整性、实用性以及易用性都得到了很大的提高,现在就来分享记录下。 一、巡查机制 巡查机制主要是对荣誉博客部署导航或友链的页面的巡回检查。在这个新增这个机制时,我苦逼的收集了所有荣誉博客部署了导航或友链的地址,然后通过巡查系统录入网站数据库(一百来号荣誉博客,我全部检查后发现只有三四个博客取消了导航或友链,着实让我非常感动也坚定了壮大博客联盟信心!)。 网站会定期巡查每个荣誉博客在数据库记录的导航或友链地址,然后进行抓取判断,若发现博主已自行取消导航或友链,将自动取消荣誉博客资格。当博主重新新增导航或友链,系统亦将在巡查时自动恢复荣誉博客称号。 Ps:某些网站非常卡,导致系统抓取超时,可能会误判为对方撤掉了友链或导航,从而取消荣誉博客资格!如果发现你的博客意外取消了荣誉博客,那么很可能就是你的网站在系统巡查的时候超时了! 此时,要恢复荣誉博客资格也非常简单: 方法①、登录到中国博客联盟会员中心,在博客管理中使用荣誉博客自助认证重新获取荣誉博客即可; 方法②、刷新一下你博客的联盟导航或点击友链访问一次联盟首页即可重新加上荣誉称号(这个功能仅对曾经获取过荣誉称号的博客生效,普通博客将直接绕过)。 特别注意:目前保存在数据的导航后友链地址一旦入库,将设为只读无法修改。所以,当有博客变更域名或导航友链地址时,请及时联系管理员进行数据库地址变更,否则无法出现在展示导航的荣誉博客列表! 个人觉得这个功能的增加,对荣誉博客数据的准确性及荣誉成员的忠诚度都有着非常重大的意义!给自己点赞! 二、自助认证 这是第一阶段就想完善的功能,但我一直也没抽出时间去开发。此次对联盟系统大换血时,花了不少心思终于实现了这个功能。 自助认证,实际上就是荣誉博客的自助认证,当博客通过审核之后,博主可以使用这个自助认证来获得荣誉博客资格。当然,前提是要先满足荣誉博客的条件。使用相当简单,见图即懂: ①、登录会员中心,在博客列表找到要认证的博客,点击自助认证即可打开如图界面; ②、进一步的认证步骤,已有非常详细的说明,就不赘述了。 认证成功之后,该博客就能获得荣誉博客资格。当然我也发现有玩小聪明的博主,自助认证之后就取消了导航或友链,可惜这个认证也是会将结果发送到我邮箱的,素质如何,立竿见影!而且,系统还有巡查系统,投机取巧可不是长久之计哟! 三、积分机制 这个功能算是本次改善的压轴技了!花了我非常多的时间和心血才开发出来,要知道我的php可是零基础!全是搜索加模仿一点一点弄出来的! 推出积分机制之后,你可以向其他未加入联盟的博主宣传博客联盟,邀请对方加入到我们的队伍当中。当他提交自己博客时,只要在推荐人那一项填写了你的博客地址(最好是顶级域名),那么你就能获得积分奖励! 具体的积分奖励细则目前先不公布,但是必须告知各位成员的是,奖励所得积分可以兑换丰厚的奖品,比如虚拟主机等!而且,积分细则和奖品以后都会慢慢完善,尽请期待! 四、导航优化 有成员反应联盟展示导航的网站图标太多,影响了网站的加载速度,尤其是有个别博主将导航放到了超窄页面(比如侧边栏)时,网站图标是被CSS隐藏了,但是依然再加载,觉得没必要! 想想也是,于是改造了下,推出了无图标流畅版,如果你觉得网站图标的堆积影响到了网站加载速度,那么你可以使用该版本,js代码如下: 你只要将之前的js代码如上修改即可实现无图模式,极大的优化了加载速度! 当然,还有其他小细节的改善,就不啰嗦了 五、有奖活动 第三阶段的主要改善就总结到这里。顺便透露一下,随着这次折腾完善,中国博客联盟也将在近期推出第一次有奖活动!届时,希望所有成员都能积极参与到活动当中,轻松赢取丰厚的奖品! 最后,敬请期待,有你更加精彩!
阅读全文
网站建设

中国博客联盟第二阶段折腾小记:新增WP插件、随机访问、邮件系统及其他细节改善

自7月11日中国博客联盟第一阶段折腾总结到现在,历时2个多月,第一阶段小结中提到计划都已全部完成!而且还改善了很多方方面面的不足。现在就来总结下,期间到底发生了哪些变化。一、响应式布局计划只是额外制作一个移动版本的,不想修改过程中,不经意就上了响应式这高大上的档次,而且还是三段响应式喔...当然,界面样式细节都做了优化和美化,整体效果比老版本要好很多。详细介绍:中国博客联盟:成员展示导航响应式布局,完善宽度受限的不足(附响应式CSS教程)二、WordPress插件WordPress导航插件的推出,又将博客联盟往高大上继续推进了一步,更简单易用了。详细文章:中国博客联盟成员展示导航WordPress插件版三、分页按钮延时以前的导航分页按钮确实太灵敏了,鼠标经过就点击了,体验很不好,自从加入延时判断机制后,舒服多了。详细文章:JS延时判断,改善中国博客联盟展示导航自动点击的灵敏度四、成员检查机制对于博客联盟这种类型网站,这个机制真的非常有用!不用再苦逼的人工检查成员网站是否不能访问了,脚本并发200线程咻咻的几下就完成了大体的检测,最大程度的确保博客联盟展示的每一个博客都是可以正常访问的。详细文章:中国博客联盟成员站点自动检查机制正式上线五、完善邮件系统这算是第二阶段折腾中,熬夜数天的成果,也是此次改善中最实用的功能!①、新站提交发邮件②、变更信息发邮件③、意见反馈发邮件④、文章投稿发邮件 ⑤、审核通过发邮件,甚至可区分荣誉博客与否,发送不一样的邮件 该功能的完善,不但能及时提醒管理员审核,而且还能够吸收更多的荣誉成员,壮大这个队伍!六、改善网站图标多个成员吐槽页面速度加载太慢,经过反复检查,发现部分成员网站图标居然60多kb,最大的居然达到140kb!这多大图标的加载,页面不慢才怪!于是联系网站图标的API作者SOZ,加了一个网站图标大小限制:荣誉博客最大16kb,其他成员最大为10kb,超过这个限制将显示联盟默认图标。详细文章:关于网站图标favicon.ico那点事儿,你造吗?七、随便逛逛前日,黄启福博友建议新增一个ROLL随机按钮,能够随机访问中国博客联盟成员博客。个人觉得这个功能非常棒,而且也不难实现,所以昨天晚上熬夜到2点,把这个功能加上了,效果还算不错。①、顶部随机按钮想了半天,才决定把这个随便看看的按钮放到联盟搜索按钮旁边,合情合理。功能:点击后随机展示博客联盟成员详情页面预览:http://zgboke.com/roll②、最近来访随机按钮功能:点击后随机访问一个荣誉博客(直链)预览:http://zgboke.com/rollhonor③、联盟导航随机按钮I、荣誉博客页面随机链接功能点击后随机访问一个荣誉博客站点(直链)II、类型分类页面随机链接功能:点击后随机访问一个当前类型的博客站点(直链) 有了这个功能,当你不知道去哪个博客时,就试试吧,也许能发现让你感兴趣的博客!八、细节改善期间改善了很多细节,大部分没做具体记录,都忘得差不多了。就挑几条记录下:①、首页地区分类导航,全部随机排序②、友链交换全部随机排序③、全站边框和圆角优化及其他强迫症优化...④、推出小黑屋机制,暂时屏蔽或删除的博客链接将自动展示小黑屋内容.....至于下一阶段的改善计划,暂时还未想好,我想应该是关于联盟宣传推广方面的改善吧!毕竟现在知名度还是太低了,后续不管是通过做活动,还是通过网盟推广,我想总是会有的,只要这个方向对了,就可以放手一搏!加油吧,骚年!
阅读全文
网站建设

原创插件:中国博客联盟成员展示导航Wordpress插件版

虽说中国博客联盟成员展示导航js版的部署方法已经是简单的不能再简单了,但还是经常有博友Q我或在QQ群请教如何部署这个页面。 为了让所有人都能傻瓜式的部署这个导航页面,张戈决定制作插件版!当然,会包括主流的Wordpress、ZBLOG、EMLOG等,但时间有限,就先把今天刚做好的Wordpress版发布一下,希望更多的人加入到中国博客联盟,一起交流。 这个插件的功能非常简单,仅仅是通过短代码来插入之前的js,从而得到一个和手动部署一模一样的联盟成员展示页面: 一、使用方法 <1>. 在线安装 插件已上传到Wordpress官方插件站,并顺利通过审核,目前可直接在后台搜索“zgboke-nav”进行在线安装: <2>. 手动上传 ①、下载插件 WordPress插件主页:http://wordpress.org/plugins/zgboke-nav/ ②、如图在后台打开插件上传界面,选择上传①中下载的zip包,并启用插件。   <3>. 启用插件 成功启用后如下图所示:   <4>. 编辑(新建)页面 编辑【留言板】或者【友情链接】页面,在内容相应位置插入短代码:""(不含双引号),最后发布即可:   Ps:当然,也可以另外新建一个页面,同上插入短代码即可完成导航页面的制作。   二、东拉西扯 ①、插件非常简单,就2个php页面,对性能的影响微乎及微: Ps:如果是严重的洁癖党,还是用代码部署吧! ②、其他建站程序配套插件,张戈有时间也会去研究制作,不过代码小白的做事效率很一般,敬请期待! 三、写在最后 张戈是一个做IT的,在宣传和推广方面就没啥天赋了,既然已经叫做联盟了,还希望已经加入联盟的成员多多宣传联盟,让联盟可以吸收更多优秀博客,发展壮大! 后续,到一定规模了,张戈也会自掏经费来做一做联盟活动,活跃下气氛,敬请期待!
阅读全文
网站建设

中国博客联盟第一阶段折腾小记及下一步的改善计划

写在前面:互推联盟于2014年7月8日正式更名为中国博客联盟,启用顶级域名独立站点:zgboke.com全新起航,希望能发展到具备一定影响力之后,可以帮助一些刚起步的博客朋友!无论你的博客有多新,但只要你的博客积极向上,并做好友链或联盟导航,联盟就会提供优先展示的机会! 为了搭建和完善这个独立站点,从7月5号到今天,张戈每天熬夜到2点!搞得跟世界杯球迷似的。。。 下面说下这些天的阶段性成果: 一、草草搭建,错误百出 7月8日,草草的将网站架设起来,并仿制了站长啦的主题样式,一开始各种404,折腾了大半天才修复了主要链接伪静态;由于采用了地区分类,又无法同时属于2个分类,导致导航页面无法继续之前的那种样式,只好凑合使用如下功能界面: 二、修复再修复 7月9日,整站伪静态导致的404错误全部修复完毕,包括分页的各种链接,然后开始研究一些函数的改写,打算新增一些合理机制,比如随机排序,转链变直链等等,同时提交了QQ登陆申请(没成功); 三、恢复老版互推联盟的公用导航分类 7月10日,这天取得了一个阶段性的成功,联盟Q群里面的YMS工作室突然提出,中国博客联盟的TAGS标签实在是太乱了,建议我整理成一个列表,限定大家选择,而不是任意输入。于是我打算做一个标签列表,让大家只能选择。结果,灵光一闪:既然可以通过点击标签来展示相同标签的网站,那我不就可以以标签来作第二种分类么??比如,张戈博客属于广东地区,那么我再给张戈博客加一个【技术分享】的标签,这样一来只要点击【技术分享】标签就可以调出张戈博客以及其他技术分享的博客了! 真是茅塞顿开!于是我定义了4个标签:技术分享、生活分享、互联资讯、综合其他来区分博客类型,虽然不是很细,但是已经恢复了老互推联盟的分类了(少弄了一个推广优化,因为想到推广优化也可以属于互联资讯)! 也就是昨晚,张戈再次折腾到了2点多,在get_websites函数里面加上了where web_tags="技术分享"之类的判断,然后循环条件中加入分类传参(比如:jsfx)搞定了通过tags来调取同类站点的功能!!! 真的很开心,因为导航不但恢复到以前更合理的样式,而且还多了一些功能: 四、随机展示&添加评论 ①、7月11日,在观察中国博客联盟首页的时候,发现博客导航区域的站点都是固定的,感觉不合理!既然是联盟,那么每个成员都应该获得公平的展示机会,于是张戈又在get_websites函数里面增加了一个随机机制,循环中用rand传参即可随机展示站点!这样一来,每个成员博客都有机会出现在首页了!! ②、基本框架已经完善了差不多了,于是动手加上了代码版的多说评论,并在一些位置加上了热评文章和最新评论。 ③、重新给联盟导航加上公告功能,最大限度的吸引新访客点击: 以上,就是张戈这几天折腾中国博客联盟总站的大概记录了,算是一个阶段性的成果总结吧! 下面,说一下下一阶段,张戈的改善计划: 一、制作联盟公用导航移动版本 测试了下,新版的联盟公用导航仅支持600PX+宽度的页面调用,低于这个宽度就不好看了。于是决定下一阶段的第一件事情就是做一个移动版的联盟导航,并做好UA自动判断及跳转机制; 二、界面CSS样式美化 现阶段,中国博客联盟很多页面的样式显示都不是很和谐,但是这些并不影响使用,所以张戈也没急着去修复,等空下来了打算把联盟网站的各种样式都美化一下。 三、QQ互联登陆接口申请 一开始就提交了申请,但是由于建设度不够被拒绝了,等联盟完整度上来了,考虑再去提交一次看看吧。 四、指定更严谨的联盟制度,完善联盟的帮助系统 现在的各种联盟制度都是我一个人临时想到的,不太完善。后期考虑吸收第一批管理员,跟我共同管理中国博客联盟,这样才更有利于联盟的成长,毕竟一个人的思维和能力都是有限的!希望淫才们积极响应号召哦! 就写这么多,有时间再来补充,明天张戈要随公司去厦门旅游了,博客至少停止更新4天,见谅!
阅读全文