Javascript-原生上传插件upload-at-click推荐及DIY修改

虫曰:
最近在做项目时,需要使用到上传功能哈~做人太懒了,所以找了一下发现upload-at-click这家伙很棒~可能是javascript原生开发的比较简单还好用的插件第一吧,虫子不经常使用所以不知道具体的哈,不管怎样还是推荐一下。以后要常用了,毕竟现在的项目都是在JQuery与Mootools之间相互切换,哎,不兼容是一个大问题。
插件网址:upload-at-click – Javascript for upload file at one click
插件号称一键上传,实际上使用是真的一键操作!而参数也才数个,配置不像其他的那么复杂。
需要插件的朋友可以点击上面的链接直接去下载,非常棒,值得拥有。
不过在实际项目中用,出现一个问题就是不想上传文件怎么办?
原插件中没有这个功能或者是我不懂吧,反正我自己改了一下哈,挺实用的噢,下面就是修改的过程噢,与您分享。

Theme Photolux : A TimThumb error has occured

漂亮吧,不过最近安装在phpcloud的免费空间上却是让我很烦恼,这个主题安装上去却显示不正确表现为前台显示图片都是一个叉叉,图片显示不正常,老是显示下面的错误?!
A TimThumb error has occured
The following error(s) occured:
Could not find the internal image you specified.
Query String : src=http://cmsdemo2014.my.phpcloud.com/wp-content/uploads/2014/03/dd6463e4958eaaa84b44f199333d0f8d.jpg&h=&w=290&zc=1&q=100&a=c
TimThumb version : 2.8.11
好神奇!
😛 知识点延伸:
可能你会觉得奇怪为什么你只看到图片显示不正常,没有看到这个错误哈 😛 ,这个其实是正常的,因为这个错误是我直接访问图片文件链接而产生的错误。
具体操作如下:
我们知道图片显示是根据标签的src属性来显示图片的,那么图片显示不出来就是src这个图片源出现问题(图片源可以是一个图片文件的路径也可以是图片的代码噢),既然这个src是图片源。那么自然就能直接打开,所以我的打叉的图片的src是:
http://cmsdemo2014.my.phpcloud.com/wp-content/themes/photolux/lib/utils/timthumb.php?src=http://cmsdemo2014.my.phpcloud.com/wp-content/uploads/2014/03/安卓壁纸_动漫66c143d81e.jpg&h=&w=290&zc=1&q=100&a=c
我直接从浏览器中打开,就会出现上面的提示了。另外,有很多朋友经常性的会遇上系统的验证码显示不正常的问题,然后不知道怎么解决,其实跟这个原理是一样的,先直接打开链接看看是否正常,然后再进入相关的文件内去找有问题的地方,然后不断的重试,直到图片正常显示出来,那么再调用的地方一定就是正常的了。
如果是ShopEX/ShopNC商城系统出现验证码的问题那么请查阅本博客的另外相关的文章:
ShopEX-登陆时验证码显示错误造成不能登陆
PHP-Unicode签名(BOM)影响缓存输出实例
PHP-噢~&#65279(BOM文件头)你这个坏蛋
言归正传,既然知道是这个文件显示错误的话,那么当然就是直接找到这个文件来查看为什么出现这种错误了。
找到wp-content\theme\photolux\lib\utils\timthumb.php文件,然后一步步的跟踪下去,我发现,程序不工作是因为找不到正确的文件路径造成的,知道原因了那就直接修改一下即可(轻描淡写的说出这个原因,实际背后是我一个个代码隐藏,一个个试过去才知道造成问题的所在噢):

ShopEX-开启Discuz6第三方整合出现已注册却提示验证码错误的问题

最近在研究ShopEX的第三方整合的时候发现,开启整合之后注册会出现问题,明明已经注册成功了,但是却提示验证码错误,然后退回注册界面,结果新注册的账户却已经登录了!
好神奇,这个问题一开始我想复杂了,一个个的跟踪过去发现时系统先调用第三方的支持文件来注册然后又调用本身的注册方法,然后就会发现注册成功,但是原版的注册方法却找不到验证码的值了,因为转了一圈回来值就没了!

ADSL密码忘记了怎么通过破解路由器获取上网账号密码

上去一搜,哇咧,果然直接~
关键词:router pppoe password recovery
然后找到一个很眼熟的网站: nirsoft
为什么说很眼熟噢,因为这个网站里面经常性的有些小工具提供,辅助的小工具很棒!这次试用他们家的是RouterPassView v1.48工具,用它来获取我们的路由里面的账号密码。
点击下载:
原版RouterPassView v1.48中文版:RouterPassView v1.48
下面来说明一下试用过程:
下载软件,然后解压,然后执行程序,他就一个可执行程序RouterPassView.exe,非常的绿色,用完就可以删除噢。
然后点击文件(file)、打开路由器网页界面(Ctrl+W),然后系统会系统调用浏览器打开,输入路由器账号密码,进入,然后进入拨号账号设置的页面,就是你输入上网账号跟密码的那个地方噢,然后点击文件,从IE窗口获取密码(Ctrl+G),然后你就会发现在下面的列表中就会出现你久违的密码了。
感觉好简单,我很轻松的就获取了密码,赞!

ShopNC二次开发研究日记5:系统默认8个楼层怎么新增加一个并定义新的样式?

虫曰:
《ShopNC二次开发研究日记》系列由ChinaBUG企划,根据研究ShopNC的二次开发过程而写,其中的案例大多来源于QQ群或者爱好者的提问。

看着默认的8个楼层,你是不是很纠结噢,看看淘宝,看看京东,看看壹号店,为什么大家都要盖那么高的楼呢~
来吧,怨叹是解决不了问题的。动手DIY吧~~
找了一下后台发现没有针对这个功能的操作界面,也就是说新建这个功能需要我们自己开发出来,要不就只能直接操作数据库了~~
我们今天是直接操作数据库来新建楼层,有基础的朋友可以二次开发一下~
我们先进入后台,使用phpmyadmin这个工具,当然你也可以使用其他的,只要你懂得操作就行。
找到shopnc_web表,可能你的前缀跟我的不一样,请将shopnc_改为你的前缀即可,你会发现这个表内已经存在8个记录,而且都好眼熟噢,是不是就是板块楼层哈?执行下面的SQL语句,请自行按照实际修改一番:

ShopEX二次开发DIY日记14之模板可视化编辑无法添加挂件模块板块

虫曰:
《二次开发DIY日记》系列由ChinaBUG企划,根据开发过程中客户需求做的修改而延伸出来的开发要点,将有很多的需求点可能在实际应用中并不会需要到,在本系列之中我们将会有所考虑的给予分析解答,主要目的只为了更好的说明如何根据不同的需求点来DIY我们的程序。

最近遇上一个客户,在淘宝上购买了一个便宜的模板,可怜的孩子,噩梦就这么开始了~~
网站模板可视化只能针对已经存在的挂件做编辑修改,但是一旦增加了新的挂件就会失败,没办法点击保存成功!
但是很神奇的,同样的操作一旦切换成默认的模板之后操作,那么很顺利加愉快的保存了~
为什么?!
真的很神奇,最后实在是没思路的情况下,我使用IE大法!

CheatSheet-CSS层叠样式表使用点滴

1、IE6不支持display:inline-block?
2、怎么样来区分IE6,IE7,firefox或者是ie6 hack?
3、开启 IE8 的兼容模式(用于解决ShopEX4.8.5的IE8,IE9,IE10的兼容问题)
4、IE6兼容position:fixed
5、自动换行与不换行
6、360浏览器为什么输入框外面有蓝色框框呢?怎么去除这个蓝色框呢?
7、IE系列的CSS条件判断注释(参考Conditional comments)

CheatSheet-Javascript/Mootools/JQuery常用代码收藏

1、Javascript:object转string
2、Mootools:indexOf方法
3、Mootools:Element.Delegation – 想要监控新增加之后的元素?请使用relay方法吧
4、Mootools怎么定时执行一个方法函数
5、JS检查浏览器版本
6、怎么判断JS库是否加载完成或者怎么判断是否存在JS库框架
7、获取按下的按键的值
8、Mootools对象聚焦focus操作
9、Mootools自动触发对象事件(像JS的fireEvent方法)
10、JQuery自动触发对象事件(像JS的fireEvent方法)
11、函数的参数序列,不固定的参数数量
12、Mootools 怎么停止事件的触发,或者说怎么停止事件
13、怎么检测一个Javascript的类有没有加载创建
14、表单提交验证
15、如何获取select下拉列表的值的索引与怎么设置下拉列表的值
16、JS中怎么解析JSON字符串呢?
17、Mootools怎么提交表单(form)内的全部表单内容?
18、jQuery如何获取一个URL的完整地址或者获取如何获取一个URL的完整形式
19、如何实现选择排除自身之外的对象?
20、Mootools监视“后面”变动的事件

ShopEX疑难-为什么文章挂件最后的记录会重复,在IE下出错

错误描述:
添加四个文章挂件,结果第四个挂件在显示文章时会出现最后一条记录重复输出!
如:四个挂件名为a1、a2、a3、a4并排排列着,则显示时,a4挂件的最后一条文章记录会出现两次,这个问题在ie6、ie7、360等下面均会出现,但是,查看生成的代码却会发现,他只有一个代码!即生成的代码是正确的,显示的时候是不正确的。很神奇吧?!
为什么会出现这个原因,其实我也不知道,但是我知道怎么解决这个奇怪的问题!