织梦dedecms系统修改后台自定义表单列表为横排显示的办法

softyun3年前cms教程49

今天教大家如何实现在织梦dedecms系统修改后台自定义表单列表为横排显示的办法
dede织梦系统自定义表单提交内容后,在后台显示的方式比较别扭,我们都习惯横排显示,这里介绍怎么修改成横排显示。 
1、找到后台自定义表单的模板,dede/templets/diy_list.htm
2、首先把代码

<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle" style="background:#CFCFCF;"> 
<tr> 
<td colspan="3" height="28" background='images/tbg.gif'> 
<div style='float:left'>&nbsp;<a href='diy_main.php'><b>自定义表单管理</b></a> &gt; <b>内容列表</b></div> 
<div style='float:right;padding-right:8px;'> 
<a href="../plus/diy.php?action=list&diyid=<?php echo $diy->diyid; ?>" target="_blank"><img src='images/gtk-tmp.png"alt"></div> 
</td> 
</tr> 
修改成:

<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle" style="background:#CFCFCF;"> 
<tr> 
<td height="28" background='images/tbg.gif'> 
<div style='float:left'>&nbsp;<a href='diy_main.php'><b>自定义表单管理</b></a> &gt; <b>内容列表</b></div> 
<div style='float:right;padding-right:8px;'> 
<a href="../plus/diy.php?action=list&diyid=<?php echo $diy->diyid; ?>" target="_blank"><img src='images/gtk-tmp.png"alt"></div> 
</td> 
</tr> 
</table> 
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" class="tbtitle" style="background:#CFCFCF;"> 
这样做可以使导航那块与列表分开到不同的table
 
3、在{dede:datalist}前面加上标题代码:

<?php 
echo '<tr bgcolor="#F8FDE3"><td width="5">ID</td>'; 
foreach($fieldlist as $field=>$fielddata) 
  

echo '<td bgcolor="#ffffff" >'.$fielddata[0].'</td>'; 
  

echo '<td bgcolor="#ffffff" >状态</td><td bgcolor="#ffffff" >操作</td></tr>'; 
?> 
4、修改if(!empty($fields))里面的代码为:

{dede:datalist} 
  
<?php 
if(!empty($fields)) 

$allowhtml = array('htmltext'); 
$fields['sta'] = $fields['ifcheck'] == 1 ? '已审核' : '未审核';    
echo '<tr bgcolor="#F8FDE3"><td width="5%"><input type="checkbox" name="id[]" value="'.$fields['id'].'" class="np" /><a href="diy_list.php?action=edit&diyid='.$diy->diyid.'&id='.$fields['id'].'">'.$fields['id'].'</a></td>'; 
foreach($fieldlist as $field=>$fielddata) 

if($fielddata[1]=='img') 

$fields[$field] = "<a href='{$fields[$field]}' target='_blank'><img src='images/channeladd.gif' border='0' /> 图片附件</a>\r\n"; 

else if($fielddata[1]=='addon') 

$fields[$field] = "<a href='{$fields[$field]}' target='_blank'><img src='images/channeladd.gif' border='0' /> 其它附件</a>"; 

else 

if(!in_array($fielddata[1],$allowhtml)){ 
$fields[$field] = htmlspecialchars($fields[$field]); 


echo '<td bgcolor="#ffffff">'.$fields[$field].'</td>'; 

echo '<td>'.$fields['sta'].'</td><td width="10%" align="center"><a href="diy_list.php?action=edit&diyid='.$diy->diyid.'&id='.$fields['id'].'"><img src="images/feedback-edit.gif" border="0" width="45" height="18"></a></td>'; 
echo '</tr>'; 
} else { 
echo "<tr><td bgcolor=\"#ffffff\">暂无记录</td></tr>"; 

?> 
{/dede:datalist} 
即把标题提出去,把换行删除。把状态和编辑功能放在后面
 
5、把分页操作代码分开,在{/dede:datalist}后面加上

</table> 
<table width="98%" border="0" cellpadding="1" cellspacing="1" align="center" style="background:#CFCFCF; margin-top:10px;"> 
6、修改完之后的效果如下:
方法很好用,有兴趣的可以试一下,希望对你有帮助。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

DEDECMS时间格式汇总

1.时间格式{dede:field name='pubdate' function='strftime("%Y年%m月%d日 %H:%M:%S","@me")' /}2007年1月1日 18:30:0...

DEDECMS使用拼音首字母做栏目名称

织梦默认使用拼音为保存目录的时候使用的是中文全拼,当遇到栏目名称比较长的时候目录名称看起来有点冗长,这时候大多数站长喜欢使用拼音首字母作为栏目的保存目录,那么就需要修改dede/catalog.add...

DedeCms调用Discuz论坛主题等数据方法总结

同时使用Dedecms和Discuz论坛的朋友,难免要在网站内调用论坛的内容.使用Discuz论坛的JS调用方式,对搜索引擎不够友好,下面我们来说如何在DedeCms中调用Discuz论坛的数据.说明...

DedeCms教程:百度新闻

百度新闻模块是为了生成百度所提供的新闻搜索所需的xml文件而制作的,其安装、卸载等操作已经在模块管理中有所介绍。浏览器兼容教程 百度新闻现在从原则上已经不再接受新的xml源提交,但是对旧的还是进行...

时区和更新列表无法生成最后一页的解决方法

关于UTF8版本安装后后台显示空白的用户请重新下载最新版本进行安装时区不正常 从其他版本升级到5.1的朋友可能会遇到时区不正常的问题 通常是文档的发布时间多8个小时或者少8个小时 解决方法是修改con...

【Pagebreak 标记使用实例】-DedeCMS模板制作使用实例教程(13)

【Pagebreak 标记】表示文档的分页链接列表。适用范围:仅文档模板。   通过调试了解其使用方法   我调试的方法是:   将templets\default\文件夹下的list_default...