Beispiel #1
0
/**
 * @des 栏目页用于显示置顶的方法 常显
 * @param Log_Model 日志数据操作句柄
 * @param sort 栏目分类信息数组
 * @return string 
 */
function catagTop($Log_Model, $sort)
{
    $sortid = $sort['sid'];
    if ($sort['pid'] != 0 || empty($sort['children'])) {
        $sqlSegment = "and sortid={$sortid}";
    } else {
        $sortids = array_merge(array($sortid), $sort['children']);
        $sqlSegment = "and sortid in (" . implode(',', $sortids) . ")";
    }
    $sqlSegment .= " order by sortop desc, date desc";
    $logs = $Log_Model->getLogsForHome($sqlSegment, 1, 4);
    if (empty($logs)) {
        return '';
    }
    $toplog = '';
    $topNum = 0;
    foreach ($logs as $key => $value) {
        //logid top log_url log_title
        if ($value['sortop'] != 'y') {
            continue;
        }
        if ($key >= 2) {
            $isLeft = $key % 2 < 1 ? 'article_top_left more' : 'article_top_right more';
        } else {
            $isLeft = $key % 2 < 1 ? 'article_top_left' : 'article_top_right';
        }
        $toplog .= '<li class="' . $isLeft . '"><a href="' . $value['log_url'] . '" title="' . $value['log_title'] . '" target=_blank><img src="' . getLogImageAtt($value['logid']) . '" alt="' . $value['log_title'] . '"><h2>' . $value['log_title'] . '</h2><p>' . mbsubstr(preg_replace("/阅读全文&gt;&gt;/", '', strip_tags($value['log_description'])), 0, 140) . '...</p></a></li>';
        $topNum++;
    }
    if ($topNum == 1) {
        $toplog .= '<li class="article_top_none"></li>';
    }
    if ($topNum == 3) {
        $toplog .= '<li class="article_top_none more"></li>';
    }
    if (!empty($toplog)) {
        return '<div class="content_top content_catag_top"><h2 class="content_title font_title">置顶文章</h2><div class="content_top_container clearfix"><ul class="content_top_list">' . $toplog . '</ul></div></div>';
    }
    return '';
}
Beispiel #2
0
        echo $value['views'];
        ?>
)</span>
					<a href="<?php 
        echo $value['log_url'];
        ?>
#comments" class="article_exp_cmt"><i class="fa fa-comments-o"></i> 评论(<?php 
        echo $value['comnum'];
        ?>
)</a>
					<?php 
        editflg($value['logid'], $value['author']);
        ?>
				</p>
				<div class="article_exp_des"><?php 
        echo mbsubstr(preg_replace("/阅读全文&gt;&gt;/", '', strip_tags($value['log_description'])), 0, 140);
        ?>
...</div>
			</article>
		<?php 
    }
} else {
    ?>
			<div class="content_none">
				<h2>暂无数据</h2>
				<?php 
    if (isWebIndex() && empty($keyword)) {
        echo '<p>新站一枚,还没有发布任何文章呢~<p>';
    }
    if (!empty($sort)) {
        echo '<p>这家伙很懒,该栏目还没有发布过文章呢~</p>';