岁月已逝,记忆尚存。用键盘记录记忆,留住记忆~
  • DedeCMS学习小结,时段总结:第一篇

    2011-12-29

    内容包括:

    一、如何添加新的内容模型
    二、调用指定栏目的信息,标签:arclist
    三、自定义内容模型的时间调用方法
    四、列表显示会员信息,新建的模板
    五、DedeCMS模板引擎开发说明
    六、DedeCMS模板引擎开发(灵活版)
    七、自定义会员列表模板的分页功能实现

    PDF版:【点击查看

    作者:Weber Mj | 分类目录:DEDECMS | 标签:
  • DedeCMS模板引擎开发,二次开发实战

    2011-12-22

    时间关系,整理之前是先整理在word里面的,博客这里是直接复制的,可能易读性差,遂生成了一份swf的,【点击查看SWF版

    详细的细节,这里不赘述,原因是我也不清楚是怎么回事,不过按照这里的方法能实现你要的功能即达到目的了。
    实现的功能:根据会员的ID,返回会员的其他相关信息
    开发前的说明:\include\tpllib目录下的文件都是以plus_开头的,每个文件里面只有1个函数,并且也是以plus_开头,那么我们在开发的时候也要遵循这个规律。
    实例开发: Read More »

    作者:Weber Mj | 分类目录:DEDECMS | 标签:
  • DedeCMS模板引擎开发说明(二)

    2011-12-22

    来源于:官方视频教程

    整理如下:

    直接贴上2个文件的代码,里面有详细的注释:

    1、PHP页面代码:

    <?php
    require_once(dirname(__FILE__).”/include/common.inc.php”);

    $action = isset($_GET['action']) ? preg_replace(“#[^a-z]#i”, ”,$_GET['action']) : ”;

    if($action == ‘tpl’)
    {
     require_once(DEDEINC.’/dedetemplate.class.php’);
     $tpl = new DedeTemplate(dirname(__file__));
     // 载入模板文件
     // 因为设定了模板目录,所以这里直接填入文件名
     // 当然,你可以看下模板解析类,这里面有一些映射的方法
     
     $tpl->LoadTemplate(‘code.tpl.htm’);
     
     // 普通变量的传递
     $title = “DedeCMS模板,必须要学习下。”;
     $tpl->SetVar(‘title’,$title);
     
     // 数组的传递、遍历数组
     $arr = array(
      ’name’ => ‘明锐网络’,
      ’url’ => ‘http://www.homr.cn’,
      ’Address’ => ‘共青团路园林大厦’,
     );
     $tpl->SetVar(‘arr’,$arr);
     
     // if else 的应用
     $isshow = true;
     $tpl->SetVar(‘isshow’,$isshow); 
     
     // 模板里面直接调用function函数
     $now = time();
     $tpl->SetVar(‘now’,$now);
     
     // 需要将页面显示出来
     $tpl->Display();
     // 生成HTML文件
     //$tpl->SaveTo(‘code.html’);
     exit();
    }
    ?>

    2、htm模板页面代码:

    <body>
    测试模板:{dede:var name=’title’/} <br />
    名称:{dede:var.arr.name/}<br />
    公司网址:{dede:var.arr.url/}<br />
    {dede:cfg.basehost/}<br />
    {dede:global.cfg_basehost/}<br />
    时间:{dede:var.now function=”MyDate(‘Y-m-d H:i:s’, @me)”/}<br />
    遍历数组:<br>
    {dede:array.arr comment=’这里面是可以写注释的’}
    {dede:key/} => {dede:value/}<br />
    {/dede:array}

    {dede:php}
    echo “php标签,可以直接使用。”;
    {/dede:php}
    <br />
    {dede:if var.isshow}
    不能显示
    {else}
    可以显示了
    {/dede:if}
    <br />
    {dede:memberlist}
     {dede:field.mid/}-{dede:field.uname/}<br />
    {/dede:memberlist}
    <br />
    自定义的调用:<br />
    {dede:mjmn mid=’4′ rstype=’string’/}
    </body>
    </html>

    OK,整理至此。

    作者:Weber Mj | 分类目录:DEDECMS | 标签:
  • config.cache.inc.php文件里面的标签在模板中的调用方法

    2011-12-22

    文件:config.cache.inc.php
    所在位置:/data/
    说明:
    $cfg_开头的标签在模板中的调用方法:
    1、{dede:cfg.basehost/}
    2、{dede:global.cfg_basehost/}

    作者:Weber Mj | 分类目录:DEDECMS | 标签:
  • DedeCMS模板开发说明(一)

    2011-12-22

    学习来源:织梦官方的视频教程

    文字稿整理如下,并测试正常:

    1、code.php,网站根目录,代码:

    <?php
    require_once(dirname(__FILE__).”/include/common.inc.php”);

    $action = isset($_GET['action']) ? preg_replace(“#[^a-z]#i”, ”,$_GET['action']) : ”;

    if($action == ‘tpl’)
    {
     require_once(DEDEINC.’/dedetemplate.class.php’);
     $tpl = new DedeTemplate(dirname(__file__));
     // 载入模板文件
     // 因为设定了模板目录,所以这里直接填入文件名
     // 当然,你可以看下模板解析类,这里面有一些映射的方法
     
     $tpl->LoadTemplate(‘code.tpl.htm’);
     
     // 需要将页面显示出来
     $tpl->Display();
     exit();
    }
    ?>

    2、code.tpl.htm,网站根目录,里面的随便输入几个文字即可。

    3、浏览器里面访问:http://domain/code.php?action=tpl

    作者:Weber Mj | 分类目录:DEDECMS | 标签:
  • dedecms利用memberlist标签调用自定义会员模型的会员信息

    2011-12-13

    这个问题找了很久,官方论坛提问过,百度搜索过直接今天才找到如何解决。

    不同的会员模型,是通过表:_member中的 mtype 字段来区分的,操作步骤如下:

    1、打开 include\taglib\memberlist.lib.php,如下操作:

    A:修改:$attlist=”row|6,iscommend|0,orderby|logintime,signlen|50″;
    为:$attlist=”row|6,iscommend|0,orderby|logintime,signlen|50,type”;

    B:在:if($iscommend > 0) $wheresql .= ” AND  mb.matt=’$iscommend’ “;
    下面增加:if($type != ”) $wheresql .=” And mb.mtype=’$type’”;

    2、以上操作也可以通过网站后台直接修改,步骤:后台–模板–模板管理–标签源码管理,找到:memberlist.lib.php,点击后面的编辑。

    3、标签调用的时候用:type=’会员模型名称’,调用。示例:

    {dede:memberlist type=’企业’ row=’8′ signlen=18}      
    <li>·<a href=”http://www.tahaoma.net/[field:spaceurl/]” target=”_blank”><b>[field:uname/]</b></a></li>
    {/dede:memberlist} 

    OK,感谢:http://zbl19830728.blog.163.com/blog/static/47776390201142451617887/的博主。

    memberlist的简单应用http://www.pksafe.cn/blog/1135.html

    作者:Weber Mj | 分类目录:DEDECMS | 标签:
  • dedecms memberlist标签的简单应用

    2011-12-13

    标签名称: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}

    文件位置:include\taglib\memberlist.lib.php

    参数说明:

    row = ’6′ 调用数目
    iscommend = ’0′ 是否为推荐会员
    orderby = ‘logintime’ 按登陆时间排序 money 按金钱排序 scores 按积分排序

    使用实例:用于调用会员相关的列表信息,我们可以在默认模板中查看\templets\default\index.htm第185行

    <div> <strong>最近登陆的会员</strong>
    <ul>
    {dede:memberlist row=6 signlen=30}
    <li><a href=”[field:spaceurl/]” target=”_blank”><img src=”[field:face/]” alt=’[field:spacename/]‘ width=”52″ height=”52″ />[field:uname/]</a></li>
    {/dede:memberlist}
    </ul>
    </div>

    以上是官方提供的手册中的简单应用。

    dede利用memberlist标签调用不同的会员类http://www.pksafe.cn/blog/1137.html

    作者:Weber Mj | 分类目录:DEDECMS | 标签:
  • dedecms 自定义会员模型调整注册时表单的顺序

    2011-11-25

    今天在研究dedecms的时候,遇到了这个问题,百度了下找到解决的方法了:

    1、登陆数据库管理软件(以phpMyadmin为例),打开数据库。

    2、找到表:_member_model,点击“浏览”,如图:

    3、打开下图(这里我已经新建了4个会员模型):

    4、打开需要调整的会员模型,点击前面的“编辑”:

    5、修改 info 字段的值,看里面的代码应该很清楚了吧。下图:

    6、修改完之后,点击下面的“执行”即可。

    作者:Weber Mj | 分类目录:DEDECMS | 标签:
  • dedecms 调用指定栏目下文章的缩略图

    2011-06-25

    指定栏目,指定调用几张:

    {dede:arclist row=1 orderby=pubdate type=’image’ typeid=’10′ imgwidth=’93′ imgheight=’74′}
    <a href=”[field:arcurl/]“>[field:image/]</a>{/dede:arclist}

    注:typeid,指定栏目ID;row,指定条数

    作者:Weber Mj | 分类目录:DEDECMS | 标签:
  • dedecms 5.7 上传图片提示:Upload filetype not allow ! BUG解决方法

    2011-06-25

    后台添加文章上传图片的时候,提示:Upload filetype not allow !

    解决方法:

    修改 /include/uploadsafe.inc.php 第45行

    $imtypes = array 改成 $imgtypes = array

    成功解决!

    第一次看到文章的出处:http://www.jb51.net/cms/36191.html

    作者:Weber Mj | 分类目录:DEDECMS | 标签: