Widget: CMS Most Viewed Articles This Week

Admin

AdminAdmin is verified member.

Well-Known Member
Staff member
Administrator
Most Viewed Articles This Week

1. Installation

1. Goto Admincp->vBullietin CMS->Widgets->Create New Widget
2. Choose PHP Direct Execution as Widget's Type
3. Insert a title. This Week's Most Popular for example.
4. Click Save
5. Click Configure on the right of the newly created widget.
6. Remove the default code that appears.
7. Copy and Paste the code in item 2 below.
8. Save
9. Goto Admincp->vBullietin CMS->Layout Manager
10. Add the Widget to your Layout
11. Click Save

2. PHP Code
PHP:
      // Current Week Most Viewed
  $starttime = time() - (3600*24*7);
  $mostpopularweek_get = vB::$db->query_read("
  SELECT DISTINCT
                 ca.contentid,
                 cn.publishdate,
                 cn.nodeid,
                 cni.title,
                 cni.viewcount
  FROM
   ".TABLE_PREFIX."cms_nodecategory cnc
  JOIN
   ".TABLE_PREFIX."cms_node cn
  ON 
  cnc.nodeid = cn.nodeid
  JOIN
   ".TABLE_PREFIX."cms_article ca
  ON
   cn.contentid = ca.contentid
  JOIN
   ".TABLE_PREFIX."cms_nodeinfo cni 
  ON
  cn.nodeid = cni.nodeid
  WHERE
  cn.setpublish = 1
  AND
  cn.publishdate>'".$starttime."'
  ORDER BY
  cni.viewcount desc
  LIMIT 5
     ");
  $output = '';
  while($article = vB::$db->fetch_array($mostpopularweek_get))
  {
            $output .='<div class = "cms_widget_post_bit"><h4 class="cms_widget_post_header"><a href="content.php?r='.$article[nodeid].'">'.$article[title].'</a> </h4></div>';
  }
 

Facebook Comments

Similar threads

Admin
Replies
0
Views
833
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
684
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
598
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
562
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
705
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
865
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
989
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
1K
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
785
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
764
AdminAdmin is verified member.
Admin
Back
Top