Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
/// <summary>
/// 獲取ip
/// </summary>
/// <param name="ipa"></param>
/// <returns></returns>
public bool GetIp(string ipa) //判斷是否存在ip {
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(1) from " + databaseprefix + "ipa");
strSql.Append(" where ipa=@ipa ");
SqlParameter[] parameters = {new SqlParameter("@ipa", SqlDbType.NVarChar,50)};
parameters[0].Value = ipa;
return DbHelperSQL.Exists(strSql.ToString(), parameters);
}
/// <summary>
/// 是否存在于IP列表
/// </summary>
/// <returns></returns>
public bool Getip(string ipa) {
return dal.GetIp(ipa);
}
/// <summary>
/// 是否存在于IP列表
/// </summary>
/// <returns></returns>
protected bool getip() {
string guestip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
return new BLL.article().Getip(guestip);
}
1、新建頻道:控制面板---站點管理---頻道管理---新增(以kaohetongbao為例)
2、頻道URL配置:
列表頁kaohetongbao_all表達式:
(1)kaohetongbao_all.aspx
(2)kaohetongbao-{0}-{1}.aspx,類別ID=數字,分頁頁碼=字符串,設置分頁大小條數
列表頁kaohetongbao_list表達式:
(1)kaohetongbao/{0}.aspx,類別ID=數字
(2)kaohetongbao/{0}/{1}.aspx,類別ID=數字,分頁頁碼=字符串,設置分頁大小條數
詳細頁kaohetongbao_show表達式:
(1)kaohetongbao/show-{0}.aspx,文章ID=數字
3、修改模板:kaohetongbao_show.html
于.NET的CMS系統,我之前已經介紹過DTcms,DTcms可以說是國內.NET開源CMS系統的領先者,但它不是今天我要介紹的主角,今天我要介紹另外一款企業級的免費開源的內容管理系統SiteServer CMS(簡稱SSCMS)。認識我SSCMS,也是一種巧合,之前有一個網友在留言中評論了SiteServer CMS,說這個開源系統非常不錯,那時候就引起了我的注意。其實之前我也聽說過SSCMS,但是一直沒有深入去了解,直到最近我把系統源碼下載下來,好好了研究了一番,才發現SiteServer是國產開源.NET CMS系統不可多得的佳作,說是國內做的最好的一款CMS系統之一。
SSCMS最令人佩服的事情是 開源免費 的企業級CMS系統,可以用于商業用途不需要支付任何的產品費用,可以說是CMS界的NopCommerce,與NopCommerce一樣的開放(對NopCommerce不了解的可以看我之前的文章)。經過10多年的發展,能夠一如既往,不斷的更新迭代,實屬難能可貴,近兩年也緊跟.NET Core的步伐,更新到了.NET Core3.1版本。
源碼目錄結構清晰,項目層次較少,可讀性強
選擇SSCMS.Web項目運行,將會打開一個控制臺程序,看到服務可用,則說明運行成功。
項目運行成功后,在瀏覽器中輸入:https://localhost:5001/ss-admin/install,將自動進入網站的安裝向導。
第一步:許可協議
第二步:環境檢測
第三步:數據庫選擇,支持MySql,SqlServer,SqlList等,這里我選擇SqlServer數據。
第四步:在SqlServer中創建數據,例如SS_CMS
第五步、選擇剛才創建的SS_CMS數據庫
第六步、緩存設置,可以選擇本地緩存,也可以選擇redis緩存,我這里選擇了redis緩存,因為我本地已經安裝了redis。如果你本地沒有安裝redis,可以選擇本地緩存。
第七步、管理員設置,設置管理員的用戶名和密碼,用于后臺登陸。
第八步、安裝完成,點擊“點擊進入管理后臺”
第九步、點擊“點擊進入管理后臺”后臺,進入登陸頁面,輸入剛才設置的管理員賬號和密碼
第十步、創建一個空站點,并輸入站點的名稱
第十一步、正式進入網站的管理后臺,大功告成了!你可以看到內容管理、欄目管理、內容搜索、內容審核、素材管理、插件管理、系統管理等各大功能。
結語:SSCMS是一款優秀的內容管理系統,包含了內容管理的方方面面,可擴展性很強,非常推薦.NET開發者學習,因為它代表了國內開源.NET CMS的最高水平,更是內容網站建設的神器之一。
如果你對SSCMS項目源碼感興趣,可以關注+轉發,然后私信回復“sscms”,源碼發你。
在之前已經講了幾個基于.NET技術棧的CMS系統,例如dtcms、sscms,它們都是開源內容管理系統不可多得的佳作。
今天我將給大家介紹另外一個基于.NET Core + Vue.js開源的前后端分離的CMS框架LinCms,之所以要介紹這款CMS,主要是因為它的界面做工精美,并且使用了很多良好的設計理念,項目還集成了Swagger的增強版Knife4jUI,非常值得學習研究。
Lin-CMS 是一個基于.NET Core + Vue.js 開源的前后端分離內容管理系統框架,主旨為了幫助開發人員提高CMS的開發效率。它內置了許多常用的功能,如權限管理、用戶管理、頻道管理、文章管理、標簽管理等,開發者只需要關注自己要開發業務即可。
Visual Stdio 2019+,MySQL5.6+,Node.js環境。
項目默認使用MySQL數據庫,需要先創建數據庫,然后執行數據庫腳本,記得修改數據庫連接的賬號密碼。
項目代碼編譯通過后,直接運行LinCms.Web項目,就會打開下面的控制臺程序,并自動打開Knife4jUI或者Swagger,證明接口服務運行成功。(源碼既提供了SwaggerUI的集成,也提供了 knife4j集成)
運行http://localhost:5000/,將打開Swagger。
knife4j UI 是swagger ui 庫的增強版本,支持 .NET Core3.0+或.NET Standard2.0。運行效果如下,使用knife4jUI調試接口非常方便,功能比Swagger要強大一些。
運行前端項目,必須先裝好Node.js環境,另外需要對Vue.js有一定的了解。
使用:npm install命令下載項目的依賴包
使用:npm run serve 命令運行項目。
后臺登陸默認賬號: admin, 密碼:123qwe
結語:Lincms是一款優秀的前后端分離的內容管理系統,界面精美,功能齊全,可擴展性很強,非常適合網站項目的開發。
另外想了解更多Knife4jUI的知識,請點擊程序員需要知道的Knife4j UI,Swagger的增強版。
如果你對Lincms項目源碼感興趣,可以關注+轉發,然后私信回復“lincms”,源碼發你。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。