织梦DedeCMS V5.7删除后台登陆界面广告位的方法
打开 /dede/login.php 文件(注意:dede 是您的后台管理文件夹): 找到如下代码: if ($dopost==showad) { include(templets/login_ad.htm); exit; } 将这段代码删除即可。
本文K1源码网就实例讲述了织梦Dedecms中万能标签loop不能输入URL的解决方式。 万能标签loop是可以随意的在dedecms中挪用随便表的数据标签,以是叫万能标签。但在使用loop时发现我们常用的arcurl为空了,意思就是url没有,
织梦教程:不显示未审核文档的TAG的方法
未审核文档的TAG会显示在TAG列表页面, 固然点击进入TAG时, 相关的未审核文章不会显示出来, 这样对用户体验是很不好的. DEDECMS暂时没有提供这个功能,所以要解决这个问题, 让DEDECMS不显示未审核文档的TAG, 就要修改TAG的显示库文件 tag.lib.php。 方法一
那就即是这个标签没有了,下面我就来给人人解决此问题。 官方loop标签说明 标署名称:loop 功效说明:挪用随便表的数据标签 适用局限:全局符号 基本语法: {dede:loop table=’dede_archives’ sort=” row=’4′ if=”} <a href='[field:arcurl/]’>[field:title/]</a> {/dede:loop} 标签属性: table:查询表名 sort:用于排序的字段 row:返回效果的条数 if:查询的条件 示例: {dede:loop table=’dede_archives’ sort=” row=’4′ if=”} <a href='[field:arcurl/]’>[field:title/]</a> {/dede:loop} 输出效果 : <a href=”>你好dedecms</a> 通过输出效果可以看出url地址没有,以是这个标签就没用了,通过以下修改可以解决次问题: 1.打开include/common.func.php,找到54行,再这里添加一个函数代码如下: function IDReturnURL($ID) { //lonely global $dsql; $query = “Select arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault, tp.defaultname,tp.namerule,tp.moresite,tp.siteurl,tp.sitepath from dede_archives arc left join dede_arctype tp on arc.typeid=tp.id where arc.id = “.$ID; $row = $dsql->GetOne($query); $ReturnURL = GetFileUrl($row[‘id’],$row[‘typeid’],$row[‘senddate’],$row[‘title’],$row[‘ismake’], $row[‘arcrank’],$row[‘namerule’],$row[‘typedir’],$row[‘money’],$row[‘filename’],$row[‘moresite’],$row[‘siteurl’],$row[‘sitepath’]); return $ReturnURL; } 2.在模板中的挪用方式也要有所改变,代码如下: {dede:loop table=’dede_archives’ sort=” row=’4′ if=”} <li>·<a href='[field:id function=IDReturnURL(@me)/]’>[field:title function=cn_substrR(@me,44)/]</a></li> {/dede:loop} 这样问题就完善解决了
织梦dede:arclist、dede:list获取附加表字段的方法
方法一: 要获取附加表内容必须符合两个条件 1、指定 channelid 属性(注意channelid不是栏目ID而是自定义模型的ID) 2、指定要获得的从表字段 addfields=字段,字段 示例: {dede:arclist addfields=cmsjzy1,cmsjzy2 row=6 channelid=1} [field:cmsjzy1 /] [
评论(0)