想写一个象织梦那样的显示引表的函数

#1 zhgzzy

要做一个项目,有很多地方要调用显示列表,因为是新手,所以请jake帮帮助
例如:filelists(2,8,30,'intime');
参数解释:
2 代表文章的分类
8 代表显示8条记录
30 代表显示文字数
intime 代表排序

2011-10-08 09:39:55

#2 zhgzzy

{dede:arclist row='8' typeid="5,6" orderby='pubdate' titlelen='34'}

2011-10-08 14:57:55

#3 zhgzzy

象这种样式的,怎么写

2011-10-08 14:58:42

#4 anythink

自己写个smarty的function再注册进去

2011-10-08 16:32:06

#5 jake

楼上正解,参考手册

http://www.speedphp.com/view-functions.html

2011-10-08 20:15:35

#6 lkmtdgt

还是做成帝国和PHPCMS V9那样的可视化标签输出比较方便,自主选择栏目,显示调试,标题截取,简介字数,是否显示图片等,呵呵,个人愚见,欢迎拍砖

2011-10-12 22:29:43

#7 jake

还是做成帝国和PHPCMS V9那样的可视化标签输出比较方便,自主选择栏目,显示调试,标题截取,简介字数,是 ...
lkmtdgt 发表于 2011-10-12 22:29
从程序员的角度来说,dedecms的SQL标签是最受欢迎的,也就是支持SQL直接查询,然后在模板中循环显示查到的数据

2011-10-12 22:33:47

#8 lkmtdgt

从具体的使用者的角度来说,大部分不懂代码,甚至连模板都不知道是怎么回事的,连标签化输出都有问题,更别提dedecms的SQL标签了

2011-10-12 23:46:14

#9 暗夜星辰

dedecms是个人开发 phpcms 是团队开发
一开始的定位决定了产品的风格
phpcms在普通用户的易用程度上优于DEDE
但是DEDE 对于一个打算二次开发的PHPer来说更方便而已

这两个我都用过 还有帝国 各有千秋吧
我觉得有需要就提取一部分 自己组合起来就好
很多时候我们搭的架子不需要后台太复杂 快速搭建才是基本需求就没必要把PHPCMS的那套也带进来了
开销实在是大

2011-10-12 23:52:36

#10 zhgzzy

水平有限,目前只能这样了
function articlelist($params){
    $sid = $params['a'];
    $lmt = $params['b'];
    $lng = $params['c'];
    if($sid){
    $rs = spClass('lib_article')->findAll(array('sid'=>$sid),'id DESC','id,title',$lmt);
    }else{
    $rs = spClass('lib_article')->findAll(null,'id DESC','id,title',$lmt);
    }
    foreach($rs as $smu) {
        $article .= "
  • ".strcut($smu['title'],$lng)."
  • ";
          }
               return $article;
    }

    2011-10-14 13:10:45