修改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
|
|
工具箱 |
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
|
|
工具箱 |