DiscuzX2.5插件开发的经历
:PHP    :kukei    :2013-05-09 09:08:25
:评论(0)

因工作需要最近在DiscuzX2.5上开发了一个插件,需求不复杂,就是在门户首页按照要求格式显示一些内容,这些内容要求可以后台配置,这儿主要说下我在开发中遇到的问题,记录在此以便下次查阅。

  1. 新建hook点无法显示

    根据官方的开发文档我在门户首页模版中新加了一个hook点,但内容死活显示不出来。经过多番折腾发现common/header这个引用头文件的名字一旦修改了,当前页面的插件就不会生效了,因此我赶紧改回来,插件显示正常额。

  2. 插件模版内容显示在头部

    在插件中用include template('hwhot:hotlist');来调用模版内容,但是哦调用插件内容显示到页面的头部了,这不是hook点额位置,经查看其他插件,发现需要模版头尾加上<!--{block return}--><!--{/block}-->代码。

  3. 未完待续


eclipse的ftp插件Sexftp
:开发    :kukei    :2012-11-08 11:46:31
:评论(1)

最近需要在服务器上开始python程序,再两次安装了ulipad失败之后只能选择其他方式了。其实我一开始就希望能用eclipse+pydev来做python开始,但是eclipse的ftp功能很弱,今天在搜索了以后发现了一个eclipse的ftp插件Sexftp,在window平台上貌似不错。

简介如下:

Sexftp简介

Sexftp是FTP上传与下载的eclipse插件,集成在ECLIPSE中,方便开发人员进行FTP相关操作,省去来回切换工具及选择目录的麻烦。

  • Sexftp支持上传、下载等基本操作;同时可以直接eclipse中查看或编辑服务器端的文件并自动上传回服务器;

  • 支持本地文件与服务器文件的内容比较、目录比较;

  • 支持服务器视图与本地视图灵活切换与定位,支持项目浏览器(Package Explorer、Project Explorer、Navigator)目录定位到sexftp本地视图;

  • 自动中文编码识别与检查,可有效防止乱码;.....

SDLog增加查看图片原图的功能
:sdlog    :kukei    :2012-10-29 20:51:58
:评论(1)

博客和文章中经常需要插入图片,但是图片的大小和文章的布局或博客页面的宽度不一定匹配,如果图片太大插入博客中为了能全部显示不得不将图片缩小,这样图片的显示效果就要大大折扣了,因此我在SDLog中增加了查看图片原图的功能。

功能介绍如下:

鼠标移动到图片上时显示图片边框,给读者提示,并在图片的左上方给出一个查看原图的按钮,点击这个按钮弹出一个的对话框显示这个图片的原图,当然按图片的原始大小显示。

这个功能使用JQuery实现的,我开发了一个JQuery的插件,当然这个插件是很简单,代码如下:

/***
name: jquery.sd.imgview.js
designer: kukei
Copyright(C) 2011 SupDo.com
Create Date: 2012-09-05
Modify Date: 2012-09-05
***/
    
(function($){ 
var settings = {
}.....
SVN中修改本地账号和密码的方式
:网络    :kukei    :2012-10-18 15:37:13
:评论(2)

我的开发环境中需要连接到两个svn服务器,自然就需要两个密码,但是svn使用时默认密码是自动保存的,这样我再使用第二个svn服务的时候就一直报错如下:

    URL access forbidden for unknown reason
svn: access to 'https://svn.duapp.com/xxxxxx' forbidden

同样对于修改了密码的时候会遇到同样的问题,此时我们就要修改我们本地保存的密码了,方法如下:

1. 查看你的Eclipse中使用的是什么SVN Interface
查看方法:在eclipse中按菜单 windows > preference > Team > SVN #SVN Interface  查找

2. 如果是用的JavaHL, 找到以下目录并删除auth目录下的文件.
C:"Documents and Settings"[YourUserName]"Application Data".....

使用新浪微博账号做登陆验证
:Sina    :kukei    :2012-09-20 17:19:57
:评论(1)

敞开资料及使用的sdk

Sina Weibo 验证 Python客户端

http://michaelliao.github.com/sinaweibopy/

OAuth 2使用方法

https://github.com/michaelliao/sinaweibopy/wiki/OAuth2-HOWTO

http://code.google.com/p/sinaweibopy/wiki/OAuth2

技术文档

http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3_V2

注意问题:

1.本地调试时需要修改本机的host,xp的地址在“windows\system32\drivers\etc“目录。比如我要调试本站的微博登陆,就添加了一条记录127.0.0.1 test.quke.org,然后使用test.quke.org来登陆本地调试程序即可做本地的验证服务了,加端口也没问题。

2.所有API调用均为.....

图片延迟加载插件jquery.lazyload.js
:Web开发    :kukei    :2012-09-16 21:24:54
:评论(1)

经常在一些网站上见到图片都是在窗口上将要出现的时候才进行服务器请求,才进行显示。当时就想这样岂不是能在图片较多或图片较大的页面上有效的减少服务器请求和网络流量么,后来才发现原来这个就是方法叫做图片延迟加载。

现在有一个jquery的插件叫做“jquery.lazyload.js”,专门进行图片延迟加载处理,处理方法如下:

<script type="text/javascript" src="jquery.lazyload.js"></script>
<script type="text/javascript">
jQuery(document).ready(
function($){
$("img").lazyload({
     placeholder : 'loading.gif',
     effect      : "fadeIn"
});
});
</script>

但是似乎jquery.lazylo.....

HTML5之文件上传JQuery插件
:Web开发    :kukei    :2012-09-11 16:55:17
:评论(1)

在试过了swfuploadify上传插件,虽然可以上传,但是session会丢失,造成无法进行服务器验证,因此我终于决定自己开发一个上传插件了jquery.sdupload.js。这个插件只支持html5的浏览器,毕竟html5是未来的趋势。

使用方法:
<script type="text/javascript" src="/static/default/js/jquery.js"></script>
<script type="text/javascript" src="/static/default/js/jquery.sdupload.js"></script>
<link rel="stylesheet" href="/static/default/css/sdupload.css" type="text/css" />
<div id="fileList"></div>
<input type="file" na.....
JQuery插件开发的一些知识
:Web开发    :kukei    :2012-09-05 15:06:13
:评论(1)
前言

sdlog中需要一个图片上传的功能,而网上常用的jquery上传插件就是Uploadify,说实话,我从Uploadify2.14,3.0,3.1,3.2几个版本测试使用过来没有一个称心的,其实是都没使用成功。

2和3版本参数不一致,3.1报错在upload函数中534行,原因:swfuploadify.queueData未定义,其实是$this.data('uploadify')中定义的值丢失。3.2版本中报错:$.tmpl($itemTemplate, itemData)函数未定义,在这种情况下我决定自己做个JQuery上传插件。

情况说明:

1.$this.data('uploadify')中定义的值丢失的问题是因为使用了一个jquery对话框插件lhgdialog.js,如果先初始化uploadify然后初始化对话框,则$this.data('uploadify')中定义的值丢失,因此需要先对话框,在对话框的init函数中.....