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

softyun3年前cms教程66

今天教大家如何实现在织梦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、修改完之后的效果如下:
方法很好用,有兴趣的可以试一下,希望对你有帮助。

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

相关文章

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

关于时区和更新列表无法生成最后一页的解决方法关于UTF8版本安装后后台显示空白的用户请重新下载最新版本进行安装时区不正常 从其他版本升级到5.1的朋友可能会遇到时区不正常的问题 通常是文档的发布时间多...

DEDECMS 删除指定IP的评论

今天发现网站上垃圾评论一大堆  一个垃圾 竟然发了40000多条垃圾评论。说一下我的清理方法后台或者PHPMYADMIN运行下面的SQL语句DELETE FROM `dede_feedback` WH...

dede会员中心投稿编辑器修改

今天分享一下怎样实现dede会员中心投稿编辑器的修改在我们后台发布文章的时候往往需要加入html或css以及php等语言的代码,若是单独发的话,没有颜色的区分,并且人看观看的效果也不是很好,所以需要实...

dede模板留言提交错误时返回空白页处理方法

织梦dedecms模板留言提交错误时返回空白页处理方法 :留言提交错误时返回空白页处理方法默认情况下,如果我们使用dede模板中的留言板时,如果留言信息不正确或者输入内容为空时,dedecms系统可能...

arclist标签中调用附加表字段

将需要调用的字段,换成如下格式放在arclist标签内即可.代码如下:[field:id runphp="yes"]$dsql = new DedeSql(false);$a="SELECT mb5u...

解析Dedecms文件夹目录(完整版)

目录介绍:./dede      dede后台./html      生成栏目对应的文件./include    类库,配置文件,词库./member      会员功能./plus      插件(...