杰奇cms用户微章功能,源码及安装教程

本文阅读 4 分钟
广告

对于许多杰奇的广告采集站而言,这个功能确实没什么用处,因为一般访问者只是阅读操作。但是对于原创啊,内容收费的话,可以在一定程度上增强用户系统,而且就算没什么卵用,用来熟悉杰奇二次开发也可以啊,这就是个非常典型的杰奇模块增加和安装教程,而且用户微章也是2.3版本的,很有装逼效果,而且看完这个差不多也就懂怎么自己制作杰奇的模块了。

只适合杰奇1.8及2.X
首先需要对数据库执行以下指令,新增用户微章相关的表:

DROP TABLE IF EXISTS `jieqi_badge_award`;
CREATE TABLE `jieqi_badge_award` (
  `awardid` int(11) unsigned NOT NULL auto_increment,
  `addtime` int(11) NOT NULL default '0',
  `fromid` int(11) unsigned NOT NULL default '0',
  `fromname` varchar(30) binary NOT NULL default '',
  `toid` int(11) unsigned NOT NULL default '0',
  `toname` varchar(30) binary NOT NULL default '',
  `badgeid` int(11) unsigned NOT NULL default '0',
  PRIMARY KEY  (`awardid`),
  KEY `toid` (`toid`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;


DROP TABLE IF EXISTS `jieqi_badge_badge`;
CREATE TABLE `jieqi_badge_badge` (
  `badgeid` int(11) unsigned NOT NULL auto_increment,
  `btypeid` int(11) unsigned NOT NULL default '0',
  `caption` varchar(100) NOT NULL default '',
  `description` varchar(255) NOT NULL default '',
  `linkid` int(11) NOT NULL default '0',
  `imagetype` tinyint(3) NOT NULL default '0',
  `maxnum` int(11) NOT NULL default '0',
  `usenum` int(11) NOT NULL default '0',
  `uptime` int(11) NOT NULL default '0',
  PRIMARY KEY  (`badgeid`),
  UNIQUE KEY `btypeid` (`btypeid`,`linkid`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;


DROP TABLE IF EXISTS `jieqi_badge_btype`;
CREATE TABLE `jieqi_badge_btype` (
  `btypeid` int(11) unsigned NOT NULL default '0',
  `title` varchar(100) NOT NULL default '',
  `sysflag` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`btypeid`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;

然后为杰奇的模块表添加一个模块:

INSERT INTO `jieqi_system_modules` (`mid`, `name`, `caption`, `description`, `version`, `lastupdate`, `weight`, `publish`, `modtype`) VALUES (5, 'badge', '用户徽章', '', 230, 0, 0, 1, 0);

给用户微章相关表写入初始数据:

INSERT INTO `jieqi_badge_btype` (`btypeid`, `title`, `sysflag`) VALUES (1, '等级徽章', 1);
INSERT INTO `jieqi_badge_btype` (`btypeid`, `title`, `sysflag`) VALUES (2, '头衔徽章', 1);
INSERT INTO `jieqi_badge_btype` (`btypeid`, `title`, `sysflag`) VALUES (3, 'VIP徽章', 1);
INSERT INTO `jieqi_badge_btype` (`btypeid`, `title`, `sysflag`) VALUES (1010, '荣誉徽章', 2);
INSERT INTO `jieqi_badge_btype` (`btypeid`, `title`, `sysflag`) VALUES (2010, '圈子徽章', 3);
INSERT INTO `jieqi_badge_btype` (`btypeid`, `title`, `sysflag`) VALUES (3010, '活动徽章', 2);

给系统设置写入微章相关数据:

INSERT INTO `jieqi_system_configs` (`cid`, `modname`, `cname`, `ctitle`, `cvalue`, `cdescription`, `cdefine`, `ctype`, `options`, `catorder`, `catname`) VALUES(530, 'badge', 'imagedir', '徽章图片保存目录', 'image', '', 0, 1, '', 10100, '显示控制');
INSERT INTO `jieqi_system_configs` (`cid`, `modname`, `cname`, `ctitle`, `cvalue`, `cdescription`, `cdefine`, `ctype`, `options`, `catorder`, `catname`) VALUES(531, 'badge', 'sysimgtype', '系统徽章图片类型', '.gif', '只能固定设置一种图片类型', 0, 1, '', 10200, '显示控制');
INSERT INTO `jieqi_system_configs` (`cid`, `modname`, `cname`, `ctitle`, `cvalue`, `cdescription`, `cdefine`, `ctype`, `options`, `catorder`, `catname`) VALUES(532, 'badge', 'imagetype', '自定义徽章图片类型', '.gif .jpg .jpeg .png', '多种类型用空格分开,如“.gif .jpg .jpeg .png”', 0, 1, '', 10300, '显示控制');
INSERT INTO `jieqi_system_configs` (`cid`, `modname`, `cname`, `ctitle`, `cvalue`, `cdescription`, `cdefine`, `ctype`, `options`, `catorder`, `catname`) VALUES(533, 'badge', 'maximagesize', '徽章图片不能超过几K', '30', '', 0, 1, '', 10400, '显示控制');
INSERT INTO `jieqi_system_configs` (`cid`, `modname`, `cname`, `ctitle`, `cvalue`, `cdescription`, `cdefine`, `ctype`, `options`, `catorder`, `catname`) VALUES(534, 'badge', 'defaultmaxnum', '默认徽章数量', '0', '增加新徽章时候默认的徽章数量,设成 0 表示不限制。', 0, 1, '', 10500, '显示控制');
INSERT INTO `jieqi_system_configs` (`cid`, `modname`, `cname`, `ctitle`, `cvalue`, `cdescription`, `cdefine`, `ctype`, `options`, `catorder`, `catname`) VALUES(535, 'badge', 'userbadgenum', '用户信息默认显示几个徽章', '5', '超过这个数量的徽章需要在用户详细资料里面看', 0, 3, '', 11100, '显示控制');
INSERT INTO `jieqi_system_configs` (`cid`, `modname`, `cname`, `ctitle`, `cvalue`, `cdescription`, `cdefine`, `ctype`, `options`, `catorder`, `catname`) VALUES(536, 'badge', 'pagenum', '每页显示徽章数量', '50', '', 0, 3, '', 11200, '显示控制');
INSERT INTO `jieqi_system_configs` (`cid`, `modname`, `cname`, `ctitle`, `cvalue`, `cdescription`, `cdefine`, `ctype`, `options`, `catorder`, `catname`) VALUES(537, 'badge', 'awardpnum', '每页显示授予徽章记录数', '50', '', 0, 3, '', 11300, '显示控制');

仍然是写入系统设置:

INSERT INTO `jieqi_system_power` (`pid`, `modname`, `pname`, `ptitle`, `pdescription`, `pgroups`) VALUES(55, 'badge', 'managesystem', '管理系统徽章', '可以修改系统默认的徽章', '');
INSERT INTO `jieqi_system_power` (`pid`, `modname`, `pname`, `ptitle`, `pdescription`, `pgroups`) VALUES(56, 'badge', 'managemodule', '管理模块徽章', '可以增加、修改和删除模块相关徽章', '');
INSERT INTO `jieqi_system_power` (`pid`, `modname`, `pname`, `ptitle`, `pdescription`, `pgroups`) VALUES(57, 'badge', 'managecustom', '管理自定义徽章', '可以增加、修改和删除自定义类型徽章', '');
INSERT INTO `jieqi_system_power` (`pid`, `modname`, `pname`, `ptitle`, `pdescription`, `pgroups`) VALUES(58, 'badge', 'awardview', '查看徽章授予记录', '', '');

最后可以下载我的附件,把除了install的文件覆盖你网站的目录,而且上述的语句其实也可以通过执行我附件中的install文件来安装,选择模块安装即可。但是上述是解释这些语句的作用。

最后进入网站后台,系统管理-模块配置
3.png
把模块名称改为“用户微章”,然后点击确定,这时看模块管理的时候,用户微章2.3就安装完成了。

附件下载:用户微章2.3.zip
规则之树版权所有,转载注明来源。

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/303/
分享几个还不错的关关采集规则
« 上一篇 11-04
杰奇cms笔趣阁后台采集规则
下一篇 » 11-06
广告

发表评论

成为第一个评论的人

作者信息

热门文章

标签TAG

热评文章