私密笔记
解决typecho友情链接插件links不能成功安装的问题

前言

每一个博客都有自己的友情链接,这个typecho也有,我使用的主题中有一个links插件页面一直不能使用,今天有些时间看了一下,是什么情况。

cover (1).png

数据库没有创建成功

links插件一直不能成功激活,虽然显示激活,并能设置,但到管理中不能管理页面,显示database error,查看数据库,显示没有添加上数据库,于是手动添加,在phpmyadmin中新增了数据,导入mysql,代码如下:

   CREATE TABLE `typecho_links` (
  `lid` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'links表主键',
  `name` varchar(50) DEFAULT NULL COMMENT 'links名称',
  `url` varchar(200) DEFAULT NULL COMMENT 'links网址',
  `sort` varchar(50) DEFAULT NULL COMMENT 'links分类',
  `email` varchar(50) DEFAULT NULL COMMENT 'links邮箱',
  `image` varchar(200) DEFAULT NULL COMMENT 'links图片',
  `description` varchar(200) DEFAULT NULL COMMENT 'links描述',
  `user` varchar(200) DEFAULT NULL COMMENT '自定义',
  `state` int(10) DEFAULT '1' COMMENT 'links状态',
  `order` int(10) UNSIGNED DEFAULT '0' COMMENT 'links排序',
  PRIMARY KEY  (`lid`)
) ENGINE=MYISAM  DEFAULT CHARSET=%charset%;

修改数据库后成功

导入mysql.sql,没有导入成功,查了数据库,没有typecho_links表,手动导入后,显示DEFAULT CHARSET=%charset%;出错,于是直接将%charset%改为utf8mb4,代码如下:

CREATE TABLE `typecho_links` (
  `lid` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'links表主键',
  `name` varchar(50) DEFAULT NULL COMMENT 'links名称',
  `url` varchar(200) DEFAULT NULL COMMENT 'links网址',
  `sort` varchar(50) DEFAULT NULL COMMENT 'links分类',
  `email` varchar(50) DEFAULT NULL COMMENT 'links邮箱',
  `image` varchar(200) DEFAULT NULL COMMENT 'links图片',
  `description` varchar(200) DEFAULT NULL COMMENT 'links描述',
  `user` varchar(200) DEFAULT NULL COMMENT '自定义',
  `state` int(10) DEFAULT '1' COMMENT 'links状态',
  `order` int(10) UNSIGNED DEFAULT '0' COMMENT 'links排序',
  PRIMARY KEY  (`lid`)
) ENGINE=MYISAM  DEFAULT CHARSET=utf8mb4;

成功导入,到typecho后台管理,能够进入管理>友情链接,可以使用了。

链接

我的友情链接地址,这个就是在数据中提出的,不再是页面添加的了。

评论加载中...