囧,升级 WordPress 3.1 导致网站不能访问
昨天升级之后就放着没管,也没去前台看看,谁知道不能访问了,额,一天时间。。
解决方法:
修改 wp-include/template-loader.php 文件,把下面两段话注释。
//if ( defined(‘WP_USE_THEMES’) && WP_USE_THEMES )
// do_action(‘template_redirect’);
昨天升级之后就放着没管,也没去前台看看,谁知道不能访问了,额,一天时间。。
解决方法:
修改 wp-include/template-loader.php 文件,把下面两段话注释。
//if ( defined(‘WP_USE_THEMES’) && WP_USE_THEMES )
// do_action(‘template_redirect’);
这个不用教了吧?:)啰嗦一下:
参数:
wp_tag_cloud parameters:smallest=8&largest=22&number=45
设置最小字体、最大字体、总数量
应用:
若网站主题不能自动支持,可以手动编辑php文件,加入 <?php wp_cumulus_insert(); ?> 代码。
鼠标右击下面链接,选择“另存为”(仅7K大小,效果见本站首页右下):
/wp-content/plugins/wp-cumulus/tagcloud.swf
上传替换网站 /wp-content/plugins/wp-cumulus/ 下tagcloud.swf文件,即可完美支持中文。
——以下是开发者阅读,普通用户可以略过————————————————————
安装Adobe Flash CS4 后打开wp-cumulus源文件,按照上图步骤,选择“tag”文本框,不嵌入字符。
打开 C:\wp-cumulus\flash sources\com\roytanck\wpcumulus\Tag.as
源代码:
package com.roytanck.wpcumulus { import flash.geom.ColorTransform; import flash.filters.*; import flash.display.*; import flash.events.*; import flash.net.*; import flash.text.*; public class Tag extends Sprite { private var _back:Sprite; private var _node:XML; private var _cx:Number; private var _cy:Number; private var _cz:Number; private var _color:Number; private var _hicolor:Number; private var _active:Boolean; private var _tf:TextField; public function Tag( node:XML, color:Number, hicolor:Number ){ _node = node; _color = color; _hicolor = hicolor; _active = false; _tf = new TextField(); _tf.autoSize = TextFieldAutoSize.LEFT; _tf.selectable = false; _tf.antiAliasType = AntiAliasType.ADVANCED; var format:TextFormat = new TextFormat(); format.font = "微软雅黑, Arial, 黑体";//设置字体 format.bold = true; format.color = color; format.size = 16 * getNumberFromString(node["@style"]); _tf.defaultTextFormat = format; //_tf.embedFonts = true; //是否使用字符库,这个肯定要注释掉 _tf.text = node; var _loc_5:BlurFilter = new BlurFilter(5, 5, 1); _tf.filters = [_loc_5]; var _loc_6:Bitmap = new Bitmap(null, "auto", true); var _loc_7:BitmapData = new BitmapData(_tf.width, _tf.height, true, color); _loc_7.draw(_tf); _loc_6.bitmapData = _loc_7; _loc_6.scaleY = 0.15; _loc_6.scaleX = 0.15; addChild(_loc_6); _loc_6.x = (-this.width) / 2; _loc_6.y = (-this.height) / 2; _back = new Sprite(); _back.graphics.beginFill(_hicolor, 0); _back.graphics.lineStyle(0.6, _hicolor); _back.graphics.drawRect(0, 0, _loc_6.width, _loc_6.height); _back.graphics.endFill(); addChildAt(_back, 0); _back.x = (-_loc_6.width) / 2; _back.y = (-_loc_6.height) / 2; _back.visible = false; if( _node["@href"].substr(0,4).toLowerCase() == "http" ){ this.mouseChildren = false; this.buttonMode = true; this.useHandCursor = true; this.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); this.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); this.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); } } private function mouseOverHandler( e:MouseEvent ):void { _back.visible = true; _tf.textColor = _hicolor; _active = true; } private function mouseOutHandler( e:MouseEvent ):void { _back.visible = false; _tf.textColor = _color; _active = false; } private function mouseUpHandler( e:MouseEvent ):void { var request:URLRequest = new URLRequest( _node["@href"] ); var target:String = _node["@target"] == undefined ? "_self" : _node["@target"]; navigateToURL( request, target ); } private function getNumberFromString( s:String ):Number { return( Number( s.match( /(\d|\.|\,)/g ).join("").split(",").join(".") ) ); } public function set cx( n:Number ){ _cx = n } public function get cx():Number { return _cx; } public function set cy( n:Number ){ _cy = n } public function get cy():Number { return _cy; } public function set cz( n:Number ){ _cz = n } public function get cz():Number { return _cz; } public function get active():Boolean { return _active; } } }
由于本空间不支持rar文件,所以有兴趣的可以到我的CSDN地址下载:
http://download.csdn.net/source/2571076
花了一天的时间,查找了许多资料,先是官方的不支持中文,后来找到方法支持中文但是有抖动的现象,效果不好,再后来找到无抖动的swf文件,但是不开源,于是自己琢磨。。
请保留本站链接,咱都不收费而且开源了,是吧?。。呵呵
把一些注释、空格、再优化下代码,swf文件还可以压缩,这个需要你自己尝试了。。。
为了方便大家阅读本站分享的代码,特安装了代码高亮显示插件。
1、Auto SyntaxHighlighter
用于可视化编辑时插入代码
2、Syntax Highlighter and Code Prettifier Plugin for WordPress
用于页面显示。
——————————————————————————–
另外分享本站 安装的Wordpress插件经验。对一般的站点应该比较全,够用了吧?:)
1、Akismet 防止垃圾评论的插件,需要到官网注册key
2、Auto SyntaxHighlighter 代码高亮–可视化编辑插件(后台)
3、Syntax Highlighter and Code Prettifier Plugin for WordPress 代码高亮显示插件(前台)
4、NO Revisions 禁止Wordpress版本控制功能,实现文章编号的连续,节省KEY资源
5、Some Chinese Please! 评论必须包含中文插件
6、Watermark RELOADED 上传图片自动加水印插件
7、WP-Mail-SMTP 使用免费邮箱作为网站邮件服务器插件,教程:/?p=297
8、Auto_Save_Image 自动保存远程图片插件,并可设置去掉图片链接,自动添加水印
9、WP-PostViews 文章阅读统计插件(前台)
10、PostViews for Admin 后台显示文章统计数(后台)
11、WP-cumulus 非常炫的3D标签云插件,完美支持中文:/?p=482
12、其他:分享插件、防评论中的链接被百度搜集插件等。
WordPress 2.9.2 版本~安装了不知道啥插件,上传图片功能异常,导致上传没反应。
可能是Super Image Plugin Tools版本太低造成的?
替换一些原文件还是不能正常使用,于是升级到了Wordpress 3.0~ 搞定。
简体中文版下载地址:http://wfans.org/blog/2010/06/wordpress-3-0-chinese-version-released/
另外还安装了 Watermark RELOADED 水印插件,没出问题。