dede用sql调用一个mysql时间,mysql的时间字段是时间戳展示的,突然不知道咋转换了,有点迷茫,结果找了下,发现其实很简单,直接用dede的就行了,如下:完整时间:[field:datelinefunction="GetDateMK(@me)"/]可以参考dede默认的时间调用,进行修改([field:pubdatefunction=MyDate('m-d',@me)/]):调用如:(10-15)([field:pubdatefunction=MyDate('Y-m-d',@me)/]):调用如:(2010-10-15)([field:pubdatefunction="GetDateTimeMK(@me)"/]):调用如:(2010-10-1514:36:08)[field:datelinefunction=MyDate('m-d',@me)/]
在dedecms系统后台,分别设置了三处地方,如下: 1、我copy了普通文章模型,增加了一个字段。允许投稿,级别为注册会员,组别不限制 2、新建一个栏目,内容模型为此模型,且允许投稿 3、在系统设置->基本参数->会员设置中“是否开放会员对自定义模型投稿:”选择了“是” 测试,注册一个会员,系统模型的栏目都可以投稿,无法选择到(就是不显示)自定义模型的栏目 解决方法: 先找到你自定义频道的ID,比如是17,在/member/目录下复制一个article_add.php并重命名这个文件为article_add1.php,打开编辑它,找到第7行$channelid=isset($channelid)&&is_numeric($channelid)?$channelid:1;把最后的1改成17,即可,再编辑member/templets/下的menu.php,把投稿的连接指向article_add1.php即可,同理其他的模型也可以这么增加上面转录的,但是其中有个错误。$channelid=isset($channelid)&&is_numeric($channelid)?$channelid:1;后面的1不应改成channelid,而是应该改成自定义模型的ID,其他的都基本正确。
使用dede调用随机文章可以很好的利于SEO优化。因为随机文章可以使得你的首页或者其他页面可以每次打开都不一样。这样蜘蛛就会认为你是每次都更新的。那么下面是随机文章标签的使用方法:{dede:arclistorderby='rank'}[field:textlink/]{/dede:arclist}还有一种(这一种,每一篇文章都会不一样的随机,比较好):<divclass="commendmt1"><dlclass="tboxlight"><dtclass='light'><strong>随机推荐</strong></dt><ddclass='light'><ulclass="c1ico2">{dede:arclisttitlelen=44row='55'tagid='suijituijian'pagesize='11'orderby=rand}<liclass='dotline'>[<ahref="[field:typelink/]"style="color:#338800">[field:typename/]</a>]<ahref="[field:arcurl/]">[field:title/]</a></li>{/dede:arclist}</ul><divclass="c_page">{dede:arcpagelisttagid='suijituijian'/}</div></dd></dl></div>
Dedecmschannel标签指定typeid时currentstyle无效的修复办法123{dede:channeltype='son'row='8'currentstyle="<li><ahref='~typelink~'class='thisclass'>~typename~</a></li>"}<li><ahref='[field:typelink/]'>[field:typename/]</a></li>{/dede:channel}这种调用方式currentstyle有效但是:123{dede:channeltype='son'row='8'typeid=1currentstyle="<li><ahref='~typelink~'class='thisclass'>~typename~</a></li>"}<li><ahref='[field:typelink/]'>[field:typename/]</a></li>{/dede:channel}这种调用方式currentstyle就无效了论坛里有人说用把typeid=xxx改成channelid=1,简直是无稽之谈。完美解决办法:修改include/taglib/channel.lib.php1if(($row['id']==$typeid||($topid==$row['id']&&$type=='top'))&&$currentstyle!='')改成1if(($row['id']==$refObj->TypeLink->TypeInfos['id']||($topid==$row['id']&&$type=='top'))&&$currentstyle!='')转自:http://www.zhimengba.com/jsjc/180.html
调用指定子栏目:{dede:channelartlisttypeid='2'type='son'}{dede:type}<ahref="[field:typelink/]">[field:typename/]</a>{/dede:type}{/dede:channelartlist}调用指定栏目:{dede:typetypeid='1'}<ahref="[field:typelink/]">[field:typename/]</a>{/dede:type}sql调用指定栏目及子栏目:{dede:sqlsql="SELECTtypename,typedir,defaultnameFROMdede_arctypewherereID=1ORDERBYsortrankASC"}◇<ahref="[field:typedirfunction='str_replace("{cmspath}","",@me)'/]/[field:defaultname/]">[field:typename/]</a><br/>{/dede:sql}