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

softyun3年前cms教程115

今天教大家如何实现在织梦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使用百度编辑Ueditor设置代码高亮教程

教大家一下织梦dedecms使用百度编辑Ueditor设置代码高亮教程的方法,有需要的可以试一下织梦dedecms系统,去年出了个神器百度编辑器(Ueditor),当时看到该编辑器觉得界面、功能都做的...

dedecms教程:如何调用全站评论总数

调用织梦全站评论总数其实很简单,比如用DedeCMS搭建博客类型的网站就可以用该方法调用评论总数,本文给大家介绍一个简单的方法,使用JS调用评论,而且可以使用到DEDECMS中的任何地方! 第一步:首...

xhtml+css模板中,友情链接标签生成的修改

dede的友情链接标签设定行了列后,生成的是<table><tr><td>代码来控制行数和列数 如果模板使用xhtml+css编写,想用<li>来表示链...

DedeCMS教程定时生成主页HTML的实现方法

使用dedecms 织梦更加便捷有效,今天给大家发个dedecms技巧教程。通过教程方法可以实现 定时生成主页HTML!自动更新主要应用于,采集站,直接可以自动处理。织梦DedeCMS自动生成首页ht...

正则表达式(regular expression)手册

前言 正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌...

dede:loop标签下使用[field:global name=autoindex/]方法

教大家一下dede:loop标签下使用[field:global name=autoindex/]的方法,有需要的可以记录一下。用dedecms织梦:loop标签调用论坛贴子时,用 [field:gl...