找回密码
 注册会员

扫一扫,访问微社区

QQ登录

只需一步,快速开始

立即体验天翼云服务器(质量靠谱V3.6版本中需要设置的地方汇总点此领幸运券买阿里云优惠多
查看: 1721|回复: 4

[寻求帮助] 请高手帮忙解释下这段参数的含义

[复制链接]

9

主题

86

回帖

752

积分

商业客户-高级

积分
752

社区居民

发表于 2013-3-23 10:47:52 | 显示全部楼层 |阅读模式
招聘会 页面 index.php   里面的
{getarticlelist(6,33,0,4,2,0,1,1,'n_id desc',0,'_blank',0,0,208,150,0,0)}
请高手帮忙解释下,谢谢
回复

使用道具 举报

8

主题

12

回帖

465

积分

嘉缘认证开发商

积分
465

社区居民诚信商户新人进步终身成就宣传大使幽默大师原创先锋优秀斑竹

发表于 2013-3-23 12:21:34 | 显示全部楼层
你要光让看调用 谁不知道干啥的。
[code brush:text;toolbar:false;]//函数:GetArticleList
//功能:文章列表函数
//参数:cid:专题、频道编号;tid:专题类别编号;imgs:小图片名称:如1.gif;num:读取文章条数
//styles:显示方式();iscomm:是否小类推荐;ispic:是否图片文章;ishome:是否首页推荐
//order:排序(按id正,反,按点击数,按时间);font_left:标题截取字数
//target:打开方式;istit:是否显示完整的标题;
//dates:是否显示发布时间(0为不显示,其他的为代表的显示方式:1:2008-8-7;2:2008\\2\\8等);
//picw:图片宽度;pich:图片高度
//showtype:是否显示文章类别;con_left:内容简介字数
//例如:GetArticleList(10,0,0,20,1,0,0,0,\"I_id desc\",20,1,0,0,0,0,0,0)
//显示方式:(1、图片加下标题;2、图片+右上标题+右下内容;3、[图片]【类别】【标题】【时间】...;4、标题+下内容)
function getarticlelist($cid,$tid,$imgs,$num=10,$styles,$iscomm,$ispic,$ishome,$order,$font_left,$target,$istit,$dates,$picw,$pich,$showtype,$con_left){
    global $cfg,$db,$fr_time;
    $funarr=func_get_args();
    $cache_id=implode(\",\",$funarr);
    $sqlstr=$titles=$articlestr=$picss=$linkss=$textss=\'\';
    @session_start();
    if ($cid==\"-1\"&&isset($_SESSION[\"channelid\"])){
        $cid = $_SESSION[\"channelid\"];
    }elseif($cid==\"-1\"&&!isset($_SESSION[\"channelid\"])){
        $cid = 0;
    }
    if($tid==\"-1\"&&isset($_SESSION[\"typeid\"])){
       if($_SESSION[\"typeid\"]==\'\'){
           $tid=0;
       }else{
           $tid=$_SESSION[\"typeid\"];
       }
    }elseif($tid==\"-1\"&&!isset($_SESSION[\"typeid\"])){
        $tid=0;
    }
    if($cid!=0) $sqlstr.=\" AND `n_cid`=$cid\";
    if($tid!=0) $sqlstr.=\" AND `n_sid`=$tid\";
    if($iscomm==1) $sqlstr.=\" AND `n_iscomm`=1\";
    if($ispic==1) $sqlstr.=\" AND `n_ispic`=1\";
    if($ishome==1) $sqlstr.=\" AND `n_ishome`=1\";
    if($styles==3||$styles==4){
        $sql=\"SELECT `n_id`,`n_sid`,`n_cid`,`n_pic`,`n_title`,`n_sorttit`,`n_overview`,`n_color`,`n_addtime`,`n_content`,`s_name` FROM `{$cfg[\'tb_pre\']}news` INNER JOIN `{$cfg[\'tb_pre\']}newssort` ON `n_sid`=`s_id` $sqlstr\";
    }else{
        $sql=\"SELECT `n_id`,`n_sid`,`n_cid`,`n_pic`,`n_title`,`n_sorttit`,`n_overview`,`n_color`,`n_addtime`,`s_name` FROM `{$cfg[\'tb_pre\']}news` INNER JOIN `{$cfg[\'tb_pre\']}newssort` ON `n_sid`=`s_id` $sqlstr\";
    }
    $sql.=\" ORDER BY $order LIMIT 0,$num\";
    $cache_id=md5($sql.\',\'.$cache_id);
    $cache_file = CACHE_ROOT.\'/lab/\'.substr($cache_id, 0, 2).\'/\'.$cache_id.\'.htm\';
    $cache_expires=$cfg[\'tag_expires\'] ? $cfg[\'tag_expires\'] + mt_rand(-9, 9) : 0;
    if($cache_expires>0){
        if(!is_file($cache_file) || ($fr_time - @filemtime($cache_file) > $cache_expires)) {
            $tocache=1;
        }else{
            $tocache=0;
        }
    }else{
        $tocache=2;
    }
    if($tocache>0){
        $query=$db->query($sql);
        while($row=$db->fetch_array($query)){
            $title=$row[\"n_sorttit\"].$row[\"n_title\"];
            if(strlen($title)>$font_left) $title=sub_cnstrs($title,$font_left).\"...\";
            if($istit==1) $titles=\"title=\\\"$row[n_title]\\\"\";
            $infolink=formatlink($row[\"n_addtime\"],$row[\"n_cid\"],1,$row[\"n_id\"],0);
            switch($styles){
                case 1: //简单的文章标题列表
                $articlestr.=\"<li>\";
                if($dates!=0) $articlestr.=\"<span>[\".dtime(strtotime($row[\"n_addtime\"]),$dates).\"]</span>\";
                if($showtype==1) $articlestr.=\"[<a href=\\\"{$cfg[\'path\']}article/list.php?typeid=$row[n_sid]\\\">$row[s_name]</a>] \";
                if($imgs!=\"0\") $articlestr.=\"<img src=\\\"{$cfg[\'path\']}skin/system/$imgs\\\" /> \";
                $articlestr.=\"<a href=\\\"$infolink\\\" target=\\\"$target\\\" $titles>\";
                $articlestr.=$row[\'n_color\']?\"<font color=\\\"$row[n_color]\\\">$title</font>\":\"$title\";        
                $articlestr.=\"</a></li>\\r\\n\";
                break;
                case 2: //图片加下标题的显示方式
                $articlestr.=\"<li class=\\\"link_pic\\\">\";
                $picstr=str_replace(\"../\",$cfg[\'path\'],$row[\"n_pic\"]);
                $articlestr.=\"<a href=\\\"$infolink\\\" target=\\\"$target\\\"><img src=\\\"$picstr\\\" width=\\\"$picw\\\" height=\\\"$pich\\\" /></a><a href=\\\"$infolink\\\" $titles target=\\\"$target\\\"><font color=\\\"$row[n_color]\\\">$title</font></a>\";     
                $articlestr.=\"</li>\\r\\n\";
                break;
                case 3: //图片加右上标题加右下内容
                $articlestr.=\"<dl>\\r\\n<dt>\";
                if($imgs!=\"0\") $articlestr.=\"<img src=\\\"{$cfg[\'path\']}skin/system/$imgs\\\" /> \";
                $articlestr.=\"<a href=\\\"$infolink\\\" $titles target=\\\"$target\\\"><font color=\\\"$row[n_color]\\\">$title</font></a></dt>\\r\\n\";
                $picstr=str_replace(\"../\",$cfg[\'path\'],$row[\"n_pic\"]);
                $articlestr.=\"<dd class=\\\"pic\\\"><a href=\\\"$infolink\\\" target=\\\"$target\\\"><img src=\\\"$picstr\\\" width=\\\"$picw\\\" height=\\\"$pich\\\" /></a></dd>\\r\\n\";
                $articlestr.=\"<dd class=\\\"text\\\">\".sub_cnstrs(deletehtml($row[\"n_content\"]),$con_left).\"</dd>\\r\\n\";
                $articlestr.=\"</dl>\\r\\n\";
                break;
                case 4: //标题加下内容简介
                $articlestr.=\"<dl>\\r\\n<dt>\";
                if($dates!=0) $articlestr.=\"<span>[\".dtime($row[\"n_addtime\"],$dates).\"]</span>\";
                if($imgs!=\"0\") $articlestr.=\"<img src=\\\"{$cfg[\'path\']}skin/system/$imgs\\\" /> \";
                $articlestr.=\"<a href=\\\"$infolink\\\" $titles target=\\\"$target\\\"><font color=\\\"$row[n_color]\\\">$title</font></a></dt>\\r\\n\";
                $articlestr.=\"<dd class=\\\"text\\\">\".sub_cnstrs(deletehtml($row[\"n_content\"]),$con_left).\"</dd>\\r\\n\";
                $articlestr.=\"</dl>\\r\\n\";
                break;
                case 5: //幻灯篇文章显示
                $picstr=str_replace(\"../\",$cfg[\'path\'],$row[\"n_pic\"]);
                $textss.=\"  <a href=\\\"$infolink\\\" target=\\\"$target\\\"><img src=\\\"$picstr\\\" alt=\\\"$title\\\" width=\\\"$picw\\\" height=\\\"$pich\\\" /></a>\\r\\n\";
                break;
            }
        }
        if($styles==5&&$textss!=\'\'){
            $articlestr.=\"<script type=\\\"text/javascript\\\">\\r\\n\";
            $articlestr.=\"  $(function(){\\r\\n\";
            $articlestr.=\"      $(\\\"#FRS_$cache_id\\\").KinSlideshow({titleBar:{titleBar_height:30}});\\r\\n\";
            $articlestr.=\"  })\\r\\n\";
            $articlestr.=\"</script>\\r\\n\";
            $articlestr.=\"<div id=\\\"FRS_$cache_id\\\" style=\\\"visibility:hidden;\\\">\\r\\n\";
            $articlestr.= $textss;
            $articlestr.=\"</div>\\r\\n\";
        }
    }
    if($tocache<2){
        $tocache==1&&file_put($cache_file, $articlestr);
        return file_get_contents($cache_file);
    }else{
        return $articlestr;
    }
}[/code]
回复 支持 反对

使用道具 举报

9

主题

86

回帖

752

积分

商业客户-高级

积分
752

社区居民

 楼主| 发表于 2013-3-23 14:55:36 | 显示全部楼层
多谢,,,
回复 支持 反对

使用道具 举报

1

主题

46

回帖

215

积分

商业客户-标准

积分
215
发表于 2013-3-29 11:11:12 | 显示全部楼层
mark
回复 支持 反对

使用道具 举报

13

主题

126

回帖

2万

积分

QQ游客

积分
24514

社区居民忠实会员

发表于 2013-3-29 16:57:37 | 显示全部楼层
楼上正解!
inc/common.func.php 文件中,找到getarticlelist方法,就是沙发层所发的。这里的注释就是各个参数的意义。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|Archiver|手机版|小黑屋|嘉缘软件官网 ( 沪ICP备12042403号-2 )

GMT+8, 2025-4-17 01:11 , Processed in 0.097186 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表