Code này có bản quyền, nếu có nhu cầu sử dụng, bạn hãy
click để tìm bản gốc có trả phí
Bài viết liên quan
$finder = \XF::finder('XFRM:ResourceItem');<?php
namespace Andy\XFRMDownloadHistory\XFRM\Pub\Controller;
use XF\Mvc\ParameterBag;
class ResourceItem extends XFCP_ResourceItem
{
public function actionDownloadHistory(ParameterBag $params)
{
// get visitor
$visitor = \XF::visitor();
// get permission
if (!$visitor->hasPermission('XFRMDownloadHistory', 'view'))
{
return $this->noPermission();
}
// get options
$options = \XF::options();
// get options from Admin CP -> Options -> XFRM download history -> Limit
$limit = $options->XFRMDownloadHistoryLimit;
// get resourceId
$resourceId = $params->resource_id;
// get resource
$finder = \XF::finder('XFRM:ResourceItem');
$resource = $finder
->where('resource_id', $resourceId)
->fetchOne();
// get resourceTitle
$resourceTitle = $resource['title'];
// get results
$finder = \XF::finder('XFRM:ResourceItem');
$results = $finder
->where('resource_id', $resourceId)
->order('CurrentVersion.resource_version_id', 'DESC')
->order('CurrentVersion.release_date', 'DESC')
->limit($limit)
->fetch();
// prepare viewParams
$viewParams = [
'resourceTitle' => $resourceTitle,
'results' => $results
];
// send to template
return $this->view('Andy\XFRMDownloadHistory:DownloadHistory', 'andy_xfrmdownloadhistory', $viewParams);
}
}
e cài thì thấy nó ko hiển thị, dù tích yes đó aAddons này được cập nhật vào ngày 5/9/2019, cài trên XF 2.2.7 Patch 1 thì bị lỗi ko hiển thị được, trong trang ACP báo lỗi về addons này rất nhiều. Cụ thể, lỗi ở hàm:$finder = \XF::finder('XFRM:ResourceItem');
HTML:<?php namespace Andy\XFRMDownloadHistory\XFRM\Pub\Controller; use XF\Mvc\ParameterBag; class ResourceItem extends XFCP_ResourceItem { public function actionDownloadHistory(ParameterBag $params) { // get visitor $visitor = \XF::visitor(); // get permission if (!$visitor->hasPermission('XFRMDownloadHistory', 'view')) { return $this->noPermission(); } // get options $options = \XF::options(); // get options from Admin CP -> Options -> XFRM download history -> Limit $limit = $options->XFRMDownloadHistoryLimit; // get resourceId $resourceId = $params->resource_id; // get resource $finder = \XF::finder('XFRM:ResourceItem'); $resource = $finder ->where('resource_id', $resourceId) ->fetchOne(); // get resourceTitle $resourceTitle = $resource['title']; // get results $finder = \XF::finder('XFRM:ResourceItem'); $results = $finder ->where('resource_id', $resourceId) ->order('CurrentVersion.resource_version_id', 'DESC') ->order('CurrentVersion.release_date', 'DESC') ->limit($limit) ->fetch(); // prepare viewParams $viewParams = [ 'resourceTitle' => $resourceTitle, 'results' => $results ]; // send to template return $this->view('Andy\XFRMDownloadHistory:DownloadHistory', 'andy_xfrmdownloadhistory', $viewParams); } }
| XenForo 1 | XenForo 2 |
| Translate by PVS | |
| Xenforo là gì? | |
| Xây dựng MXH bằng Xenforo | |
