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
Được quan tâm
Bài viết mới
$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 | |