修改WP后台统一使用前台风格,但编码存在问题 [技术论坛 - WordPress]

正在浏览:   1 名游客


 到底部   前一个主题   下一个主题  [无发表权] 请登录或者注册



修改WP后台统一使用前台风格,但编码存在问题
项目管理员
注册日期:
2004/12/29 4:41
所属群组:
注册会员
ComSupp
帖子: 267
等级: 15; EXP: 28
HP : 71 / 357
MP : 89 / 1440
离线
修改wp-admin文件夹中的两个文件:

在admin-header.php开头加入:
<?
include_once(XOOPS_ROOT_PATH."/header.php");
$xoopsTpl->assign('xoops_module_header', $xoops_module_header);

在admin-footer.php结尾
<?php do_action('admin_footer');
加入
include XOOPS_ROOT_PATH."/footer.php";
?>

wp的后台将会调用前台设定的相同的风格header与footer,如果使用完整的风格,则修改admin-header.php,将:

<link rel="stylesheet" href="<?php echo get_settings('siteurl') ?>/wp-admin/wp-admin.css?version=<?php bloginfo('version'); ?>" type="text/css" />

改为:

<link rel="stylesheet" href="<?php echo get_settings('siteurl') ?>/wp-admin/wp-admin.css>" type="text/css" />

还有一个文件需要修改:

将link-import.php结尾
?>
</body>
</html>
改为:
?>
<?php
include('admin-footer.php');
?>

这样,你就可以前后台使用相同的风格了。。。

存在问题:
如果xoops为gb2312编码,则前台文字显示正常,后台文字则乱了,因为后台设定为utf-8,后台操作将导致前台变为空页,如果将浏览器设为utf-8在后台操作,到前台再将浏览器改回gb2312才能正常显示。。。

请D.J.老兄告知后台utf-8修改为gb2312的方法,谢谢。

2005/9/19 16:51
应用扩展 工具箱


Re: 修改WP后台统一使用前台风格,但编码存在问题
新进会员
注册日期:
2005/9/12 16:33
所属群组:
注册会员
帖子: 9
等级: 1; EXP: 86
HP : 0 / 21
MP : 3 / 42
离线
D大好像在/modules/wordpress/include/xoops-wp.php 文件里,
利用wp的addAction,addFilter 机制加了编码转换的action和filter哇。留意xoops_filter()函数和里面出现的函数。

不过后台怎么改当然还是直接问D大比较快了:)

2005/9/19 23:13
应用扩展 工具箱


Re: 修改WP后台统一使用前台风格,但编码存在问题
网站管理员
注册日期:
2004/6/24 10:18
所属群组:
网站管理员
注册会员
帖子: 587
等级: 22; EXP: 22
HP : 106 / 530
MP : 195 / 2937
离线
编码的处理比较复杂

我整合WP的原则是尽量保证WP本身的独立性,所以后台基本没有修改
如果特别需要修改后台,等我找时间看看

2005/9/20 0:07
_________________
Open in new window
应用扩展 工具箱


Re: 修改WP后台统一使用前台风格,但编码存在问题
新进会员
注册日期:
2005/9/12 16:33
所属群组:
注册会员
帖子: 9
等级: 1; EXP: 86
HP : 0 / 21
MP : 3 / 42
离线
赞成, 改最少的文件,保持最大的独立性,有利于日后同步WP的升级.

2005/9/20 18:20
应用扩展 工具箱


Re: 修改WP后台统一使用前台风格,但编码存在问题
项目管理员
注册日期:
2004/12/29 4:41
所属群组:
注册会员
ComSupp
帖子: 267
等级: 15; EXP: 28
HP : 71 / 357
MP : 89 / 1440
离线
我认为D.J.老兄赋wp模组任选风格之举,应该成为模组开发者的楷模,这会让xoops更加灵活多样。

让wp后台使用前台相同风格很简单,如上所述。。。

至于编码问题,经多次试验,有可能是zh_CN.mo文件中规定了utf-8编码所致。这个文件我改不了:任何改动都会变成英文显示,我使用苹果机,不知pc机是否也会这样?

zh_CN.mo文件中有三种语言:第一种乱码,使用utf-8编码打开也是乱的,第二是英文,第三是中文,去掉一和中文,仅保留英文,则浏览器在gb2312编码时后台的任何操作,包括中文输入都很正常。。。

D.J.老兄如有时间是否将zh_CN.mo转为gb2312文件测试一下?谢谢!

2005/9/20 23:33
应用扩展 工具箱



 回顶部   前一个主题   下一个主题

 [无发表权] 请登录或者注册


可以查看帖子.
不可发帖.
不可回复.
不可编辑自己的帖子.
不可删除自己的帖子.
不可发起投票调查.
不可在投票调查中投票.
不可上传附件.
不可不经审核直接发帖.

[高级搜索]