日本av碟片

phpcms模型共享分發插件

發布時間:2018-12-31 19:16:59 來源:青鋒建站 作者:青鋒建站

插件最新版已經更新,修正了部分問題,請下載最新版。

PHPCMS實現多站點共用模型插件使用說明

  PHPCMS實現多站點共用模型主要用于phpcms站群解決方案或網絡公司給客戶搭建多站點或智能建站、快速建站解決方案。使用青鋒建站開發的模型分發功能,可以實現快速建站,集中管理。
  青鋒建站以兩種情況來說明使用方法,第一種是網站已經搭建完畢,另一種是開始搭建網站系統。
  對于第一種情況,網站系統已經搭建完成,已經存在數據的情況下,需要對現在的數據表進行改造,不能改變原有的數據;這種情況下要按照下列方式來進行修改這些表結構和字段結構。雖然青鋒建站已經測試過,但是不一定完美,可能存在問題。因此,建議在本地復制原網站復本進行測試。對于第二種情況,可以使用這里的安裝程序進行常規安裝即可。

PHPCMS實現多站點模型分發功能如下

實現只有管理員可以新建模型,刪除模型,修改模型,模型分發;
只有新建的共享模型才可以分發;
實現批量分發,一次模型可以分發到多個站點;
普通網站管理員不顯示模型修改,刪除,新建,分發操作;
在實現文章模型的基礎上實現了自定義表單分發功能,新建一個表單可以給多個站點分發。
PHPCMS實現多站點模型分發下載方式:關注青鋒建站的百度熊掌號來獲取下載碼,獲取方式為,輸入提示相關關鍵詞:“phpcms模型分發”、“phpcms多站點共用模型”,即可獲取下載碼。
phpcms模型分發插件下載地址。phpcms模型共享分發插件已經轉為收費版本,請聯系青鋒建站購買,500元/套;

PHPCMS模型共享分發插件修改步驟

-------------------------------------------------------------------修改過程一------------------------------------------------------------------
v9_model原數據表:
CREATE TABLE IF NOT EXISTS `v19_model` (
  `modelid` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `siteid` smallint(5) unsigned NOT NULL DEFAULT '0',
  `name` char(30) NOT NULL,
  `description` char(100) NOT NULL,
  `tablename` char(20) NOT NULL,
  `setting` text NOT NULL ,
  `addtime` int(10) unsigned NOT NULL DEFAULT '0' ,
  `items` smallint(5) unsigned NOT NULL DEFAULT '0' ,
  `enablesearch` tinyint(1) unsigned NOT NULL DEFAULT '1',
  `disabled` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `default_style` char(30) NOT NULL,
  `category_template` char(30) NOT NULL,
  `list_template` char(30) NOT NULL,
  `show_template` char(30) NOT NULL,
  `js_template` varchar(30) NOT NULL ,
  `admin_list_template` char(30) NOT NULL,
  `member_add_template` varchar(30) NOT NULL ,
  `member_list_template` varchar(30) NOT NULL ,
  `sort` tinyint(3) NOT NULL,
  `type` tinyint(1) NOT NULL,
  PRIMARY KEY (`modelid`),
  KEY `type` (`type`,`siteid`)
) TYPE=MyISAM;
執行以下SQL命令來修改表
alter table v19_model add `ishare` tinyint(1) unsigned NOT NULL DEFAULT '0' after `siteid`;
alter table v19_model add `fieldgroup` smallint(5) unsigned NOT NULL DEFAULT '0' after `siteid`;
//無數據時可以直接安裝時使用新表定義如下,執行SQL命令修改后如下
CREATE TABLE IF NOT EXISTS `v19_model` (
  `modelid` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `siteid` smallint(5) unsigned NOT NULL DEFAULT '0',
  `fieldgroup` smallint(5) unsigned NOT NULL DEFAULT '0',
  `ishare` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `name` char(30) NOT NULL,
  `description` char(100) NOT NULL,
  `tablename` char(20) NOT NULL,
  `setting` text NOT NULL ,
  `addtime` int(10) unsigned NOT NULL DEFAULT '0' ,
  `items` smallint(5) unsigned NOT NULL DEFAULT '0' ,
  `enablesearch` tinyint(1) unsigned NOT NULL DEFAULT '1',
  `disabled` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `default_style` char(30) NOT NULL,
  `category_template` char(30) NOT NULL,
  `list_template` char(30) NOT NULL,
  `show_template` char(30) NOT NULL,
  `js_template` varchar(30) NOT NULL ,
  `admin_list_template` char(30) NOT NULL,
  `member_add_template` varchar(30) NOT NULL ,
  `member_list_template` varchar(30) NOT NULL ,
  `sort` tinyint(3) NOT NULL,
  `type` tinyint(1) NOT NULL,
  PRIMARY KEY (`modelid`),
  KEY `type` (`type`,`siteid`)
) TYPE=MyISAM;
------------------------------------------------------------------------修改過程二:-----------------------------------------------------------------
v19_model_field原數據表:
CREATE TABLE IF NOT EXISTS `v19_model_field` (
  `fieldid` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `modelid` smallint(5) unsigned NOT NULL DEFAULT '0',
  `siteid` smallint(5) unsigned NOT NULL DEFAULT '0',
  `field` varchar(20) NOT NULL,
  `name` varchar(30) NOT NULL,
  `tips` text NOT NULL,
  `css` varchar(30) NOT NULL,
  `minlength` int(10) unsigned NOT NULL DEFAULT '0',
  `maxlength` int(10) unsigned NOT NULL DEFAULT '0',
  `pattern` varchar(255) NOT NULL,
  `errortips` varchar(255) NOT NULL,
  `formtype` varchar(20) NOT NULL,
  `setting` mediumtext NOT NULL,
  `formattribute` varchar(255) NOT NULL,
  `unsetgroupids` varchar(255) NOT NULL,
  `unsetroleids` varchar(255) NOT NULL,
  `iscore` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `issystem` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `isunique` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `isbase` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `issearch` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `isadd` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `isfulltext` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `isposition` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `listorder` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `disabled` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `isomnipotent` tinyint(1) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`fieldid`),
  KEY `modelid` (`modelid`,`disabled`),
  KEY `field` (`field`,`modelid`)
) TYPE=MyISAM;
//執行下列SQL命令進行修改
alter table v19_model_field drop siteid;
alter table v19_model_field change `modelid` `fieldgroup` smallint(5) unsigned NOT NULL DEFAULT '0';
//或直接安裝時使用新表定義修改完成如下所示
CREATE TABLE IF NOT EXISTS `v19_model_field` (
  `fieldid` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `fieldgroup` smallint(5) unsigned NOT NULL DEFAULT '0',
  `field` varchar(20) NOT NULL,
  `name` varchar(30) NOT NULL,
  `tips` text NOT NULL,
  `css` varchar(30) NOT NULL,
  `minlength` int(10) unsigned NOT NULL DEFAULT '0',
  `maxlength` int(10) unsigned NOT NULL DEFAULT '0',
  `pattern` varchar(255) NOT NULL,
  `errortips` varchar(255) NOT NULL,
  `formtype` varchar(20) NOT NULL,
  `setting` mediumtext NOT NULL,
  `formattribute` varchar(255) NOT NULL,
  `unsetgroupids` varchar(255) NOT NULL,
  `unsetroleids` varchar(255) NOT NULL,
  `iscore` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `issystem` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `isunique` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `isbase` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `issearch` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `isadd` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `isfulltext` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `isposition` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `listorder` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `disabled` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `isomnipotent` tinyint(1) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`fieldid`),
  KEY `fieldgroup` (`fieldgroup`,`disabled`),
  KEY `field` (`field`,`fieldgroup`)
) TYPE=MyISAM;
修改數據表完成后將腳本進行替換,需要修改的腳本如下:
PHP多站點共用一套模型需要修改的腳本
  如果是第二種情況下,網站沒有數據的情況下,可以直接替換腳本并使用青鋒建站發行的安裝程序執行安裝即可。有更多的相關問題可以添加站長QQ進行反映,我們將不定期進行更新、完善。 以上就是青鋒建站給大家分享的phpcms模型共享分發插件,希望大家可以用來搭建站群或批量建站。
分享到:

Copyright © 2016-2026 青鋒建站 版權所有

日本av碟片 云南十一选五 美国老年人牲交视频 太原沐足服务项目 500万足球彩票即时比分 天星麻将苹果下载 在线观看欧美av影片 外国a片 5分11选5基本走势图 灰熊vs快船季后赛 南昌麻将怎样才算精吊 黄色片女星 四人麻将无限金币版 西安小姐一条龙服务 北京赛车pk10 北京11选5开奖 长峰河南迅雷