>CMS 튜토리얼 >PHPCMS >phpcms v9 기사에 대한 클릭 수는 어떤 테이블과 필드입니까?

phpcms v9 기사에 대한 클릭 수는 어떤 테이블과 필드입니까?

angryTom
angryTom원래의
2019-11-09 11:26:262151검색

phpcms v9 기사에 대한 클릭 수는 어떤 테이블과 필드입니까?

phpcms v9 기사 클릭은 hits 테이블

views 필드에 있는 테이블과 필드phpcms v9 기사 클릭이 있습니다.

자세한 설명:

클릭수를 가져오는 인스턴스

{pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page" moreinfo="1"}
{loop $data $r}
{php $db = pc_base::load_model('hits_model');   $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; }
{php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$catid.'-'.$r[id].'-'.$modelid));}
<li><span class="rt">{date(&#39;Y-m-d H:i:s&#39;,$r[inputtime])}</span>·<a href="{$r[url]}" target="_blank"{title_style($r[style])}>{$r[title]}</a> 点击:{$views} 评论数:{if $comment_total}{$comment_total}{else}0{/if}</li>{/loop}
{$pages}
{/pc}

세 번째 줄은 클릭수를 가져오는 것입니다.

$db = pc_base::load_model(&#39;hits_model&#39;)

인스턴스화 개체는 $db, 인스턴스화 클래스인 hit_model을 로드합니다. 이 위치는 클래스는 루트 디렉토리에 있습니다 phpcmsmodelhit_model .class.php 파일에서

class hits_model extends model {
      public $table_name = &#39;&#39;;
      public function __construct() {
        $this->db_config = pc_base::load_config(&#39;database&#39;);
        $this->db_setting = &#39;default&#39;;
        $this->table_name = &#39;hits&#39;;
        parent::__construct();
    }
}

이 클래스 파일은 모델 클래스 파일을 로드 및 상속하고 내부 메소드를 상속하므로 get_one() 메소드가 아래에서 호출됩니다

$_r = $db- >get_one(array('hitsid' =>'c-'.$modelid.'-'.$r[id])) $db 객체에서 get_one 메소드를 호출합니다. 이 메소드는 상속된 모델 클래스에 있습니다. by Hits_model. 코드는 다음과 같습니다

final public function get_one($where = &#39;&#39;, $data = &#39;*&#39;, $order = &#39;&#39;, $group = &#39;&#39;) {        
    if (is_array($where)) $where = $this->sqls($where);        
    return $this->db->get_one($data, $this->table_name, $where, $order, $group);
}

get_one(arr('hitsid '=>'c-'.$modelid.'-'.$r[id])) 메소드에 전달된 배열은 데이터 테이블 v9_hits의 필드는 다음과 같습니다.

$_r[views]

클릭수를 알아보세요! phpcms v9 기사에 대한 클릭 수는 어떤 테이블과 필드입니까?

참고: hitsid 필드 데이터 c-1-2에서 1은 현재 모델 ID를 나타내고 2는 현재 기사의 ID를 나타냅니다

위 내용은 phpcms v9 기사에 대한 클릭 수는 어떤 테이블과 필드입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

관련 기사

더보기