dedecms模板自定義相關

千萬不擰發表於2017-10-23
dedecms  生成靜態頁的存放目錄是根據dede_archives表中的senddate釋出時間生成的Y/md
織夢cms  搜尋結果頁 模版,在templets/default/search.htm,更改搜尋結果的分頁樣式在arc_searchviews.class.php  中的GetPageListDM此方法。
自定義留言表單新增 回覆功能修改diy_list.php  最if  else的中新增
如下程式碼
elseif($action==`reply`){//新增時間:2013/05/24 作者:史衍泉
    if(empty($do))
    {
        
        $query = "SELECT * FROM {$diy->table} WHERE id=$id";
        $row = $dsql->GetOne($query);
        if(!is_array($row))
        {
            showmsg("你訪問的記錄不存在或未經稽核", `-1`);
            exit();
        }
        include DEDEADMIN.`/templets/diy_liuyan_reply.htm`;
    }
    
}
在後臺templets目錄下新增回復 模版 檔案如 diy_liuyan_reply.htm ,內容
<form name="form1" method="post" enctype="multipart/form-data" action="diy_list.php?action=edit&diyid=<?php echo $diy->diyid ?>&id=<?php echo $row[`id`] ?>&do=2">
	<input type="hidden" name="dopost" value="edit" />
	<input type="hidden" name="id" value="<?php echo $row[`id`]; ?>" />
	
        <table width="440px;" border="0" cellpadding="3" cellspacing="1" style="text-align:left;float:left;">
            <tr><td align="right">回覆內容:</td><td><textarea style="width:240px;height:100px;" name="replycont"></textarea></td></tr>
            <input type=`hidden` name="replytime" value="<?php echo date(`Y-m-d`,time());?>"/>
            <input type=`hidden` name=`dede_fields` value=`replycont,multitext;replytime,text`>
          <tr bgcolor="#FFFFFF"> 
		 
            <td height="40" width=`600` colspan="2" align="center">
			   
               <input type="submit" name="Submit1" class=`coolbg np` value="儲存更改"  />
              <input type="button" name="Submit2" class=`coolbg np` value="不理返回" onClick="location=`<?php echo $ENV_GOBACK_URL; ?>`;" />
            </td>
          </tr>
        </table>
	  </form>

dedecms  新增自定義文件屬性
第一步:在織夢後臺左欄點選“系統”;
  第二步:選擇“系統”選單下的“SQL命令列工具”;
  第三步:輸入如下程式碼:
以下為引用的內容:
insert into `dede_arcatt`(sortid,att,attname) values(9,`g`,`公告`); 
alter table `dede_archives` modify `flag` set (`c`,`h`,`p`,`f`,`s`,`j`,`a`,`b`,`d`) default NULL;  
第二句必須執行
  第四步:點選“確定”。
  需要說明的是:
  程式碼第1行:values(9,`d`,`評論`) 是根據我們需要自行定義的,其中9是sortid的值,是不可重複的,也就是每新增一個自定義屬性,sortid的值就應該遞增到10,11,12…,以此類推!d是alt的值,是自定義屬性的標記,與已存在的標記符號不能重複,“評論”是中文名稱,是方便人們直觀地勒戒自定義屬性的含義的,可以根據需要改為“網路”、“新聞頭條”等。
  程式碼第2行:set (`c`,`h`,`p`,`f`,`s`,`j`,`a`,`b`,`d`),括號中的字母對應已存在的標記符號和您需要新增的標記符號,並按順序錄入,不得改變先後順序。例如,d排序第9位,則對應第一行程式碼中新增的自定義屬性““評論d”。


相關文章