• DEDECMS


    DEDECMS
    ============================================================
    /dedecms/templets/default ={dede:global.cfg_templets_skin/}

    <img src="{dede:global.cfg_templets_skin/}/images/dog.jpg" alt="">


    调试:die("sql=".$sql);

    ===========================================================
    栏目(类别)、模型和文档的关系

    模型:    dede_channeltype

    类别:    dede_arctype

    文档:    dede_archives

    附件表:    dede_addonXXX

    增加内容的基本步骤是怎样?
    (1)eg:电影网站
    增加模型的步骤是:
    a:点击【核心】->【频道模型】->【内容模型管理】->【增加新模型】进入页面后,自己主动添加
    注:当你增加一个模型后,就会在数据库中增加一个对应的    附件表    dede_addonXXX

    (2)添加一个栏目,根据你的实际情况来定,刷新才看到


    (3)增加内容,根据实际情况输入即可


    -------------------------------------------

    DEDE    的目录结构

    a:    dedecms/a    表示自己生成的静态页面

    dedecms/a    目录    用于存放生成的静态页面
    dedecms/data    目录    用于存放临时文件盒缓存文件
    dedecms/image    目录    用于存放dede自己的图片
    dedecms/include    目录    可信类库标签库、操作图像的类、操作数据库的类()
    dedecms/install    目录    安装信息(删掉就从新安装install_lock.txt)
    dedecms/manage    目录    存放后台管理程序
    dedecms/member    目录    存放会员管理程序
    dedecms/plus +    目录    存放插件程序,和将来你开发的程序模块
    dedecms/templets目录    存放dede前台的所有模板文件
    dedecms/uploads    目录    存放上传的视频,图片


    如何去掉广告:
    修改对应的模板文件



    dede的标签问题

    1:如何去查阅标签手册
    后台->模板->默认模板管理->点一个修改
    可以看到了

    后台->网站栏目管理->找到对应的栏目->更新->高级选项->

    到dedecms/templates/default    下去找到 对应的模板文件,进行修改即可,然后

    重新更新栏目

    每个栏目属于一个模型,那么他们对应的栏目列表模板是同一个
    ,修改后,就同时受影响了。


    ------------------------
     标签的如何使用
    一  单标签:
        {dede:标签名    属性="值".../}    
        eg:    
            {dete:include filename="read.htm"/}

    二  双标签:
        {dete:标签名    属性="值"   ...}内容{/dete:标签名}
        {dete:标签名    属性="值"   ...}内容{/dete}

        eg:    --channel--标签的用法
            
            {dede:channel type='top' row="8"}
                [field:typename/]
            {/dede:channel}


    查看标签源码:    /dedecms/include/taglib/channel.lib.php


    三字段标签:
        {dete:channel type="top" row="8"...}  {/dete:channel}



    对取出的typename进行md5加密

    {dede:channel type='top' row='8'}
      [field:id/]=[field:typename/]==
    对取出的字段值,使用php函数
      [field:typename function='md5(@me)']
    {/dede:channel}



    ③:[field:字段名 function="php函数(@me)"/]    测试md5()

    ④:
    怎样把取出的值进行php运行
    [field:字段名 runphp='yes']    简单的逻辑处理
    这里可以写一些简单的php码,如果复杂则自己创建一个php函数
    [/field:字段名]
    eg:

    [field:typename runphp='yes']
    @me=(@me=="")?"空的":@me;
    [/field:typename]
    [dede:channel]


    -------------------------------
    ⑤:如何在dede中自定义函数
    首先在    /inculde/extend.fun.php中添加自己的函数


    function abc($val){
        return $val."are you ok";
    }


    [field:typename function="abc(@me)"/];    执行自定义函数


    注:
    dede的标签是不可以嵌套的

    -------------------------

    ⑥:dede标签如何调用全局的变量值
    用法:
    {dede:global.全局变量名/}

    思想:很多的项目为了开发的方便,把一些常用的变量,做成全局,使用就比较方便

    了,dede的有一个非常重要的文件:include/commor.inc.php文件,中有很多全局值


    {dede:global.cfg_softname/}
    因为dede的标签不可以嵌套,so如果你要在dede标签中,取出全局变量,

    [field:global 全局变量名/]    等价于[field:global name='全局变量名'/]

    [field:typename function="abc(@me)"/];
    [field:global.cfg_softname/]

    {/dede:channel}

    =================================
    =================================
    =================================
    =================================
    实战阶段:a67手机电影网开发

    1:首先备份dedecms/default
    2:拖文件css+js+images

    3:"images/    替换成:"{dede:global.cfg_templets_skin/}


    a.请把不必要的栏目先删除
    b.看看你的电影的模型对应的列表模板文件叫什么名字,然后在 templates/default
        目录下创建一个空的list_movie.htm名字
    c.更新栏目HTML
    d.更改首页面的栏目的超链接,让它指向直接的列表静态页
    这样写url:
    {dede:charnnel type="top" row="8"}
    //typelink为程序计算得到的
    <a href="[field typelink/]" title="手机电影" target="self">

    [field:type:typename/]</a>
    {dede:channel};
    e.把a67的栏目列表模板文件拷贝到templates/default 名字,是list_movies.htm
    然后做 网站编码,资源引入(css/js/images),
    f.把栏目的导航,的首页面改成我们的本地


    首页面:    {dede:global.cfg_cmsurl/}


    [field:typeurl/]    [field:arcurl/]
    [field:typelink/]

    UTF-8    ==    {dede:global.cfg_soft_lang/}



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


    1:第一种调用形式
    {dete:标签名    参数名="值"}
    [field:字段名/]
    {/dede:标签}




    知识点:
    如何去查看    channel    标签的源码    /dedecms/include/taglib/arct
    ================================================


      【 DEDECMS  字段添加 】

    ①:【核心】->【频道模型】->【内容模型管理】:(更改):(字段管理)
    ②:  a. include/taglib/channel.lib.php  [增加相应字段]

        b. dede/catalog_add.php

        c. dede/catalog_edit.php

        引入相应的script+修改htm前台代码(add+edit)

  • 相关阅读:
    webbrowser在vb中叫
    linux小记之安装bin或deb程序
    9011,9012,9013,9014,8050,8550三极管的区别
    中兴v880刷机全过程。原创亲测
    Slackware的启动(init)过程
    sysvinit
    rc.S 分析【转自CSDN 】
    linux 解压rar zip
    slackware启动脚本详解
    工作
  • 原文地址:https://www.cnblogs.com/vip-deng-vip/p/7232022.html
Copyright © 2020-2023  润新知