PHP SMARTY 樣板引擎
一、官網:https://github.com/webugm/ugm_show
二、安裝
- 說明:https://goo.gl/7NwR2d
- 下載專案 至 www/
- 解壓縮後,改資料名稱,名稱不一樣則代表不同專案,(ugm_show)
templates_c,cache,uploads 權限需設定可寫入(777) - 執行 http://網址/ugm_show
- 請自行建立資料庫連線設定檔,此檔的位置與網站根目錄同層
在上二層建立「ugm_show_sqlConfig.php」,然後將畫面內容複製 貼至該檔
此檔有分「本地端」、「遠端」的資料庫連線資訊要輸入. =>重整畫面。
內容(ugm_show) <?php if($_SERVER["SERVER_NAME"] == "localhost" or $_SERVER["SERVER_NAME"] == "127.0.0.1"){ #判斷主機為UniServerZ #MYSQL #資料庫伺服器 $db_host = "localhost"; #資料庫使用者帳號 $db_user = "root"; #資料庫使用者密碼 $db_password = "111111"; #資料庫名稱 $db_name = "ugm_show"; }else{ #MYSQL #資料庫伺服器 $db_host = "localhost"; #資料庫使用者帳號 $db_user = "使用者帳號"; #資料庫使用者密碼 $db_password = "使用者密碼"; #資料庫名稱 $db_name = "ugm_show"; } #PHP 5.2.9以後 $db = new mysqli($db_host, $db_user, $db_password, $db_name); if ($db->connect_error) { $fp = file_get_contents("mysql.sql"); $fp = str_replace('{moduleName}', $WEB['moduleName'], $fp); echo "<meta charset='UTF-8'>"; echo "<br>=========================================================<br>"; echo "請建資料庫「{$db_name}」<br>"; echo "並複製底下資料表結構,建立資料表"; echo "<hr>"; echo '<link href="http://cdn.bootcss.com/prettify/r298/prettify.css" rel="stylesheet">'; echo '<script src="http://cdn.bootcss.com/prettify/r298/prettify.js"></script>'; echo "<pre class='prettyprint'>"; echo htmlspecialchars($fp, ENT_QUOTES); echo "</pre>"; echo "<br>=========================================================<br>"; die('無法連上資料庫 (' . $db->connect_errno . ') ' . $db->connect_error); exit; } #設定資料庫語系 $db->set_charset("utf8");
- 建資料庫、建資料表完成後,請重整畫面
建立資料庫
建立資料表
CREATE TABLE `ugm_show_users` ( `uid` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '使用者編號', `name` varchar(255) NOT NULL COMMENT '使用者姓名', `email` varchar(255) NOT NULL COMMENT '使用者Email', `pass` varchar(255) NOT NULL COMMENT '使用者密碼', `group` enum('user','admin') NOT NULL COMMENT '使用者群組', PRIMARY KEY (`uid`), UNIQUE KEY `email` (`email`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `ugm_show_prod` ( `sn` int(10) unsigned NOT NULL auto_increment comment 'prod_sn', `kind` smallint(5) unsigned NOT NULL default 0 comment '分類', `title` varchar(255) NOT NULL default '' comment '名稱', `summary` text NULL comment '摘要', `content` text NULL comment '內容', `price` int(10) unsigned NOT NULL comment '價格', `amount` int(10) unsigned NOT NULL comment '數量', `enable` enum('1','0') NOT NULL default '1' comment '狀態', `choice` enum('1','0') NOT NULL default '0' comment '精選', `date` int(10) unsigned NOT NULL default 0 comment '建立日期', `sort` smallint(5) unsigned NOT NULL default 0 comment '排序', `counter` int(10) unsigned NOT NULL default 0 comment '人氣', `icon` varchar(255) NOT NULL default '' comment '圖示', PRIMARY KEY (`sn`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `ugm_show_kind` ( `sn` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT 'sn', `ofsn` smallint(5) unsigned NOT NULL DEFAULT 0 COMMENT '父類別', `kind` varchar(255) NOT NULL DEFAULT '' COMMENT '分類', `title` varchar(255) NOT NULL DEFAULT '' COMMENT '標題', `sort` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '排序', `enable` enum('1','0') NOT NULL DEFAULT '1' COMMENT '狀態', `url` varchar(255) NOT NULL DEFAULT '' COMMENT '網址', `target` enum('1','0') NOT NULL DEFAULT '0' COMMENT '外連', `col_sn` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'col_sn', `content` text NULL COMMENT '內容', PRIMARY KEY (`sn`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `ugm_show_files_center` ( `files_sn` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT '檔案流水號', `col_name` varchar(255) NOT NULL DEFAULT '' COMMENT '欄位名稱', `col_sn` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '欄位編號', `sort` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '排序', `kind` enum('img','file') NOT NULL DEFAULT 'img' COMMENT '檔案種類', `file_name` varchar(255) NOT NULL DEFAULT '' COMMENT '檔案名稱', `file_type` varchar(255) NOT NULL DEFAULT '' COMMENT '檔案類型', `file_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '檔案大小', `description` text NULL COMMENT '檔案說明', `counter` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '下載人次', `original_filename` varchar(255) NOT NULL DEFAULT '' COMMENT '檔案名稱', `hash_filename` varchar(255) NOT NULL DEFAULT '' COMMENT '加密檔案名稱', `sub_dir` varchar(255) NOT NULL DEFAULT '' COMMENT '檔案子路徑', PRIMARY KEY (`files_sn`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
- 「訪客/註冊」,請註冊管理員(第1個註冊者為管理員)
三、套用佈景