dedecms 模板自定义相关

  1. 云栖社区>
  2. 博客>
  3. 正文

dedecms 模板自定义相关

千万不拧 2017-10-23 23:56:31 浏览4669
展开阅读全文
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”。

网友评论

登录后评论
0/500
评论
千万不拧
+ 关注