浏览模式: 标准 | DIGG开发日志

重构重构重构,又要重构了~~~

现在的功能一多,很多东西都开始有点乱了!!

有时间重新整理下所有函数,并修正一下标签,够用就行!!太多了反而有点乱,而且效率比较差!

到现在为止还没有发现哪个模板符合我的风格!自己写没有参考也不好看!哎!

谁有好看的给推荐推荐!!

全文完

调整了博客缓存设置和简化模板标签

缓存现在可以设成无限时间,比如99999,不用再当心内容不会即时更新,相反,现在的缓存机制更完善,后台添加删除或者其它操作前台都会即时更新,不用等缓存过期!

模板常用标签简化了一下,原来的跟直接写SQL语句差不多,还是比较有专业性的,现在更简单多了,虽然增加了几个标签但用法简单多了,全部语义化,新手也很容易就可以掌握!

现在就差模板了,一直没有好的灵感!郁闷~~~大家有好看的模板发出来看看,可以参考一下!什么模板都可以,博客的图片的文章的下载的整站的什么只要是好看的都可以!!

全文完

Tags: 博客, 缓存, 模板, 标签

给BCMS加上了隐藏分类和后台搜索功能

隐藏分类在列表和全部列表分页中不显示,当然分类中也是不显示的,仅在栏目列表显示,需要手动输入分类ID才可以!把站点地图和RSS订阅里面的显示也关闭,彻底让它隐藏起来!

隐藏分类仅仅是不在列表中显示,还达不到真正要隐藏的目的,所以密码功能可以很好的补偿,同样,密码页面在站点地图和RSS里面也是找不到的,但密码页面不属于隐藏分类的时候是可以直接点击进入的,只是需要密码!

另外最大的改变就是改写了模板类,调用更简单,变量通用性更强,当然更多的功能会导致性能的降低,但降低一点点性能换来更简洁的操作还是值得的!image

另外把评论提交检验再次更新下!毕竟这是前台唯一和用户交互的地方,不得不多花点心思!现在的检验更彻底,当然前提是不会给您的发表造成麻烦,相反,真正的发表会更简单,连用户名都可以不用填,仅仅输入内容和验证码就可以提交!

全文完

Tags: 隐藏, 分类, 搜索

新版qq2009显隐身显IP软件“QQ神探”发布了!

今天特别公布本人自己制作的qq2009,qq2008显隐身IP地址软件,“qq神探1.0”,采用新方法,100%显示正确的IP,使用纯真数据库,数据更加准确!不加载额外的内存,不修改原版文件,完全绿色,软件大小仅100多KB,支持的版本包含2009的所有版本!

下载地址见内页,当前仅仅是一个测试版本,请大家不要外泄!!

继续阅读...

Tags: qq, 2009, 隐身, IP

由JS获取地址栏参数联想到的JS传递参数!

地址栏获取参数这个一般用在静态页面的参数获取上,废话不说直接上代码

  1. var url=location.href; 
  2. function request(paras){  
  3.     var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");    
  4.     var paraObj = {}    
  5.     for (i=0; j=paraString[i]; i++){    
  6.         paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);    
  7.     }    
  8.     var returnValue = paraObj[paras.toLowerCase()];    
  9.     if(typeof(returnValue)=="undefined"){    
  10.         return "";    
  11.     }else{    
  12.         return returnValue;    
  13.     }    
  14. //测试一下 
  15.  
  16. alert(request('参数名称1')); 
  17. alert(request('参数名称2'));  

读取全部URL再循环分割参数,对新手来说这个函数的实用性还是很高的!

接着改变一下思路,读取自身文件的参数,这样做没有任何好处,只是好看!还是利用上面的代码,把URL改成文件自身的URL既可

  1. var url=document.getElementsByTagName("script")[document.getElementsByTagName("script").length-1].src; 

很简单吧,很多时候多思考,换个角度想想问题就简单多了!

本站现在用的简单版(分割?接着分割&再分割=,然后取值,因为只有两个就不用函数了)

  1. var dourl=document.getElementsByTagName("script")[document.getElementsByTagName("script").length-1].src.split("?")[1].split('&'); 
  2. var weburl  =dourl[0].split('=')[1] 
  3. var type    =dourl[1].split('=')[1] 

全文完

Tags: 地址栏, 自身, 参数

还是RSS问题,郁闷!

本来想用XSL+CSS样式美化一下,CSS倒是好解决,可XSL太深奥了,弄不清楚格式,简单的TEXT文本内容可以,但要是全部以HTML输出内容还得每个都定义一下,不知道什么定义?

另外把TAG关键字底部加根红线,区分一下,否则都搞不清是什么连接了!现在尽可放心点红线连接了!!嘿嘿~~

全文完

Tags: 红线

修改了上传文件判断

原来的如果本来是一张JPG格式图片,但是又被错误的命名为.GIF,本地浏览是没有问题的!但是在程序里会出错,JPEG2.0有个弊端,如果用处理GIF的方式处理JPG图片会出错!除非全部用JPEG模式,这样就少了GIF动态缩放等功能,不是我想要的!

简单的办法就是上传的时候直接判断文件类型,该是什么文件就以什么文件格式命名!!比如你把GIF文件命名为JPG,上传后还是会自动改为GIF的!这样就避免了格式错乱。

还有一个好处是可以换个思路判断文件的合法性!比如你把ASP文件命名为JPG格式(很多木马惯用的损招),然后上传,这里就出现了一个安全问题!解决办法是直接判断文件类型,非图片类型出现图片格式的后缀的不是木马就是非图片文件,可以直接禁止掉!

BCMS1.1已经完美的解决了该问题!!把方法列出来供大家参考!

全文完

Tags: BCMS, 上传

RSS订阅到底需要几种格式和内容?

当前的系统支持RSS2订阅全部日志和分类日志,ATOM订阅全部日志,RSS2订阅全部评论NEW

自己觉得有个RSS2格式就够了,ATOM只是格式变化,内容并无变化。

还有订阅可以选择分类就应该够了,看到有的可以订阅单篇日志!这个不知道有没有人用!

在想是不是把ATOM订阅取消掉!

还有我验证的时候还有一个错误无法解决!!有知道的麻烦告诉我一下!!

下面是错误信息!

image

171行的内容是

image

点击HELP显示的信息是

image

全文完

Tags: RSS, ATOM