Q:DNN內(nèi)容是怎么生成的,網(wǎng)頁是存在數(shù)據(jù)庫里的還是本地目錄里
A:DNN的內(nèi)容都是通過各種模塊錄入,網(wǎng)頁內(nèi)容是存儲(chǔ)在數(shù)據(jù)庫里的,沒有靜態(tài)化。
Q:如果網(wǎng)頁是存在數(shù)據(jù)庫里的,那訪問網(wǎng)站的人多時(shí)會(huì)很慢嗎?
A:會(huì)慢一點(diǎn),這是DNN的一個(gè)弱點(diǎn)。
Q:能用DNN做類似新浪的門戶網(wǎng)站不?
A:可以,當(dāng)然,不會(huì)像新浪那么成熟。使用文章模塊就可以實(shí)現(xiàn)。
Q:DNN漢化包都是用戶上傳的嗎?可以自己在DNN里面修改然后創(chuàng)建語言包嗎?
A:漢化包都是DNN愛好者自己制作的,比如中國DNN團(tuán)隊(duì)。你也可以自己為DNN的最新版本制作漢化包。
Q:我下載的源碼,但模塊不全。
A:現(xiàn)在的源碼包只包含很少的幾個(gè)模塊,需要模塊再單獨(dú)下載安裝。
Q:為什么DNN運(yùn)行這么慢的,有時(shí)候打不開,打開工程時(shí)特慢,不知道什么啥問題,我用的是4.4.
A: DNN第一次運(yùn)行慢是因?yàn)锳SP.NET的本身的特性。打開DNN的工程是比較慢,因?yàn)镈NN里的porject比較多。不過機(jī)器配置高的話,應(yīng)該感覺還可以,推薦配置雙核3.0G, 1G內(nèi)存。機(jī)器配置底的話會(huì)很慢很慢,慢到不反應(yīng)。
Q:官方?jīng)]有文章模塊,那用哪個(gè)來實(shí)現(xiàn)?
A:文章模塊推薦使用“永日文章模塊”,1.0.9是免費(fèi)的版本。到2.0就收費(fèi)了。
Q:我使用的是C#的,源碼都是VB.NET,這個(gè)怎么辦?
A:其實(shí).NET上面,VB還是C#影響不大,都很好讀懂,源碼你只要讀就可以了,開發(fā)就用C#。
Q:DNN只能按照它提供的幾個(gè)位置添加模塊內(nèi)容嗎
A:不是,可以任意安排版式,在皮膚制作里實(shí)現(xiàn)。
Q:必須是和模塊對(duì)應(yīng)的版本才能安裝嗎?
A:模塊版本和DNN版本沒有對(duì)應(yīng)關(guān)系。
Q:高版本DNN 應(yīng)該可以支持之前版本開發(fā)的模塊的吧?
A:對(duì)于DNN,是向后兼容的。大部分老模塊都可以在新版本的DNN運(yùn)行。但對(duì)于開發(fā),很多老模塊調(diào)用的DNN接口都已經(jīng)廢除了,這要注意。
Q:Solpartmenu 如何實(shí)現(xiàn)背景透明
A:使用png,如果使用CSS濾鏡,上面的字也會(huì)變?yōu)橥该鳌?
Q:dnn中為什么有些簡單的驗(yàn)證不使用javascript,非提交到后臺(tái)去判斷?可以人為的在一些表單填寫上加入js驗(yàn)證嘛?我加了一下,不大管用,比如如果某一項(xiàng)為空,彈出alert框提示。請指點(diǎn)?
A:使用javascript是沒有問題的,比如你在注冊的時(shí)候,如果你有東西沒有填,就會(huì)出現(xiàn)提示,雖然不是彈出窗口,但原理是一樣的。
當(dāng)然,這是VS自帶的Validator控件,但Validator本身用的就是客戶端的JavaScript,所以要是你自己手寫一個(gè)一樣是沒有問題的。
要注意一點(diǎn)的就是路徑的問題,DNN實(shí)際上是永遠(yuǎn)運(yùn)行在根目錄下面的,也就是Default.aspx所在目錄,如果你把Javascript放到了根目錄以外的地方,你要保證運(yùn)行的時(shí)候能找到這個(gè)js文件。
Q:另外在每個(gè)模塊幾乎都有緩存設(shè)置,主機(jī)設(shè)置里面也有,到底應(yīng)該怎么去設(shè)置,設(shè)置多少為合適,這個(gè)論壇好象還沒有人回答,我想這也是很多人關(guān)心的,迫切希望你們能夠給予解釋。
A:緩存如何設(shè)置取決于你模塊里面的內(nèi)容,如果你模塊里的內(nèi)容變化很少,比如Text/HTML模塊,那可以設(shè)置得很長,如果一個(gè)小時(shí)都可以。但如果你模塊的內(nèi)容變化很快,那就要設(shè)置小一些,甚至設(shè)為0。
主機(jī)那里的設(shè)置應(yīng)該是一個(gè)全局的設(shè)置,根據(jù)你網(wǎng)站整體情況來設(shè)這個(gè)值,如果都是變化小的內(nèi)容(如果政府的政策網(wǎng)站)可以設(shè)長點(diǎn)。
Q:我想實(shí)現(xiàn)dnnchina首頁左下角那種帶圖片的友情連接功能,知道是linkimage模塊,但是從網(wǎng)上找了一下,好象只有支持3.幾版本的,沒有 4.幾版本的,上傳模塊時(shí)發(fā)生錯(cuò)誤,在24畫師傅的blog里下了一個(gè)類似的模塊,叫clink,但是在上傳的過程種,剛開始還是正確的,但是最后出現(xiàn)以 下錯(cuò)誤,如下所示:
A:linkimage是可以在DNN 4里用的,我不是很清楚現(xiàn)在最高版本是那個(gè),但一點(diǎn)就是3.X的模塊不一定就不能在DNN 4.x里面用,這個(gè)是向下兼容的。并且我現(xiàn)在的DNN 4.3.5里面有一個(gè)linkimage就用得很好,所以肯定是可以用的,這里有一篇介紹的文章: DotNetNuke實(shí)現(xiàn)圖片滾動(dòng)
Q: 中文語言包,怎么安裝,難道是對(duì)應(yīng)文件夾直接覆蓋么?
A: 在"host->languages"下面可以上傳語言包。站點(diǎn)顯示的語言取決于host帳戶和站點(diǎn)admin帳戶的語言區(qū)域設(shè)置。
Q: 請問使用DNN的News Feed模塊,怎么把每條新聞的標(biāo)題提出來顯示,點(diǎn)標(biāo)題再鏈接到新聞的內(nèi)容上去?
A: News Feed模塊可以指定RSS的XML源,然后再指定XSLT源。通過特定的XSLT,在XSLT里設(shè)樣式就可以實(shí)現(xiàn)你要的效果。
Q:在DNN里面設(shè)定了新注冊頁面,但新的注冊頁面上又沒有登錄控件,導(dǎo)致無法登錄。
A:解決辦法是修改數(shù)據(jù)庫中的表 portals , 把LoginTabID 改回Null就可以了
A:DNN的內(nèi)容都是通過各種模塊錄入,網(wǎng)頁內(nèi)容是存儲(chǔ)在數(shù)據(jù)庫里的,沒有靜態(tài)化。
Q:如果網(wǎng)頁是存在數(shù)據(jù)庫里的,那訪問網(wǎng)站的人多時(shí)會(huì)很慢嗎?
A:會(huì)慢一點(diǎn),這是DNN的一個(gè)弱點(diǎn)。
Q:能用DNN做類似新浪的門戶網(wǎng)站不?
A:可以,當(dāng)然,不會(huì)像新浪那么成熟。使用文章模塊就可以實(shí)現(xiàn)。
Q:DNN漢化包都是用戶上傳的嗎?可以自己在DNN里面修改然后創(chuàng)建語言包嗎?
A:漢化包都是DNN愛好者自己制作的,比如中國DNN團(tuán)隊(duì)。你也可以自己為DNN的最新版本制作漢化包。
Q:我下載的源碼,但模塊不全。
A:現(xiàn)在的源碼包只包含很少的幾個(gè)模塊,需要模塊再單獨(dú)下載安裝。
Q:為什么DNN運(yùn)行這么慢的,有時(shí)候打不開,打開工程時(shí)特慢,不知道什么啥問題,我用的是4.4.
A: DNN第一次運(yùn)行慢是因?yàn)锳SP.NET的本身的特性。打開DNN的工程是比較慢,因?yàn)镈NN里的porject比較多。不過機(jī)器配置高的話,應(yīng)該感覺還可以,推薦配置雙核3.0G, 1G內(nèi)存。機(jī)器配置底的話會(huì)很慢很慢,慢到不反應(yīng)。
Q:官方?jīng)]有文章模塊,那用哪個(gè)來實(shí)現(xiàn)?
A:文章模塊推薦使用“永日文章模塊”,1.0.9是免費(fèi)的版本。到2.0就收費(fèi)了。
Q:我使用的是C#的,源碼都是VB.NET,這個(gè)怎么辦?
A:其實(shí).NET上面,VB還是C#影響不大,都很好讀懂,源碼你只要讀就可以了,開發(fā)就用C#。
Q:DNN只能按照它提供的幾個(gè)位置添加模塊內(nèi)容嗎
A:不是,可以任意安排版式,在皮膚制作里實(shí)現(xiàn)。
Q:必須是和模塊對(duì)應(yīng)的版本才能安裝嗎?
A:模塊版本和DNN版本沒有對(duì)應(yīng)關(guān)系。
Q:高版本DNN 應(yīng)該可以支持之前版本開發(fā)的模塊的吧?
A:對(duì)于DNN,是向后兼容的。大部分老模塊都可以在新版本的DNN運(yùn)行。但對(duì)于開發(fā),很多老模塊調(diào)用的DNN接口都已經(jīng)廢除了,這要注意。
Q:Solpartmenu 如何實(shí)現(xiàn)背景透明
A:使用png,如果使用CSS濾鏡,上面的字也會(huì)變?yōu)橥该鳌?
Q:dnn中為什么有些簡單的驗(yàn)證不使用javascript,非提交到后臺(tái)去判斷?可以人為的在一些表單填寫上加入js驗(yàn)證嘛?我加了一下,不大管用,比如如果某一項(xiàng)為空,彈出alert框提示。請指點(diǎn)?
A:使用javascript是沒有問題的,比如你在注冊的時(shí)候,如果你有東西沒有填,就會(huì)出現(xiàn)提示,雖然不是彈出窗口,但原理是一樣的。
當(dāng)然,這是VS自帶的Validator控件,但Validator本身用的就是客戶端的JavaScript,所以要是你自己手寫一個(gè)一樣是沒有問題的。
要注意一點(diǎn)的就是路徑的問題,DNN實(shí)際上是永遠(yuǎn)運(yùn)行在根目錄下面的,也就是Default.aspx所在目錄,如果你把Javascript放到了根目錄以外的地方,你要保證運(yùn)行的時(shí)候能找到這個(gè)js文件。
Q:另外在每個(gè)模塊幾乎都有緩存設(shè)置,主機(jī)設(shè)置里面也有,到底應(yīng)該怎么去設(shè)置,設(shè)置多少為合適,這個(gè)論壇好象還沒有人回答,我想這也是很多人關(guān)心的,迫切希望你們能夠給予解釋。
A:緩存如何設(shè)置取決于你模塊里面的內(nèi)容,如果你模塊里的內(nèi)容變化很少,比如Text/HTML模塊,那可以設(shè)置得很長,如果一個(gè)小時(shí)都可以。但如果你模塊的內(nèi)容變化很快,那就要設(shè)置小一些,甚至設(shè)為0。
主機(jī)那里的設(shè)置應(yīng)該是一個(gè)全局的設(shè)置,根據(jù)你網(wǎng)站整體情況來設(shè)這個(gè)值,如果都是變化小的內(nèi)容(如果政府的政策網(wǎng)站)可以設(shè)長點(diǎn)。
Q:我想實(shí)現(xiàn)dnnchina首頁左下角那種帶圖片的友情連接功能,知道是linkimage模塊,但是從網(wǎng)上找了一下,好象只有支持3.幾版本的,沒有 4.幾版本的,上傳模塊時(shí)發(fā)生錯(cuò)誤,在24畫師傅的blog里下了一個(gè)類似的模塊,叫clink,但是在上傳的過程種,剛開始還是正確的,但是最后出現(xiàn)以 下錯(cuò)誤,如下所示:
A:linkimage是可以在DNN 4里用的,我不是很清楚現(xiàn)在最高版本是那個(gè),但一點(diǎn)就是3.X的模塊不一定就不能在DNN 4.x里面用,這個(gè)是向下兼容的。并且我現(xiàn)在的DNN 4.3.5里面有一個(gè)linkimage就用得很好,所以肯定是可以用的,這里有一篇介紹的文章: DotNetNuke實(shí)現(xiàn)圖片滾動(dòng)
Q: 中文語言包,怎么安裝,難道是對(duì)應(yīng)文件夾直接覆蓋么?
A: 在"host->languages"下面可以上傳語言包。站點(diǎn)顯示的語言取決于host帳戶和站點(diǎn)admin帳戶的語言區(qū)域設(shè)置。
Q: 請問使用DNN的News Feed模塊,怎么把每條新聞的標(biāo)題提出來顯示,點(diǎn)標(biāo)題再鏈接到新聞的內(nèi)容上去?
A: News Feed模塊可以指定RSS的XML源,然后再指定XSLT源。通過特定的XSLT,在XSLT里設(shè)樣式就可以實(shí)現(xiàn)你要的效果。
Q:在DNN里面設(shè)定了新注冊頁面,但新的注冊頁面上又沒有登錄控件,導(dǎo)致無法登錄。
A:解決辦法是修改數(shù)據(jù)庫中的表 portals , 把LoginTabID 改回Null就可以了
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
