篮球比分直播90|中国女子篮球比分直播|
<rt id="aesq4"></rt>
<acronym id="aesq4"></acronym>
<code id="aesq4"><tt id="aesq4"></tt></code>
<acronym id="aesq4"></acronym>
手機微信:13704813968

修改KingCMS 3.0的論壇模型支持內鏈

晨怡熱管 2019/2/26 12:57:05

KingCMS 3.0是一款十分經典的ASP CMS程序。由于KingCMS程序以小巧、高效著稱,同時它是對SEO支持得最完美的程序之一。從模板機制的每個細節,都充分考慮到SEO所需要的調用和應用。

KingCMS現在已經全面轉向PHP平臺了,但是ASP版本仍然有大量的用戶群。特別是企業用戶,一般企業網站不會有太大的信息量,對于這種企業網站的應用KingCMS綽綽有余。因為KingCMS的SEO口碑不錯,很多建站公司首選這款小巧的程序進行建站。同時,筆者也發現不少企業網站用某個系統做了主站,同時在根目錄下面新建一個目錄,比如blog,然后就架設一個z-blog程序,每天在z-blog更新。因為z-blog是生成純靜態頁面的,配置和更新也簡單,很受歡迎。

這種更新是有一定的技巧,也有一定的效果,但是不方便。第一、整個企業網站有兩個后臺;第二、z-blog更新的內容不能調用到主站,也就是首頁上面,至少不能立即自動生成。類似z-blog這種結構,KingCMS完全可以構建出來,除了類似z-blog。KingCMS 3.0有一個論壇模型,這個論壇模型支持前臺發帖,不用登錄網站后臺也能發帖,很是方便。

因為是KingCMS集成自帶的模型,所以調用之類的非常方便,在論壇發帖,首頁即時能生成靜態。這些優點當然是非集成系統無法比擬的。優點是很多,但是KingCMS的論壇也有一點缺點,就是論壇的編輯器自動生成的鏈接是帶跳轉的,這種設計是合理的,對于論壇公開給所有人使用就是合理的,畢竟可以防止垃圾鏈接,但是自用就有點多余了。

具體而言,比如在論壇的編輯器增加一個鏈接:http://www.kingcms.com/,那么論壇的編輯器會自動替換地址的:http://www.abc.com/page/link.asp?url=http://www.kingcms.com/,這樣就通過link.asp來跳轉到目的地址了。如果想做內鏈,這樣跳轉是沒有任何作用的,所以我們需要修改一下,讓它支持內鏈,比如內部連接/kingcms.html,如果還是http://www.abc.com/page/link.asp?url=/kingcms.html,無法產生內鏈/kingcms.html的作用。

以下修改方法CiBill提供。

修改的地方

找到admin/inc/fun.asp,找到第2261行:
I1=I2.replace(I1,"<a href="""&king.inst&king.path&"/link.asp?url=$2"" target=""_blank"">$10</a>")

在后面加上

I2.pattern="([url=)(.+?)]+(.+?)([/url])"
I1=I2.replace(I1,"<a href=""$2"" target=""_blank"">$3</a>")

這兩句就是加上了一個判斷,如果是內鏈,就不加link.asp再跳轉的,如果是外鏈,就不變,按照原來的輸出。如果區分外鏈和內鏈呢?就是有人為加上http和不加http的就行了。

責任編輯: banye 參與評論
篮球比分直播90
<rt id="aesq4"></rt>
<acronym id="aesq4"></acronym>
<code id="aesq4"><tt id="aesq4"></tt></code>
<acronym id="aesq4"></acronym>
<rt id="aesq4"></rt>
<acronym id="aesq4"></acronym>
<code id="aesq4"><tt id="aesq4"></tt></code>
<acronym id="aesq4"></acronym>
15选5历史开奖数据 幸运飞艇开奖结果查询 河北麻将能作弊吗 八闽福建麻将怎么能赢 云南11选5 河南人玩的是什么麻将 ok比分直播 日本av女优润滑剂 幸运3D开奖结果走势图 大众麻将游戏下载安装 佐佐木绯世 百变王牌23期开奖结果 大众麻将秘诀 中国足球竞彩比分 河北麻将打点规则 世界杯最准的比分预测