1. 程式人生 > >織夢DedeCMS如何修改內容模型的固化欄位 Column \'body\' specified twice

織夢DedeCMS如何修改內容模型的固化欄位 Column \'body\' specified twice

解決方法:

首先在商品的模型下,找到一個可以編輯的欄位,比如市場價,點後面的更改圖示

注意,用右鍵,在新視窗開啟,這樣,我們得到這個頁面的網址為

http://www.xxx.com/dede/mychannel_field_edit.php?id=6&fname=price&issystem=0

當然,網址你自己的。

我們修改兩個部分,id=6修改為你要修改的欄位所在模型的ID,ID在哪裡找到呢?

   然後就是修改後面的欄位名字了

fname=price,這裡當然把後面的price修改為你要修改的欄位。

然後,確定。

就進入了,你想要修改的固化欄位的修改介面了

修改完,儲存即可!

織夢DedeCMS常見錯誤彙總

問題1. 把資料儲存到資料庫附加表 `dede_addonvisa` 時出錯,請把相關資訊提交給DedeCms官方。Unknown column 'redirecturl' in 'field list' 解決辦法:一種原因是由於你的資料庫欄位與新增欄位不匹配,請檢查資料庫建立是否正確。另一種原因是由於你在新增資料時出現不允許的字元。   問題2。 Unknown column 'body' in 'field list'  解決辦法:建立自動模型時,一定要在模型中建立一個body欄位,且為固化欄位!    問題3. 把資料儲存到資料庫附加表 `dede_addoncourses` 時出錯 error:
Column 'body' specified twice  解決辦法:body欄位一定要是固化欄位,出現這種錯誤一般是由於body欄位沒有固化而使body出現重複。     問題4. 解決Dedecms列表頁無法呼叫自定義欄位的方法。 自定義欄位的時候要選中“使欄位可以在列表的底層模板中獲得(自定義欄位預設僅能在文件模板顯示,啟用此選項將使列表查詢變慢,如無必要請不要選擇)”這個  在列表頁用“[field:自定義欄位名稱/]” 呼叫。   問題5. 文件內容頁怎麼呼叫縮圖。 <img src="{dede:field.litpic /}">     問題6.DedeCMS 欄目三級聯動樹形選單的程式碼
{dede:channelartlist typeid=6 row=4}
<div class="cpmll">
<span><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></span>
<ul>
{dede:sql sql='Select * from dede_arctype where reid=~id~ ORDER BY id limit 0,7'}
<li><a href='[field:typedir/]' target='_blank'>[field:typename/]</a></li>
{/dede:sql}
</ul>
</div>
{/dede:channelartlist} 
typeid='' 指定頂級欄目就可以啦, limit0,7 這個7是控制三級欄目的顯示個數的,顯示樣式自己調整CSS      問題7. 以價格為例項,Dedecms呼叫自定義標籤,附加表中的欄位。
{dede:arclist row=8 titlelen=32 addfields='jiage' channelid='1'}
<li><span>¥[field:jiage/]起</span><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:arclist}
  問題8. 問題狀態: Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 775920 bytes) ……   解決辦法(三種): 一、修改php.ini(推薦) memory_limit = 12M 二、在程式裡面新增如下語句 ini_set(''memory_limit'', ''12M''); 三、在根目錄建立.htaccess檔案,新增如下內容 php_value memory_limit 12M     問題9. DEDECMS實現“文章標題-欄目名稱-網站名” <title>{dede:field name='title'/}-{dede:field name='typename'/}-{dede:global name='cfg_webname'/}</title>     問題10. DedeCMS Error Warning  解決方法一     新建一個文字文件     將以下內容複製進去     Windows Registry Editor Version 5.00     [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters]     "MaxUserPort"=dword:0000fffe     儲存-關閉 然後在重新命名檔案為KB967723BUG.reg     雙擊執行該檔案     解決方法二:解除安裝KB967723補丁     登入伺服器,進入控制面板 — 新增和刪除程式 — (勾選上方的“顯示更新”)在裡面可以看到更新的KB967723這個補丁,然後就想解除安裝普通軟體一樣解除安裝,解除安裝中會提示你,如果解除安裝可能導致程式執行出錯,沒關係,選擇“是”,繼續解除安裝。解除安裝完成後重啟資料庫伺服器。     FAQ1:安裝或者使用DedeCMS的時候出現報錯“DedeCms錯誤警告:連線資料庫失敗,可能資料庫密碼不對或資料庫伺服器出錯,如未安裝本系統,請先執行安裝程式,如果已經安裝,請檢查MySQL服務或修改include/config_base.php的配置!” 這是因為DedeCMS沒有正確的和資料庫伺服器連線,出現問題的可能性有3種:  第一,你的資料庫伺服器出現了問題,如果你買的是虛擬主機或者合租伺服器,請及時聯絡空間商詢問情況,如果你是本地除錯,確保MySQL服務是否正常啟動,如果不知道如何確保MySQL服務如何啟動,請搜尋百度、Google。  第二,你看看你的include/config_base.php中的資料庫資訊是否正確。  第三,大站請參考此條,MySQL預設連線數只有100,在站點流量大時,會因連線數滿載而出錯,請檢查MySQL配置檔案中max_connections項,改為 max_connections = 1000。   FAQ2:請問我安裝完了DedeCMS,發現頁面導航欄裡面有個“專題”,請問我如何把他去除? 去除這個需要你修改模板檔案,你可以檢視/templets/default/下面的幾個檔案:index.html、index_article.htm、list_article.htm、article_article.htm,這幾個檔案用編輯器開啟,你會發現40行左右有程式碼“<li><a href='{dede:field name='specurl'}