迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
想做一個演示站,通過session 讀取模板信息
當用戶關閉頁面時,自動釋放session
或者是cookie
比如列表里有 A B C D E 5個模板,點A,演示站就顯示A的模板,點B,演示站就顯示B的模板
可能就傳遞一個參數過去而已
大概怎么實現???基于迅睿cms
可以通過域名來做嘛,比如訪問a.xr.com就加載A模板,b.xr.com就加載B模板
又是session又是cookie我感覺太復雜化了
回復迅??蚣軇撌既?/p>
關鍵就是這個加載……怎么加?
比如主站是
域名:www.xr.com 目錄:/www/wwwroot/www.xr.com/
比如在Bt面板上新建站點是
域名:a.xr.com 目錄:/www/wwwroot/a.xr.com/
新建入口文件/www/wwwroot/a.xr.com/index.php
<?php /** * 新入口文件 */ define('IS_NOT_301', 1); // 取消301跳轉 define('HOME_THEME_PATH', '/static/default/'); // 站點風格 define('TPLPATH', dirname(__FILE__).'/template/'); // 站點模板 require '/www/wwwroot/www.xr.com/index.php';
然后把風格目錄放到
/www/wwwroot/a.xr.com/static/default/
把模板目錄放到
/www/wwwroot/a.xr.com/template/pc/default/home/index.html
這種有個弊端,就是直接扒站軟件就可以下載了……
html本身就是暴露的,基本上網站都可以跋站的
回復@小黃人 18html.com
回復@胡金海
我知道啊,但是最少讓人家麻煩一點,別一鍵就扒完了
學習了,做個記號,插眼
還可以這樣
index.php內容是
<?php /** * Cms 自定義終端入口程序 */ define('IS_NOT_301', 1); // 表示不進行301定向 define('IS_CLIENT', basename(dirname(__FILE__))); // 這里需要填寫終端名稱 define('IS_CLIENT_TPL', 'pc'); // 糾正模板目錄 define('TPLPATH', dirname(__FILE__).'/template/'); define('HOME_THEME_PATH', '/static/default/'); // 執行主程序 require '/www/wwwroot/www.xr.com/index.php';
這一個文件,可以把模板的目錄名字也寫在這個文件里嗎?????好像調用的是主程序的配置?
收藏了
可以通過域名來做嘛,比如訪問a.xr.com就加載A模板,b.xr.com就加載B模板
又是session又是cookie我感覺太復雜化了
回復迅??蚣軇撌既?/p>
關鍵就是這個加載……怎么加?
比如主站是
比如在Bt面板上新建站點是
新建入口文件/www/wwwroot/a.xr.com/index.php
然后把風格目錄放到
/www/wwwroot/a.xr.com/static/default/
把模板目錄放到
/www/wwwroot/a.xr.com/template/pc/default/home/index.html
回復迅??蚣軇撌既?/p>
這種有個弊端,就是直接扒站軟件就可以下載了……
html本身就是暴露的,基本上網站都可以跋站的
回復@小黃人 18html.com
回復@胡金海
我知道啊,但是最少讓人家麻煩一點,別一鍵就扒完了
學習了,做個記號,插眼
還可以這樣
index.php內容是
回復迅??蚣軇撌既?/p>
這一個文件,可以把模板的目錄名字也寫在這個文件里嗎?????好像調用的是主程序的配置?
收藏了