/// <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、新建頻道:控制面板---站點(diǎn)管理---頻道管理---新增(以kaohetongbao為例)
2、頻道URL配置:
列表頁kaohetongbao_all表達(dá)式:
(1)kaohetongbao_all.aspx
(2)kaohetongbao-{0}-{1}.aspx,類別ID=數(shù)字,分頁頁碼=字符串,設(shè)置分頁大小條數(shù)
列表頁kaohetongbao_list表達(dá)式:
(1)kaohetongbao/{0}.aspx,類別ID=數(shù)字
(2)kaohetongbao/{0}/{1}.aspx,類別ID=數(shù)字,分頁頁碼=字符串,設(shè)置分頁大小條數(shù)
詳細(xì)頁kaohetongbao_show表達(dá)式:
(1)kaohetongbao/show-{0}.aspx,文章ID=數(shù)字
3、修改模板:kaohetongbao_show.html
于.NET的CMS系統(tǒng),我之前已經(jīng)介紹過DTcms,DTcms可以說是國內(nèi).NET開源CMS系統(tǒng)的領(lǐng)先者,但它不是今天我要介紹的主角,今天我要介紹另外一款企業(yè)級(jí)的免費(fèi)開源的內(nèi)容管理系統(tǒng)SiteServer CMS(簡(jiǎn)稱SSCMS)。認(rèn)識(shí)我SSCMS,也是一種巧合,之前有一個(gè)網(wǎng)友在留言中評(píng)論了SiteServer CMS,說這個(gè)開源系統(tǒng)非常不錯(cuò),那時(shí)候就引起了我的注意。其實(shí)之前我也聽說過SSCMS,但是一直沒有深入去了解,直到最近我把系統(tǒng)源碼下載下來,好好了研究了一番,才發(fā)現(xiàn)SiteServer是國產(chǎn)開源.NET CMS系統(tǒng)不可多得的佳作,說是國內(nèi)做的最好的一款CMS系統(tǒng)之一。
SSCMS最令人佩服的事情是 開源免費(fèi) 的企業(yè)級(jí)CMS系統(tǒng),可以用于商業(yè)用途不需要支付任何的產(chǎn)品費(fèi)用,可以說是CMS界的NopCommerce,與NopCommerce一樣的開放(對(duì)NopCommerce不了解的可以看我之前的文章)。經(jīng)過10多年的發(fā)展,能夠一如既往,不斷的更新迭代,實(shí)屬難能可貴,近兩年也緊跟.NET Core的步伐,更新到了.NET Core3.1版本。
源碼目錄結(jié)構(gòu)清晰,項(xiàng)目層次較少,可讀性強(qiáng)
選擇SSCMS.Web項(xiàng)目運(yùn)行,將會(huì)打開一個(gè)控制臺(tái)程序,看到服務(wù)可用,則說明運(yùn)行成功。
項(xiàng)目運(yùn)行成功后,在瀏覽器中輸入:https://localhost:5001/ss-admin/install,將自動(dòng)進(jìn)入網(wǎng)站的安裝向?qū)А?/p>
第一步:許可協(xié)議
第二步:環(huán)境檢測(cè)
第三步:數(shù)據(jù)庫選擇,支持MySql,SqlServer,SqlList等,這里我選擇SqlServer數(shù)據(jù)。
第四步:在SqlServer中創(chuàng)建數(shù)據(jù),例如SS_CMS
第五步、選擇剛才創(chuàng)建的SS_CMS數(shù)據(jù)庫
第六步、緩存設(shè)置,可以選擇本地緩存,也可以選擇redis緩存,我這里選擇了redis緩存,因?yàn)槲冶镜匾呀?jīng)安裝了redis。如果你本地沒有安裝redis,可以選擇本地緩存。
第七步、管理員設(shè)置,設(shè)置管理員的用戶名和密碼,用于后臺(tái)登陸。
第八步、安裝完成,點(diǎn)擊“點(diǎn)擊進(jìn)入管理后臺(tái)”
第九步、點(diǎn)擊“點(diǎn)擊進(jìn)入管理后臺(tái)”后臺(tái),進(jìn)入登陸頁面,輸入剛才設(shè)置的管理員賬號(hào)和密碼
第十步、創(chuàng)建一個(gè)空站點(diǎn),并輸入站點(diǎn)的名稱
第十一步、正式進(jìn)入網(wǎng)站的管理后臺(tái),大功告成了!你可以看到內(nèi)容管理、欄目管理、內(nèi)容搜索、內(nèi)容審核、素材管理、插件管理、系統(tǒng)管理等各大功能。
結(jié)語:SSCMS是一款優(yōu)秀的內(nèi)容管理系統(tǒng),包含了內(nèi)容管理的方方面面,可擴(kuò)展性很強(qiáng),非常推薦.NET開發(fā)者學(xué)習(xí),因?yàn)樗砹藝鴥?nèi)開源.NET CMS的最高水平,更是內(nèi)容網(wǎng)站建設(shè)的神器之一。
如果你對(duì)SSCMS項(xiàng)目源碼感興趣,可以關(guān)注+轉(zhuǎn)發(fā),然后私信回復(fù)“sscms”,源碼發(fā)你。
在之前已經(jīng)講了幾個(gè)基于.NET技術(shù)棧的CMS系統(tǒng),例如dtcms、sscms,它們都是開源內(nèi)容管理系統(tǒng)不可多得的佳作。
今天我將給大家介紹另外一個(gè)基于.NET Core + Vue.js開源的前后端分離的CMS框架LinCms,之所以要介紹這款CMS,主要是因?yàn)樗慕缑孀龉ぞ溃⑶沂褂昧撕芏嗔己玫脑O(shè)計(jì)理念,項(xiàng)目還集成了Swagger的增強(qiáng)版Knife4jUI,非常值得學(xué)習(xí)研究。
Lin-CMS 是一個(gè)基于.NET Core + Vue.js 開源的前后端分離內(nèi)容管理系統(tǒng)框架,主旨為了幫助開發(fā)人員提高CMS的開發(fā)效率。它內(nèi)置了許多常用的功能,如權(quán)限管理、用戶管理、頻道管理、文章管理、標(biāo)簽管理等,開發(fā)者只需要關(guān)注自己要開發(fā)業(yè)務(wù)即可。
Visual Stdio 2019+,MySQL5.6+,Node.js環(huán)境。
項(xiàng)目默認(rèn)使用MySQL數(shù)據(jù)庫,需要先創(chuàng)建數(shù)據(jù)庫,然后執(zhí)行數(shù)據(jù)庫腳本,記得修改數(shù)據(jù)庫連接的賬號(hào)密碼。
項(xiàng)目代碼編譯通過后,直接運(yùn)行LinCms.Web項(xiàng)目,就會(huì)打開下面的控制臺(tái)程序,并自動(dòng)打開Knife4jUI或者Swagger,證明接口服務(wù)運(yùn)行成功。(源碼既提供了SwaggerUI的集成,也提供了 knife4j集成)
運(yùn)行http://localhost:5000/,將打開Swagger。
knife4j UI 是swagger ui 庫的增強(qiáng)版本,支持 .NET Core3.0+或.NET Standard2.0。運(yùn)行效果如下,使用knife4jUI調(diào)試接口非常方便,功能比Swagger要強(qiáng)大一些。
運(yùn)行前端項(xiàng)目,必須先裝好Node.js環(huán)境,另外需要對(duì)Vue.js有一定的了解。
使用:npm install命令下載項(xiàng)目的依賴包
使用:npm run serve 命令運(yùn)行項(xiàng)目。
后臺(tái)登陸默認(rèn)賬號(hào): admin, 密碼:123qwe
結(jié)語:Lincms是一款優(yōu)秀的前后端分離的內(nèi)容管理系統(tǒng),界面精美,功能齊全,可擴(kuò)展性很強(qiáng),非常適合網(wǎng)站項(xiàng)目的開發(fā)。
另外想了解更多Knife4jUI的知識(shí),請(qǐng)點(diǎn)擊程序員需要知道的Knife4j UI,Swagger的增強(qiáng)版。
如果你對(duì)Lincms項(xiàng)目源碼感興趣,可以關(guān)注+轉(zhuǎn)發(fā),然后私信回復(fù)“l(fā)incms”,源碼發(fā)你。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。