囧,升级 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 水印插件,没出问题。