页面装载中...

WordPress插件:WP-DBManager

今天下午给blog安装了两个插件,一个是文章阅读次数统计插件WP-PostViews,另个是数据库管理插件WP-DBManager——出自同一个作者。前者已经做过详细介绍了,这次说说使用过程一波三折的WP-DBManager。

安装过程倒没什么特别,只是安装后发现了问题,先是blog首页上PageNavi的CSS样式没有了,链接全部粘在了一起,看上去就是“Page 1 of 351235678”这样,再就是写有代码的文章中代码部分的CSS没有了。起初不知道原因只为解决问题就把两者的CSS粘入全局CSS文件中,虽然样式显示正确了,但还有一点问题,那就是代码显示框中面的PLAIN TEXT功能没有了,这就奇怪了。我以为CSS样式表哪里写错了,用W3的验证服务一检测果然有错误,显示那两个CSS文件根本找不到!我试着在浏览器地址栏中输入CSS的路径,竟然出来的是blog首页,跑哪里去了呀,输入其它插件目录的地址也打不开……Orz,正想骂自己今天人品怎么又跌的时候,在plugins目录下居然瞥见一个不该有的文件:.htaccess!那就是它害的了,打开一看,果然,把所有对该目录的访问全拒绝了——删掉它,此问题解决。(此文件是插件作者放进来的,本意是好的,为了保护插件不被恶意访问到,只是……)Update: 怪我。作者写了说明我没认真看,这个文件要放在wp-content/backup-db目录下面的……

别急,还有另外个问题,安装此插件后会在WP管理界面多出一个Database页面,下面是插件各项功能的子页面,不过……打不开。(我不确定此问题是不是真的存在,还是只在我的blog上才有此问题?)仔细一看地址没写对,再次Orz……遂打开dbmanager.php文件,把37到50行的代码修改如下:

function dbmanager_menu() {
    if (function_exists('add_menu_page')) {
        //add_menu_page(__('Database', 'wp-dbmanager'), __('Database', 'wp-dbmanager'), 'manage_database', 'dbmanager/database-manager.php');
    }
    if (function_exists('add_submenu_page')) {
        add_submenu_page('options-general.php', __('Backup DB', 'wp-dbmanager'), __('Backup DB', 'wp-dbmanager'), 'manage_database', 'dbmanager/database-backup.php');
        add_submenu_page('options-general.php', __('Manage Backup DB', 'wp-dbmanager'), __('Manage Backup DB', 'wp-dbmanager'), 'manage_database', 'dbmanager/database-manage.php');
        add_submenu_page('options-general.php', __('Optimize DB', 'wp-dbmanager'), __('Optimize DB', 'wp-dbmanager'), 'manage_database', 'dbmanager/database-optimize.php');
        add_submenu_page('options-general.php', __('Repair DB', 'wp-dbmanager'), __('Repair DB', 'wp-dbmanager'), 'manage_database', 'dbmanager/database-repair.php');
        add_submenu_page('options-general.php', __('Empty/Drop Tables', 'wp-dbmanager'), __('Empty/Drop Tables', 'wp-dbmanager'), 'manage_database', 'dbmanager/database-empty.php');
        add_submenu_page('options-general.php', __('Run SQL Query', 'wp-dbmanager'), __('Run SQL Query', 'wp-dbmanager'), 'manage_database', 'dbmanager/database-run.php');
        add_submenu_page('options-general.php',  __('DB Options', 'wp-dbmanager'),  __('DB Options', 'wp-dbmanager'), 'manage_database', 'dbmanager/dbmanager.php', 'dbmanager_options');
    }
}

这样各项功能的选项就跑到Option菜单下了,乱是乱了点,但总比打不开的好。

废这么多话只挑了半天刺,还没正儿八经说一下插件的功能呢。呃,插件的功能的确很强大,绝对是WP用户的必备工具,下面是功能列表:

  • (直接在WP管理界面中,下同)查看数据库信息。
  • 备份、定时备份数据库到服务器、或发送至指定Email。
  • 优化数据库。
  • 修复数据库。
  • 清空/删除表。
  • 运行SQL语句。

- 下载地址 -

这么强大的插件,要是没上面的那些小问题该多好,好在不会造成什么严重的后果,不过插件作者要注意一下了。

PS: 今天还顺便对主题做了些美化,加了些可爱的小图标(从Web2 Mini系列和iMini系列中挑了几个),看上去没原来那样单调了。感谢图标作者Nick La

你可能会有兴趣继续阅读

10排都被占了... 抢座 或 Trackback

  • ddkk3000 2007年08月02日 10:56 

    :neutral: 我也是武汉的,想问一下你有关WP的问题,还有你那个纯白模板的问题。方便的话,发个im号码给我可以么?我的QQ:291371329

  • 北极冰仔 2007年08月02日 11:18 

    可以在这里留言,也可以写信给我。

  • ddkk3000 2007年08月02日 12:50 

    你没有在线联系的方法么?

  • 李晨英语 2007年08月02日 17:04 

    加了小图标,果然漂亮多了 :razz:

  • 北极冰仔 2007年08月02日 17:06 

    好久没见你来过了,呵呵,最近又在出差忙吗?

  • 李晨英语 2007年08月02日 20:21 

    没,这不是就要起飞了嘛,好多东西要买 :roll: 我离我的 photo blog 不远啦 :lol:

  • 北极冰仔 2007年08月02日 20:22 

    现在就准备走啦?期待你的photo blog。

  • 李晨英语 2007年08月02日 20:25 

    具体的时间是8月25号,不过时间过得太快了,还是在这周搞定行李比较好 :mrgreen:

  • 紫雨 2007年09月06日 22:59 

    这个比较好用还是以前那个wp-db-backup好用?

  • 北极冰仔 2007年09月07日 08:58 

    对中文支持来说,db-backup 好。

我要占座!

Connecting to server...

3Pingbacks & Trackbacks