doc_list 调用文章时间

作者 :
免费
  • 正文
  • 目 录

    doccms是一个很老的,现在少有维护,用的人也小,但要维护一个家族的网站,也得弄,但之前不熟悉。

    下面是自己写的代码,但没有解决了,因为也不熟悉这个系统,先看我这份代码,要是其它系统也有点价值。

    第一

    站点/content/index/list.php 最下面添加函数
    function doc_list_with_date($channelId = 0, $n = 0, $style = 0, $strcount = 0, $strcount1 = 0, $strcount2 = 0, $isellipsis = true, $hastag = false, $ordering = 'pageId', $fromcount = 0)
    {
    $opts = array(
    'hastag' => $hastag,
    'hasstyle' => array('tbxstyle' => 'list', 'style' => $style),
    'fun' => 'doc_list',
    'isintercepted' => array('strcount' => $strcount, 'strcount1' => $strcount1, 'strcount2' => $strcount2, 'isellipsis' => $isellipsis),
    'sqlotherwhere' => ''
    );
    shl_list($channelId, $fromcount, $n, $ordering, $opts);
    }

    站点/skins/doccms_model_1/index.php 调用文章 URL 发布时间
    <?php
    $articles = doc_list_with_date('52|50|48|49|55|54|51|47|53|71', 20, 0, 50, 0, 0, true, false, 'id', 0);
    foreach ($articles as $data) :
    ?>
    <li>
    <a href="<?php echo sys_href($data['channelId'], 'list', $data['id']); ?>"><?php echo $data['title']; ?></a>
    <span><?php echo date('[Y-m-d]', strtotime($data['dtTime'])); ?></span>
    </li>
    <?php endforeach; ?>

    或者

    <?php
    $articles = doc_list_with_date('52|50|48|49|55|54|51|47|53|71', 20, 0, 50, 0, 0, true, false, 'id', 0);
    foreach ($articles as $data) :
    ?>
    <li>
    <a href="<?php echo sys_href($data['channelId'], 'list', $data['id']); ?>"><?php echo $data['title']; ?></a>
    <span><?php echo date('[Y-m-d]', strtotime($data['dtTime'])); ?></span>
    </li>
    <?php endforeach; ?>

    上面的代码正常是可以。

    第二 直接在首页模板里构建函数

    <?php
    $currentChannelId = 51; // 替换成当前栏目的ID

    $articles = doc_list_with_date($currentChannelId, 20, 0, 50, 0, 0, true, false, 'id', 0);
    if (!empty($articles)) {
    foreach ($articles as $data) {
    echo '<li>';
    echo '<a href="' . sys_href($data['channelId'], 'list', $data['id']) . '" title="' . $data['title'] . '" ' . $data['style'] . '>' . $data['title'] . '<span>' . date('Y-m-d', strtotime($data['dtTime'])) . '</span></a>';
    echo '</li>';
    }
    } else {
    echo '暂无文章。';
    }
    ?>
    -->

    以上并没有解决,之后查看了一下doc_list标签

    标签首页>>@模块应用、调用标签>>doc_list

    1、首页新闻资讯模块的栏目数据调用标签

    功能说明:

    此标签主要在模板index.php和common.php(包含自定义单独common页) 中html代码部分输出要调用的图片模块的数据.

    1. <?php doc_list($channelId=0,$n=0,$style=0,$strcount=0,$strcount1=0, $strcount2=0,$isellipsis=true,$hastag=false,$ordering='pageId',$fromcount=0) ?>
    2. <?php doc_list( ) ?>
    3. <?php doc_list(1,1,0,0,0,0,true,false,'pageId',0) ?>

    • $channelId:调用频道或栏目ID;
    • $n:调用下载显示条数;
    • $style:调用文件名为list_0、list_1、list_2……的php样式文件,其保存于模板下的index/list/文件夹下,表示新闻资讯数据的不同显示样式,$style为下载不同显示样式文件的数字后缀。
    • $strcount:指定新闻资讯标题的显示字符数量;
    • $strcount1:指定新闻资讯描述的显示字符数量;
    • $strcount2:指定新闻资讯内容的显示字符数量;
    • $isEllipsis:指定新闻资讯字符末尾是否显示省略号,当$isEllipsisfalse$isEllipsistrue$strcount大于标题字数时不显示省略号,当$isEllipsistrue$strcount小于标题字数时则显示省略号;
    • $hastag:指定调用的新闻资讯内容是否保留HTML 标记;
    • $ordering:调用记录排序,默认情况下是按数据库表里的ordering排序的,如果大家不需要ordering排序可以手动跟所自己的情况排序,比如按记录id排序写成'id';
    • $fromcount:调用的当前新闻资讯栏目排序后从第$fromcount条开始,默认为从第0条开始,假如此参数为2,表示从第2条开始,可以解决很多用户的新闻调用首条记录特殊样式问题;

    1. <li><span><?php echo date('[Y-m-d]',strtotime($data['dtTime'])); ?></span><a href="<?php echo sys_href($data['channelId'],'list',$data['id'])?>" <?php echo $data['style']; ?>><?php echo $data['title']; ?></a></li>

    1. <div class="col-3">
      <div class="home-content">
      <h4><?php echo $data['title']; ?></h4>
      <img src="<?php echo ispic($data['originalPic']); ?>" style="float:left; margin-right:15px;" width="120" height="120"/>
      <p> <?php echo $data['description']; ?>[<a href="<?php echo sys_href($data['channelId'],'list',$data['id'])?>">详细>></a>]</p>
      </div>
      </div> //输出指定新闻资讯模块栏目数据带缩略图的样式
    • $style:调用文件名为list_0、list_1、list_2……的php样式文件,其保存于模板下的index/list/文件夹下,表示新闻资讯数据的不同显示样式,$style为下载不同显示样式文件的数字后缀。

    站点/skins/doccms_model_1/index/list/ 可以看到list_0.php、list_1.php、list_2.php、list_3.php、list_4.php、list_5.php

    当$style值为0 代表的是list_0.php

    更改/skins/doccms_model_1/index/list/list_0.php

    <li><a href="<?php echo sys_href($data['channelId'],'list',$data['id'])?>"><?php echo $data['title']; ?> <?php echo date('Y-m-d', strtotime($data['dtTime'])); ?></a></li>

    doc_list 调用文章时间-完美源码

    END
    如本资源侵犯了您的权益,请联系投诉邮箱admin@wmphp.com进行举报!我们将在收到邮件的1个小时内处理完毕。 本站仅为平台,发布的资源均为用户投稿或转载!所有资源仅供参考学习使用,请在下载后的24小时内删除,禁止商用! Wmphp.com(完美源码)助力正版,如您有自己的原创产品,可以联系客服投稿,代理出售! Wmphp.com(完美源码)客服QQ:136882447 Wmphp.com(完美源码)商务电话(仅对企业客户/个人用户):15120086569 (微信同步) 请注意:本站不提供任何免费的技术咨询服务,为了节约时间,下载前 请确认自己会技术
    完美源码 » doc_list 调用文章时间
    3796+

    本站勉强运行

    17589+

    用户总数

    695+

    资源总数

    0+

    今日更新

    2024-12-5

    最后更新时间