• 专注于网站建设,网络推广,关键词优化,SEO优化,专业的网站建设开发团队!

叶景网络之织梦的学习笔记

2015-06-13 16:56:34   来源:叶景网络
    叶景网络(www.cngxit.com),致力于互联网品牌建设与网络营销,专业领域包括网站建设、电子商务、移动互联网营销、系统平台开发, 与其他网站建设等。叶景网络为您分享:叶景网络之织梦的学习笔记
    调用格式:
    {调用标记: 参数='值'}
    循环的底层模板
    {/调用标记}
    ==================================================
    首页                                 
    ==================================================================
    网站名称的调用:{dede:global.cfg_webname/}
    ------------------------------------------------
    网站关键字:{dede:field.keywords/}
    ------------------------------------------------
    网站的描述的调用:{dede:global.cfg_description/}
    ------------------------------------------------
    站点根网址的调用:{dede:global.cfg_basehost/}
    -----------------------------------------------
    网站版权信息的调用:{dede:global.cfg_powerby/}
    ------------------------------------------------
    网站备案号的调用:{dede:global.cfg_beian/}
    ------------------------------------------------
    安装程序的根目录:{dede:global.cfg_cmspath/}
    ------------------------------------------------
    模板目录:{dede:global.cfg_templets_skin/}
    时间调用:
    1.适用于文档列表的底层模板
    [field:pubdate function="Mydate('Y-m-d',@me)"/]
    2.用于内容页面的单独使用
    {dede:field.pubdate function="Mydate('Y-m-d',@me)"/}
    ------------------------------------------------------
    底层模板---首页的文章列表
    -------------------------
    {dede:arclist row='10'}
    <a href="[field:arcurl/]">[field:title/]</a>[field:pubdate function="Mydate('Y-m-d',@me)"/]<br>
    {/dede:arclist}
    ---------------------------------------------------------
    选定栏目的文章列表
    ------------------
    {dede:arclist row='5' typeid='3'}
    <a href="[field:arcurl/]">[field:title/]</a>文章所属栏目:<a href='[field:typeurl/]'>[field:typename/]</a><br>
    {/dede:arclist}
    ----------------------------------------------------------
    <!--栏目在栏目页、列表页都可以用!-->
    {dede:arclist row='5' typeid='1,2'}<!--可以用limit='0,6'来限制条数-->
    这是所有栏目
    {/dede:arclist}
    ------------------------------------------------------------------
    投票设置:
    {dede:vote id='1' lineheight='22' tablewidth='100' titlebgcolor='#000200' tablebgcolor=#131232' /}
    可以用自己生成的
    ==================================================================
    文章列表页                       
    ==================================================================
    --------------
    页面标题:<title>{dede:field.title/}-{dede:global.cfg_webname/}<title/>
    ------------------------------------------------------
    图文的调用:
    {dede:arclist row=12 titlelen=80 flag='p'orderby='hot' imgwidth='100' imgheight='80'}
    图片:<img src="[field:picname/]" alt='[field:title/]' width='100' height='80'>
    文字:<a href='[field:arcurl/]' title='[field:fulltitle/]'>[field:title/]</a>
    时间:[field:pubdate function="Mydate('Y-m-d',@me)"/]
    {/dede:arclist}
    -----------------------------------------------------
    {dede:list pagesize='8'titlelen='30' infolen='100'}
    标题:<a href='[field:arcurl/]'>[field:title/]</a>
    所属栏目:<a href='[field:typeurl/]'>[field:typename/]</a><br>
    时间:[field:pubdate function="Mydate('Y-m-d',@me)"/]<br>
    时间2:[field:pubdate function="GetDateTimeMK(@me)"/]
    点击数:[field:click/]<br>
    好评:[field:scores/]<br>
    描述:[field:description/]...
    作者QQ:<!--自定义字段qq-->
    <a href="tencent://message/?uin=[field:qq/]&Site=QQ临时会话&Menu=yes" target="_blank">[field:qq/]</a>
    {/dede:list}
    ---------------用简单的php语句实现自定义的功能------------
    [field:qq runphp='yes']
    if(@me == "") @me = "没有任何联系方式";
    else @me = "作者QQ:<a href='tencent://message/?uin=@me&Site=QQ临时会话&Menu=yes' target='_blank'>@me</a>";
    [/field:qq]
    ----------------------------------------------------------
    分页:{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize='5'/}
    --------------------------------------------------------------------------------
    ==================================================================
    内容页                       
    ==================================================================
    -----------
    调用格式一:
    -----------
    文章标题:{dede:field.title/}<br />
    文章所属栏目:<a href='{dede:field.typeurl/}'>{dede:field.typename/}</a><br />
    文章地址:{dede:global.cfg_basehost/}{dede:field.arcurl/}<br />
    缩略图片:<img src="{dede:field.picname/}" /><br />
    文档关键词:{dede:field.keywords/}<br />
    文章简介:{dede:field.description function='html2text(@me)'/}<br />
    点击次数:{dede:field.click/}<br />
    发布时间:{dede:field.pubdate function="Mydate('Y-m-d',@me)"/}<br />
    联系QQ:{dede:field.qq/}<br /><!--qq为自定义字段-->
    文章内容:{dede:field.body/}<br />
    ----------------------------------------
    调用格式二:
    -----------
    {dede:arclist flag='p' row='1'}
    文章标题:[field:title/]<br>
    文章地址:[field:arcurl/]<br>
    文章简介:[field:description/]
    点击次数:[field:click/]
    发布时间:[field:pubdate function="Mydate('Y-m-d',@me)"/]<br>
    文章内容:[field:body/]
    {/dede:arclist}
    ========================================================================
    当内容页中要引入顶一下、踩一下、评论时,须在文件head中加入如下代码:
    <script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
    ------------------------------------------------------------------
    <script language="javascript" type="text/javascript">
    <!--
    function CheckLogin(){
    var taget_obj = document.getElementById('_ajax_feedback');
    myajax = new DedeAjax(taget_obj,false,false,'','','');
    myajax.SendGet2("{dede:global.cfg_cmsurl/}/member/ajax_feedback.php");
    DedeXHTTP = null;
    }
    function postBadGood(ftype,fid)
    {
    var taget_obj = document.getElementById(ftype+fid);
    var saveid = GetCookie('badgoodid');
    if(saveid != null)
    {
    var saveids = saveid.split(',');
    var hasid = false;
    saveid = '';
    j = 1;
    for(i=saveids.length-1;i>=0;i--)
    {
    if(saveids[i]==fid && hasid) continue;
    else {
    if(saveids[i]==fid && !hasid) hasid = true;
    saveid += (saveid=='' ? saveids[i] : ','+saveids[i]);
    j++;
    if(j==10 && hasid) break;
    if(j==9 && !hasid) break;
    }
    }
    if(hasid) { alert('您刚才已表决过了喔!'); return false;}
    else saveid += ','+fid;
    SetCookie('badgoodid',saveid,1);
    }
    else
    {
    SetCookie('badgoodid',fid,1);
    }
    myajax = new DedeAjax(taget_obj,false,false,'','','');
    myajax.SendGet2("{dede:field name='phpurl'/}/feedback.php?aid="+fid+"&action="+ftype+"&fid="+fid);
    }
    function postDigg(ftype,aid)
    {
    var taget_obj = document.getElementById('newdigg');
    var saveid = GetCookie('diggid');
    if(saveid != null)
    {
    var saveids = saveid.split(',');
    var hasid = false;
    saveid = '';
    j = 1;
    for(i=saveids.length-1;i>=0;i--)
    {
    if(saveids[i]==aid && hasid) continue;
    else {
    if(saveids[i]==aid && !hasid) hasid = true;
    saveid += (saveid=='' ? saveids[i] : ','+saveids[i]);
    j++;
    if(j==20 && hasid) break;
    if(j==19 && !hasid) break;
    }
    }
    if(hasid) { alert("您已经顶过该帖,请不要重复顶帖 !"); return; }
    else saveid += ','+aid;
    SetCookie('diggid',saveid,1);
    }
    else
    {
    SetCookie('diggid',aid,1);
    }
    myajax = new DedeAjax(taget_obj,false,false,'','','');
    var url = "{dede:global.cfg_phpurl/}/digg_ajax.php?action="+ftype+"&id="+aid;
    myajax.SendGet2(url);
    }
    function getDigg(aid)
    {
    var taget_obj = document.getElementById('newdigg');
    myajax = new DedeAjax(taget_obj,false,false,'','','');
    myajax.SendGet2("{dede:global.cfg_phpurl/}/digg_ajax.php?id="+aid);
    DedeXHTTP = null;
    }
    -->
    </script>
    <div class="newdigg" id="newdigg">
    <div class="diggbox digg_good" onmousemove="this.style.backgroundPosition='left bottom';" onmouseout="this.style.backgroundPosition='left top';" onclick="javascript:postDigg('good',{dede:field.id/})">
    <div class="digg_act">顶一下</div>
    <div class="digg_num">({dede:field.goodpost/})</div>
    <div class="digg_percent">
    <div class="digg_percent_bar"><span style="width:{dede:field.goodper/}%"></span></div>
    <div class="digg_percent_num">{dede:field.goodper/}%</div>
    </div>
    </div>
    <div class="diggbox digg_bad" onmousemove="this.style.backgroundPosition='right bottom';" onmouseout="this.style.backgroundPosition='right top';" onclick="javascript:postDigg('bad',{dede:field.id/})">
    <div class="digg_act">踩一下</div>
    <div class="digg_num">({dede:field.badpost/})</div>
    <div class="digg_percent">
    <div class="digg_percent_bar"><span style="width:{dede:field.badper/}%"></span></div>
    <div class="digg_percent_num">{dede:field.badper/}%</div>
    </div>
    </div>
    </div>
    <script language="javascript" type="text/javascript">getDigg({dede:field.id/});</script>
    --------------------------------------------------------------------------------------
    ======================================================================================
    全局的
    ======================================================================================
    -------------------自定义宏标记:模板---自定义宏标记---------------------------------
    调用方式一(标签调用方式):
    -------------------------------------------
    {dede:mytag name='标记名称' ismake='yes/no' typeid='0'/}
    <!--yes表示属于板块代码(用解释的),no不属于板块代码(不用解释的)-->
    -------------------------------------------------------------------------
    自定义标记的调用方法:
    {dede:mytag name='标记名称' ismake='是否含板块代码(yes 或 no)' typeid='栏目ID'/} 
    1、name 标记名称,该项是必须的属性,以下 2、3是可选属性;
    2、ismake 默认是 no 表示设定的纯HTML代码, yes 表示含板块标记的代码;
    3、typeid 表示所属栏目的ID,默认为 0 ,表示所有栏目通用的显示内容,在列表和文档模板中,typeid默认是这个列表或文档本身的栏目ID。
    -------------------------------------------
    调用方式二(js调用方式):
    -------------------------------------------
    <script src='/plus/mytag_js.php?aid=1' language='javascript'></script><!--动态获取-->
    -------------------------------------------------------------------------------------------
    -------------------------
    插件管理
    -------------------------
    1.问答系统
    ---------------
    {dede:ask row='条数' qtype='new/commend/ok/notok/height' }
    new  最新的问题
    commend 推荐的问题
    ok 已经解决问题
    notok 待解决的问题
    height 高分的问题
    ------------------
    问题类型:<a href='[field:typeurl/]'>[field:tidname/]</a>
    问题标题:<a href='[field:url/]'>[field:title/]</a>
    底层模板(字段5个)
    tid=问题的编号
    title=问题的标题
    url=问题的链接地址
    tidname=问题的栏目名称
    typeurl=问题栏目的栏目链接地址
    {/dede:ask}
    --------------------------------------------------------------------
    2.友情链接
    -----------
    {dede:flink/}
    参数:
    type='image/text'<!--图片类型还是文字类型-->
    typeid='1'<!--类型ID,链接类型-->
    row='10'<!--调用链接数量-->
    linktype='0或1或2'<!--调用链接位置(不指定默认调用所有的)-->
    0 为未审核
    1为内页
    2为首页
    ------------------------------------------------------------------
    3.标签模板
    -------------
    {dede:tag row='8' sort='new' getwall='0'}
    参数说明:
    row='条数'
    sort='排序方式'
    new '最新的'
    week '本周的'
    month '本月的'
    rand'随机的'
    getwall='获取类型'
    0 为当前文档的TAG 用于且只能用于内容页
    1 为全部TAG,用于全局调用
    底层模板 
    tag名称:[field:tag/]
    tag链接地址:[field:link/]
    {/dede:tag}
    ------------
    广告插件的使用
    ------------
    第一种方法(标签解释式):{dede:myad name='广告位的标识'/}
    --------------------------------------------
    第二种方法(php解释式):
    <script src='/plus/ad_js.php?aid=21' language='javascript'></script>
    注:aid为广告ID
    ----------------------------------------------------------------
    自定义智能标记
    ----------------------------------------------------------------
    第一种样式:
    {dede:arclist row='10' titlelen='24' orderby='pubdate' order='asc' idlist='1,2' channelid='1'}
    ·[field:typelink/] [field:textlink/]<br/>
    {/dede:arclist}
    ---------------------------------------------------------------
    SQL标签--SQL命令行工具
    ---------------------------------------------------------------
    {dede:sql sql='select *form dede_member where matt=1'}
    会员ID:[field:userid/] <br>
    会员名称:[field:uname/]
    {/dede:sql}
    ---------------------------------------------------------------
    专题
    ---------------------------------------------------------------
    调用方式一:
    {dede:arclist type='spec.'}
    底层模板[field:title/]
    {/dede:arclist}
    -------------------------------
    调用方式二:
    {dede:arclist channelid='-1'}
    底层模板[field:title/]
    {/dede:list}
    -------------------------------
    调用方法三:
    {dede:field.note/}
    ---------------------------------------------------------------
    用户登录
    ---------------------------------------------------------------
    在<head>这间必须加入如下代码:
    <head>
    <script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
    <script language="javascript" type="text/javascript" src="{dede:global.cfg_cmspath/}/images/js/j.js" ></script>
    <script language="javascript" type="text/javascript">
    <!--
    function CheckLogin(){
    var taget_obj = document.getElementById('_userlogin');
    myajax = new DedeAjax(taget_obj,false,false,'','','');
    myajax.SendGet2("{dede:global.cfg_cmspath/}/member/ajax_loginsta.php");
    DedeXHTTP = null;
    }
    -->
    </script>
    </head>
    <body>
    <div id="_userlogin">
    <div class="userlogin">
    <form name="userlogin" action="{dede:global.cfg_memberurl/}/index_do.php" method="POST">
    <input type="hidden" name="fmdo" value="login" />
    <input type="hidden" name="dopost" value="login" />
    <input type="hidden" name="keeptime" value="604800" />
    <div class="fb"><span>用户名:</span>
    <input type="text" name="userid" size="20" class="ipt-txt" />
    </div>
    <div class="fb"><span>密码:</span>
    <input type="password" name="pwd" size="20" class="ipt-txt" />
    </div>
    {dede:php}
    if(preg_match("#2#", $safe_gdopen))
    {
    echo '
    <div class="fb"><span>验证码:</span>
    <input type="text" name="vdcode" size="8" class="ipt-txt" />
    <img id="vdimgck" align="absmiddle" onClick="this.src=this.src+\'?\'" style="cursor:pointer;margin-left:0px;text-transform:uppercase;" alt="看不清?点击更换" src="'.$cfg_cmspath.'/include/vdimgck.php"/></div>
    ';
    }
    {/dede:php}
    <div class="submit">
    <button type="submit" class="btn-1">登录</button>
    <a href="{dede:global.cfg_memberurl/}/index_do.php?fmdo=user&dopost=regnew" >注册帐号</a> <a href="{dede:global.cfg_memberurl/}/resetpassword.php">忘记密码?</a> </div>
    </form>
    </div>
    </div>
    <!-- /userlogin -->
    <script language="javascript" type="text/javascript">CheckLogin();</script><!--用于判断有没有登录-->
    </body>
    ==================================================================================================
    频道封面模板 index_article.htm
    ------------------------------------------------------------------------------------------------
    {dede:channelarlist typeid='1' row='5'}
    {dede:type}<!--频道类型--->
    <a href="[field:typelink/]">更多</a>>></span>[field:typename/]
    {/dede:type}
    {dede:arclist row='10' titlelen='80'}<!--当前频道的文章标题-->
    <li><span>[field:pubdate function="Mydate('m-d',@me)"/]</span>· <a href="[field:arcurl/]" target="_blank">[field:title/]</a></li>
    {/dede:arclist}
    {/dede:channelarlist}
    --------------------------------------------------------------------------------------
    单页面的制作方法(如公司简介、机构设置、关于我们等等)
    --------------------------------------------------------------------------------------
    步骤:网站栏目管理----》添加栏目----》选择频道封面---》栏目内容
    在模板文件(about.htm)中用如下代码调用:
    {dede:field.content/}
    ----------------------
    另一种方法:频道模型 ==》单页文档管理==》。。。
    --------------------------------------------------------------------------------------
    ======================================================================================
    中级班学习
    ======================================================================================
    --------------新建模型------ 
    --------------------------------------------------------------------------------------
    步骤:
    频道模型 ---》内容模型管理 ---》增加新模型---》。。。字段管理 ——》添加新字段。。。
    -------------------------------------
    结果如下:
    -------------------------------------------------------
    7 新闻  news dede_news 启用 > 禁用 自动    
    -------------------------------------------------------    
    6 商品  shop dede_addonshop 启用 > 禁用 自动        
    3 软件  soft dede_addonsoft 启用 > 禁用 系统        
    2 图片集  image dede_addonimages 启用 > 禁用 系统        
    1 普通文章  article dede_addonarticle 启用 > 禁用 系统        
    -1 专题  spec dede_addonspec 固定项目 系统        
    -8 分类信息  infos dede_addoninfos 启用 > 禁用 自动   
    --------------------------------------------------------
    2012年7月
叶景网络,网络推广,网站建设
特别推荐RECOMMEND
搜索引擎网站关键词seo优化的意义
视频推广怎么做
网站seo优化怎么做关键词排上首页?
SEO介绍什么叫搜索引擎网站关键词优化
seo优化怎样做提升关键词排名
热点图文Hot
没有加www域名打不开的解决方案 没有加www域名打不
叶景网络之CodeIgniter框架的学习 叶景网络之CodeIgni
叶景网络之Ajax学习笔记 叶景网络之Ajax学习
叶景网络之DIV+CSS学习笔记 叶景网络之DIV+CSS
关注排行RANKING
1

没有加www域名打不开的解决方案

没有加www域名打不开的解决方案 网站上线了,在做SEO时发现没带www的时候访问不了,是以前的域名绑定时没做好,这对se...

2

叶景网络之CodeIgniter框架的学习

叶景网络之CodeIgniter框架的学习 叶景网络(www cngxit com),致力于互联网品牌建设与网络营销,专业领域包括网站建...

3

叶景网络之Ajax学习笔记

叶景网络之Ajax学习笔记 叶景网络(www cngxit com),致力于互联网品牌建设与网络营销,专业领域包括网站建...

4

叶景网络之DIV+CSS学习笔记

叶景网络之DIV+CSS学习笔记 叶景网络(www cngxit com),致力于互联网品牌建设与网络营销,专业领域包括网站建设...

5

叶景网络之SQL注入与安全学习笔记

叶景网络之SQL注入与安全学习笔记 叶景网络(www cngxit com),致力于互联网品牌建设与网络营销,专业领域包括网站建...

6

叶景网络之Mysql常用命令学习笔记

叶景网络之Mysql常用命令学习笔记 叶景网络(www cngxit com),致力于互联网品牌建设与网络营销,专业领域包括网站建...

7

叶景网络之Mysql优化的学习笔记

叶景网络之Mysql优化的学习笔记 通俗地理解三个范式,对于数据库设计大有好处。 第一范式:1NF是对属性的原子性...

8

叶景网络之Gvim编辑器的学习笔记

叶景网络之Gvim编辑器的学习笔记 叶景网络(www cngxit com),致力于互联网品牌建设与网络营销,专业领域包括网...

9

叶景网络之memcached 学习笔记

叶景网络之memcached 学习笔记 memcached 是一个高效的分布式的内存对象系统,他可以支持把各种php的数据放入...