博客WordPress 修改

2009年9月5日 1 条评论

取消自动保存功能:
分别在wordpress\wp-admin目录里 查找 page.php, page-new.php, post.php, post-new.php这4个文件,
在里面搜索autosave相关的语句,都注释掉。

添加评论算术验证码:
修改 wordpress\wp-comments-post.php文件,
查找

if ( '' == $comment_content )

在上面代码前面添加下面代码

//Fufu_checkcode
if ( !$user->ID ) {
    $aaa = trim($_POST[aaa]);
    $bbb = trim($_POST[bbb]);
    $subab = trim($_POST[subab]);
    if((($aaa+$bbb)!=$subab)|| empty($subab)){
        wp_die( __('Error: Please enter the correct results of the math problems.') );
    }
}
//Fufu_end

更换表情:
wordpress\wp-includes\images\smilies目录里的表情都换了新的。

index.php 及 wp-config.php 的修改。

标签:

博客inove 主题修改

2009年9月5日 没有评论

添加评论算术验证码:
修改inove/comments.php文件:

<input name="submit" type="submit" id="submit" class="button" tabindex="5" value="<?php _e('Submit Comment', 'inove'); ?>" />

在上面代码之前添加下面的代码。

<?php $aaa=rand(0,5); $bbb=rand(3,9); ?><?php echo $aaa; ?>+<?php echo $bbb; ?>=
<input type="text" name="subab" id="subab" class="textfield" size="2" tabindex="5" style="width:20px" />
<?php if ($req) _e('(required)', 'inove'); ?>
<input name="aaa" value="<?php echo $aaa; ?>" type="hidden" />
<input name="bbb" value="<?php echo $bbb; ?>" type="hidden" />

添加底部ICP备案号:
修改inove/footer.php文件:

bloginfo('name');

在上面代码下面添加以下代码:

echo "(<a href='http://www.miibeian.gov.cn/'>浙ICP备09033068号</a>)";
标签:

WordPress无插件实现防止垃圾评论算术验证码

2009年9月1日 12 条评论

Blog防止垃圾评论一直是个头痛的问题,以前我用Bo-Blog的时候整天N多垃圾评论,带N多连接,后来把评论需要审核后显示,但这样不能解决根本问题,每天后台删除垃圾评论就要花费不少时间,近日Blog重开换成WordPress后也要考虑这个问题WordPress有自带一个 Akismet插件,能过滤部份垃圾评论但效果不理想,然后试了好几个插件都也不太理想,在Google搜索了老半天,后面听说用算术验证方式来做为验证码效果很不错,并介绍了款插件:Math Comment Spam Protection,试用了效果还可以,但后面又搜索到老二的博客上有更简单的方法可以实现这个功能(本人不喜欢装太多插件,理论上插件装太多会影响速度,还有可能造成一些不兼容的问题)。于是把 Math Comment Spam Protection 插件删除后按老二的博客所提到的方法进行了改造,并做了稍稍修改,使其能通过W3C验证。
阅读全文...

标签: ,

NativeMenu ContextMenuEvent

2009年8月18日 1 条评论

今天群里朋友问,A B C D多个显示对象有同一个NativeMenu菜单,怎么知道是哪个显示对象弹出的菜单?
首先想到的是NativeMenu有Event.DISPLAYING事件,可是具体是哪个显示对象就不好弄了,
然后想,如果只是相同的菜单显示,而用不同的NativeMenu可以用闭包函数实现,O(∩_∩)O~
可是那位朋友说用闭包不适合的,o(╯□╰)o
又有朋友说用ContextMenuEvent.MENU_SELECT试试,我想NativeMenu没有ContextMenuEvent事件的,怎么能用呢。
先试下再说了, 没想到果然ok的,郁闷了,API上说NativeMenu没有ContextMenuEvent事件的啊, 莫非我的API有误?describeType 看下,晕倒,也没ContextMenuEvent事件的。
然后测试NativeWidow.menu,不会触发ContextMenuEvent事件,
然后猜想,可能InteractiveObject的contextMenu会自动添加ContextMenuEvent.MENU_SELET事件。

结论:InteractiveObject的contextMenu会自动添加ContextMenuEvent.MENU_SELET事件,而不管是不是ContextMenu

下面是测试代码:
阅读全文...

AS3 事件冒泡 目标阶段 捕获阶段 冒泡阶段 eventPhase

2009年8月17日 2 条评论

eventPhase.jpg
上面显示了事件的三个阶段,不过有些事件只有目标阶段,比如TimerEvent,更多可以看帮助API的。
下面做个flash演示,请点下面flash里蓝色区域。 阅读全文...

标签: , ,

TextField.restrict 文本输入限制详解

2009年8月17日 没有评论

重新添加了swf演示.

这是一个textField_restrict的演示demo,如果你看不到这个flash,请到文章页面查看!

阅读全文...

获取MovieClip跳帧后的子元件

2009年8月13日 没有评论

MC(MovieClip)在做动画播放的时候是很方便的,只要在Flash IDE里画好就能直接播放了,但是如果想要在动画播放的过程中,让其他的元件做一些运行时才能确定的事,那么只是在Flash IDE里画就不能实现了,这时就需要使用AS代码来实现了.

代码实现以上功能基本上有3种实现方式:

阅读全文...

flash把自定义类元件打包成swc供flex调用

2009年8月11日 没有评论

首先Flash IDE 要安装 FlexComponentKit 扩展(没找到官方下载地址,所有传了以前下的CS3版本的)。
下面开始讲应用,先准备好自定义类,然后将这个类改个名字作为基类,比如我用的cn.lite3.MyUIMovieClip,就用cn.lite3.MyUIMovieClipBase,源码后面下载。
然后准备好要用的原件我的是MyUIMovieClip。
下面讲操作方法O(∩_∩)O。
阅读全文...

mysql-administrator的安装与使用(图文)

2009年8月8日 没有评论
  • 准备工作 在D盘建立一个mysql-software的目录,把刚才下载的 mysql-administrator-1.0.19-win-noinstall.zip 复制到这个子目录中,解压,得到一个 MySQL Administrator 1.0 的目录。 同样如此操作 mysql-query-browser-1.1.5-win-noinstall.zip,得到一个 MySQL Query Browser 1.1 的目录。 备注:我用的安装文件标准模式安装的
  • 阅读全文...

MySQL数据库安装图解

2009年8月8日 1 条评论

下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!

打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面

mysql安装向导启动,按“Next”继续 阅读全文...

回到顶部