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
806
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
665
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
575
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
536
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
683
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
840
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
964
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
1K
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
760
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
736
AdminAdmin is verified member.
Admin
Back
Top