最新消息:新的一年,启动新的宽屏主题模版,关注更多的web前端!

DEDE5.3技巧总结

代码收集 amason 6509浏览 0评论

问题:解决在文章列表文章没有缩略图的不显示图片,有的则显示缩略图。

在5.3最开始的版本。好象是有这个功能的。
就是在列表里。。如果改文章没有缩略图则不显示默认的 没有缩略图的土片。如果有则显示缩略图

但在后续的升级过程中。官方把这个功能修改掉了。。
不知道是有意还是无意的

官方列表页下关于缩略图的代码 默认的是

[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]

把它改成

[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]

问题:解决文章来源为空时候,自动添加自定义内容

更改内容模板,如article_article.htm

{dede:field name='source' runphp='yes'}if(@me == "") @me = "足球下载";{/dede:field}

问题:在列表页的列表里调用TAG

{dede:list pagesize='10'}    

关键词:[field:id runphp=yes]
                    $tsql = new DedeSql(false);
    $tags = '';
    $tsql->SetQuery("Select i.tag From #@__taglist t left join #@__tagindex i on i.id=t.tid where t.aid='@me'");
    $tsql->Execute('t');
    while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
       $tags .= "<a href='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a>";
       
      
    }
    @me=$tags;

                [/field:id]

{/dede:list}

转载请注明:笑申爱设计|liushen.net » DEDE5.3技巧总结

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (6)

  1. 以后真的注意了。
    舞台灯光2011-10-18 17:21 回复
  2. 嗯,是这样的。
    高度近视2011-11-03 15:45 回复
  3. 路过,拿分走人。
    近视2011-11-25 15:08 回复
  4. 人气不怎样哦,帮你踩踩。
    眼脑灵2011-11-25 15:47 回复
  5. 沙发没有了,做个板凳。
    dnaq2011-11-29 04:40 回复
  6. 不错啊,谢谢
    admin2012-04-30 06:29 回复