当前位置:首页 > 网站建设

备忘录25,dedecms标签

不详2020-05-1446人围观

备忘录25,dedecms标签

织梦会员信息如何调用https://zhidao.baidu.com/question/1574766868114544900.html

2016-11-21:
会员自定义字段,在phpmyadmin 插入自定义字段后 
在会员中心修改资料添加:
特长1 : <input name="tec" type="text" id="tec" value="<?php echo $row['tec']; ?>" class="intxt"/><br>
特长2:<input type="text" name="tec" value="<?php echo $cfg_ml->fields['tec'];?>" class="ubr_nt_text"/><br>

其他页面调用方法:
{dede:memberlist  row='20'}[field:tec/]{/dede:memberlist}



相关说明:
http://help.dedecms.com/v53/archives/tag/global/memberlist/
标签名称:memberlist
功能说明:会员信息调用标签
适用范围:全局使用
基本语法:
{dede:memberlist orderby='scores' row='20'}
<a href="../member/index.php?uid={dede:field.userid /}">{dede:field.userid /}</a>
<span>{dede:field.scores /}</span>
{/dede:memberlist}
参数说明:
row = '6' 调用数目
iscommend = '0' 是否为推荐会员
orderby = 'logintime' 按登陆时间排序 money 按金钱排序 scores 按积分排序
底层模板字段:
dede_member所有字段及spacename(空间名称)、sign(用户签名)



















http://www.tcwww.com/network/201404/10-58.html
dede首页调用指定栏目的二级分类
{dede:channelartlist typeid='4'}
<li><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></li>
{/dede:channelartlist}
==============================================================
http://tools.dedecms.com/dedetag_maker/common_sql.html

 给当天发布的内容加上 (new) 标志
[field:senddate runphp='yes'] 
$ntime = time();
$oneday = 3600 * 24;
if(($ntime - @me)<$oneday) @me = "<font color='red'>(new)</font>";
else @me = "";
[/field:senddate]
============================================
update dede_archives set litpic=replace(litpic,'uploads','/uploads') 
DEDECMS SQL命令批量替换语句http://www.daimajiayuan.com/sitejs-5493-1.html
=====================================
=dedecms首页调用指定一篇文章body内容的方法

{dede:arclist idlist='要调用文章的id' channelid='1' addfields='body'}
[field:body function='cn_substr(@me,330)'/]
{/dede:arclist}
其中:
idlist 是要调用文章的id,channelid 是这个内容模型id,addfields 是要调用附加表里面的字段.
=============================================
dedecms中在首页调用某一篇文章的内容和简介
{dede:arclist idlist=’指定文章ID号’ titlelen=’24′ infolen=’200′}
[field:description function='cn_substr(@me,200)'/]
{/dede:arclist}



============================

首页调用单页
{dede:sql sql="SELECT body ,substring(body,1,180) as body FROM `dede_sgpage` where aid = 1" }  
[field:body function='html2text(@me)'/] 
{/dede:sql} 

首页调用栏目内容
{dede:sql sql='Select content from dede_arctype where id=43'}
[field:content  function='html2text(cn_substr(@me,252))'/]{/dede:sql}
============================
直接公布DEDECMS首页调用公司简介的代码:
{dede:sql sql='Select content,substring(content,1,300) as content from dede_arctype where id=1'}[field:content function='html2text(@me)'/]{/dede:sql}




你需要修改的地方:substring(content,1,300)和id=1。

1,300是你要截取的字符数量,也就是取1至300之间的字符

id=1是你公司简介的栏目ID

html2text(@me)是过滤HTML字符,把HTML标记排除掉不显示。
==================================================================
默认:{dede:field name='position'/}
http://www.tuicool.com/articles/QNrA7n
DedeCms当前位置导航去掉最后的分隔符> 
{dede:field name='position' runphp='yes'} 
$a=mb_strlen(@me);//计算字符串的长度 
@me=cn_substr(@me,$a-2,-1);//截取字符 
{/dede:field}
=====================================================================================================================================================
调用当前栏目名称
{dede:type typeid='3'}
<span class='myCorner' data-corner='top 5px'>  <a href="[field:typeurl/]">[field:typename/]</a> </span><!--调用当前栏目名称-->
<a href="[field:typeurl/]" class="more" title="[field:typename/]">更多>></a>
{/dede:type}
==============================================================================================================================================================
调用文章列表
{dede:arclist titlelen='30' row='4' typeid='3'}
      <li class='list top'><span class='time'>[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl /]"  target='_blank'>[field:title /]</a></li>
      {/dede:arclist}
====================================================================================================================================================================
导航高亮 其中 navdown是导航高亮的class
<li style='width:121px;'{dede:field name=typeid runphp="yes"}(@me=="")? @me=" class='navdown'":@me="";{/dede:field}><a href='{dede:global.cfg_cmsurl/}/'><span>主页</span></a></li> 
{dede:channel type='top' row='10' currentstyle="<li style='width:121px;' class='navdown'><a href='~typelink~' ~rel~><span>~typename~</span></a></li>"}
      <li style='width:121px;'><a href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></a></li>
      {/dede:channel}
============================================================================================================================================================
列表页边栏高亮type=top 顶级栏目 self同级栏目
{dede:channel type='top' currentstyle=" <dl class='list-none navnow'><dt id='part2_7' class='on'><a href='~typelink~' title='~typename~' class='zm'><span>~typename~</span></a></dt></dl>"}
 <dl class='list-none navnow'>
        <dt id='part2_7'>
            <a href='[field:typelink /]' title='[field:typename/]' class="zm"><span>[field:typename/]</span></a>
        </dt>
    </dl>
    {/dede:channel}
=================================================================================================================================================================
织梦Dedecms文章页、栏目页获取当前页面顶级栏目名称的方法  http://www.mubanzhijia.com/jishujiaocheng/254.html


[field:sitepath function='str_replace("","{cmspath}/",@me) /] 

{dede:field name='typeid' function="GetToptypedir(@me)" /}


栏目页当前位置调用栏目名称:{dede:field.title/}


{dede:field name='title'/}
{dede:field.title/}
[field:title/]
===============================================================================================================================================================
内容页
调用当前栏目名称和链接 修改方法 http://www.ynpxrz.com/n867303c2026.aspx

最简单的:未测试
{dede:type}<a href="[field:typeurl/]">[field:typename/]</a>{/dede:type}


解决办法

第一步:打开 /include/arc.archives.class.php 文件,找到约241行如下代码:

复制代码代码如下://设置全局环境变量</p> <p>$this->Fields['typename'] = $this->TypeLink->TypeInfos['typename'];

在其下一行加入如下代码:

复制代码代码如下://设置全局环境变量 $this->Fields['typelink'] = $this->TypeLink->GetOneTypeLink($this->TypeLink->TypeInfos); $this->Fields['typeurl'] = $this->TypeLink->GetOneTypeUrl($this->TypeLink->TypeInfos);  第二步:在你的内容页模板适当位置加入调用代码:

{dede:field.typelink/} 带链接的栏目名称,如:栏目名称

{dede:field.typeurl/} 仅栏目链接,如:/news

<a href="{dede:field name='typeurl'/} ">{dede:field name='typename'/}</a>


  <li>本文标题:</span><a href="{dede:field name='arcurl'/}">{dede:field.title/}</a></li>
     <li>本文链接:</span><a href="{dede:field name='arcurl'/}">{dede:field.arcurl/}</a></li>
===============================================================
DEDECMS 支持手机不同模板方法或者不同地区不同模板方法:

修改Data/common.inc.php,在底部添加:

$ua = strtolower($_SERVER['HTTP_USER_AGENT']);

$uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile)/i";

if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))
{
    $cfg_df_style = 'default';

    if (!empty($Loaction))
    {
        ecs_header("Location: $Loaction\n");

        exit;
    }

}
================================================================
http://blog.csdn.net/lifeiinc/article/category/860207/2
{dede:arclist row='10' titlelen='34' orderby='click' subday='2'}
    [field:title/]    
    {/dede:arclist}
 
    这是调用日排行的文章,subday表示在多少天以内的文档,subday='2'就表示2天内发表的文档,其实可能应该写成subday='1'的 但是考虑到管理员发布文章有时不是太准时,subday='1'的话可能有时候页面会显示不到10篇文章或者不显示。于是我就写了个2,然后orderby='click'表示按点击量排行。
    总的来说代码的意思:调用所有2天内发表的文章,然后按点击率排序取前十篇。文章标题截取34个字符。周排行、月排行就把subday='2' 的数字 改成7或者30。
=====================================================================
http://xiedandan.com/dede-diy-form.html
DEDE自定义表单:加个投诉建议 留言板之类的
============================================
调用标记为,调用4条(row='4')具有头条h属性(flag='h')的文档
{dede:arclist flag='h' row='4'}
   
[field:title/]
{/dede:arclist}

=====================================================================
dedecms调用任意栏目名称的方法
    调用代码:

    {dede:channelartlist typeid='这里填写栏目ID'}

    <li>

    <a href='{dede:field name='typeurl'/}'>

    {dede:field name='typename'/}

    </a>

    </li>

    {/dede:channelartlist}
================================================================================
dedecms导航二级子栏目下拉菜单效果制作代码演示实例:
<div class="menu">
<ul>
{dede:channelartlist读取顶级栏目
<li><a class="hide" href=">{dede:field name='typeurl'/" title=">{dede:field name='typename'/}">{dede:field name='typename'/}</a>
    <ul>
    {dede:channel type='son'}//读取顶级栏目的二级目录或者说子栏目
    <li><a href="[field:typelink/]" title="[field:typename/]">[field:typename/]</a></li>
    {/dede:channel}
    </ul>    
</li>
{/dede:channelartlist} 
</ul>
</div>
=====================================================================================
织梦首页时间标签
1,11-20 样式
([field:pubdate  function='strftime("%m-%d",@me)'/])
  
2,May 15, 2009 样式
([field:pubdate function='strftime("%b %d,  %Y",@me)'/])
织梦列表页时间标签
1,2009-12-27 18:30:02 样式
[field:pubdate function="GetDateTimeMK(@me)"/]
 
2,2009-12-27  样式
[field:pubdate function="GetDateMK(@me)"/]
织梦内容页时间标签

1、2009-12-27  样式
{dede:field  function='GetDateMk(@me)'/}
 
2、May 15, 2009 样式
{dede:field  function='strftime("%b %d, %Y",@me)'/}
24小时内的时间显示红色:
[field:pubdate runphp='yes']
$a="<font color='#ff0000'>";
$b="</font>"; $c=strftime("%Y年%m月%d日 %H:%M:%S","@me");
$ntime = time();
$oneday = 3600 * 24; if(($ntime - @me)<$oneday) @me = $a.$c.$b;
else @me =$c;
[/field:pubdate]
最后更新时间
{dede:tagname  runphp='yes'}@me = date("Y-m-d H:i:s", time());{/dede:tagname}
XX天前
[field:pubdate runphp='yes']
$today = Floor(time()/(3600 * 24));
$senday= Floor(@me/(3600 * 24));
$updays = $today-$senday; if($updays==0) @me = "今日"; else @me = $updays."天前";
[/field:pubdate]
========================================================================
头条推荐调用标签:
 {dede:arclist row=1 titlelen=24 orderby=pubdate att=2} <dt> [field:textlink/]
<span>[field:description/]……</span> </dt> {/dede:arclist}这个是推荐调用,添加文章的时候推荐;
最新文章调用标签: 
{dede:arclist row=8 titlelen=24 orderby=pubdate}
[field:textlink/]
{/dede:arclist}最新调用
热点文档调用标签: 
{dede:arclist orderby='click' titlelen='40' row='10'}
<a title="[field:title function='htmlspecialchars(@me)'/] " href="[field:arcurl /]">[field:title /]</a>
{/dede:arclist}
================================================================================================================
dedecms怎么在首页调用商品啊?就像商品列表页的输出一样?
{dede:arclist typeid=1 row=20 titlelen=20 orderby='pubdate' }
[field:imglink/]
[field:textlink/]
{/dede:arclist}
==============================
相关产品
{dede:arclist  row=8 titlelen=20 orderby='pubdate' }
<div class='albumblock'><div class='inner'><a href='[field:arcurl/]' target='_blank' ><img src='[field:litpic/]'  alt='[field:title/]'/></a><div class='albumtitle'><a href='[field:arcurl/]' target='_blank' title='[field:title/]'>[field:title/]</a></div></div></div>

{/dede:arclist}
===============================================================================================================
这个感觉不就是调用同个栏目下的文章的文章缩略图

{dede:arclist row=1 type='image.'}
<a href="[field:arcurl/]"><img src="[field:litpic/]" /></a>
{/dede:arclist}
========================================================================
织梦搜索结果页单独调用搜索结果条数的方法 http://www.dedejs.com/html/article-551-1.html
DEDECMS模板制作之搜索功能制作http://www.daimajiayuan.com/sitejs-5641-1.html
DedeCms用SQL语句调用数据库任意内容方法 http://www.jb51.net/cms/34711.html
织梦DedeCms调用全站相关文章方法 http://www.jb51.net/cms/34854.html
Dedecms频道,列表页,内容页中调用全站最新文章的方法 http://www.jb51.net/cms/269953.html
织梦DedeCMS调用二级子栏目或者多级栏目解决方法http://www.cnblogs.com/fengzheng126/archive/2012/06/10/2544375.html
 
  • 该资源有隐藏内容,查看需要登录,请先登录  立即登录

    版权声明:

    博主在此发文(包括但不限于汉字、拼音、拉丁字母)均为随意敲击键盘所出,用于检验本人电脑键盘录入、屏幕显示的机械、光电性能,并不代表本人局部或全部同意、支持或者反对观点

    如需要详查请直接与键盘生产厂商法人代表联系。挖井挑水无水表,不会网购无快递。

    文章内容除非注明原创,否则来源于互联网,不代表本人的任何立场;涉及到的软件来源于互联网,仅供个人下载使用,请勿用于商业用途,版权归软件开发者所有,下载后请于24小时内删除,请支持正版!

    因下载本站任何资源造成的损失,全部责任由使用者本人承担!

    如果你是版权方,认为本文内容对您的权益有所侵犯,请联系博主,待博主进行严格地审查和背景调查后,情况属实的将在三天内将本文删除或修正。

    博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高(其实是个菜B),不足和错误之处在所难免,希望大家能够批评指出。