$cache[$key] = empty($arr) ? NULL : $arr;
return $cache[$key];
}
// 门户 获取需要在频道显示的栏目主题数据
function portal_channel_thread($fid)
{
global $forumlist;
if (empty($fid)) return NULL;
$orderby = array('tid' => 1);
$page = 1;
// 遍历所有在频道显示内容的栏目
$category_forumlist = channel_category($fid);
$arrlist = array();
$forum_tids = array();
$tidlist = array();
if ($category_forumlist) {
foreach ($category_forumlist as &$_forum) {
// 频道显示数据
$arrlist['list'][$_forum['fid']] = array(
'fid' => $_forum['fid'],
'name' => $_forum['name'],
'rank' => $_forum['rank'],
'type' => $_forum['type'],
'url' => $_forum['url'],
'channel_new' => $_forum['channel_new'],
);
$forum_thread = thread_tid__find(array('fid' => $_forum['fid']), $orderby, $page, $_forum['channel_new'], 'tid', array('tid'));
// 最新信息按栏目分组
foreach ($forum_thread as $key => $_thread) {
$forum_tids[$key] = $_thread;
}
unset($forum_thread);
}
$tidlist += $forum_tids;
}
unset($category_forumlist);
// 获取属性对应的tid集合
list($flaglist, $flagtids) = flag_thread_by_fid($fid);
empty($flagtids) || $tidlist += $flagtids;
unset($flagtids);
// 频道置顶
$stickylist = sticky_list_thread($fid);
empty($stickylist) || $tidlist += $stickylist;
// 在这之前合并所有二维数组 tid值为键/array('tid值' => tid值)
$tidarr = arrlist_values($tidlist, 'tid');
// 在这之前使用$tidarr = array_merge($tidarr, $arr)前合并所有一维数组 tid/array(1,2,3)
if (empty($tidarr)) {
$arrlist['list'] = isset($arrlist['list']) ? array_multisort_key($arrlist['list'], 'rank', FALSE, 'fid') : array();
return $arrlist;
}
$tidarr = array_unique($tidarr);
$pagesize = count($tidarr);
// 遍历获取的所有tid主题
$threadlist = well_thread_find_asc($tidarr, $pagesize);
// 遍历时为升序,翻转为降序
$threadlist = array_reverse($threadlist);
foreach ($threadlist as &$_thread) {
// 各栏目最新内容
isset($forum_tids[$_thread['tid']]) AND $arrlist['list'][$_thread['fid']]['news'][$_thread['tid']] = $_thread;
// 全站置顶内容
isset($stickylist[$_thread['tid']]) AND $arrlist['sticky'][$_thread['tid']] = $_thread;
// 首页属性主题
if (!empty($flaglist)) {
foreach ($flaglist as $key => $val) {
if (isset($val['tids']) && in_array($_thread['tid'], $val['tids'])) {
$arrlist['flaglist'][$key][array_search($_thread['tid'], $val['tids'])] = $_thread;
ksort($arrlist['flaglist'][$key]);
$arrlist['flag'][$_thread['tid']] = $_thread;
}
}
}
}
unset($threadlist);
if (isset($arrlist['sticky'])) {
$i = 0;
foreach ($arrlist['sticky'] as &$val) {
++$i;
$val['i'] = $i;
}
}
if (isset($arrlist['flag'])) {
$i = 0;
foreach ($arrlist['flag'] as &$val) {
++$i;
$val['i'] = $i;
}
}
if (isset($arrlist['flaglist'])) {
foreach ($arrlist['flaglist'] as &$val) {
$i = 0;
foreach ($val as &$v) {
++$i;
$v['i'] = $i;
}
}
}
isset($arrlist['list']) AND $arrlist['list'] = array_multisort_key($arrlist['list'], 'rank', FALSE, 'fid');
return $arrlist;
}
?>
小米
">
小米路由器显示网络未连接到服务器,小米路由器4不能上网了如何解决?小米路由器4无法上网的解决方法汇总介绍...
小米路由器4不能上网了如何解决?用户是使用小米路由器4的时候忽然发现没网了,怎么办呢?接下来的文章中小编将会列举几种常见的问题,有兴趣的朋友可以阅读本文参考一下。 小米路由器
2024-10-7730
安卓模拟器刷小米系统_小米安卓模拟器|小米手游模拟器下载 v1.0.0.8 电脑版_小皮网...
小米手游模拟器是一款强大的电脑安卓模拟器。小米手游模拟器采用全新的vb虚拟机技术,可完美兼容运行各种安卓应用和游戏,告别手机玩游戏带来的各种困扰。 小米手游模拟器特色介绍:
2024-10-7570
【APICloud系列|18】上架Android应用到腾讯应用包、百度手机助手、华为应用市场、小米应用商店、阿里应用分发平台需要准备哪些材料?
前端时间用敏捷式开发平台开发了一款APP应用,应用名称我就不说啦,这篇文章主要讲述一下上架各大安卓应用商店(腾讯应用宝、阿里应用商店、百度手机助手、华为应用市场、小米应用商店)需要准备哪些材料,有相关的困扰欢迎私信我。 一、应用商店
2024-10-7620
小米手机上出现fastboot怎么解决
大家好,给大家分享一下小米手机上出现fastboot怎么解决,很多人还不知道这一点。下面详细解释一下。现在让我们来看看! 问题及修复记录 问题 原因:解
2024-10-7480
一加8T安装 Kali NetHunter 高阶教程 KB2000刷机 param预载失败 高通9008驱动签名 小米刻晴主题
前言 本文包含一加8T手机刷入kaili nethunter 的详细版教程、资源、刷机知识思维导图、param预载失败问题解决、高通刷机驱动故障问题解决、小米刻晴主题等资源的分享 本机环境 手机:OnePlus 8
2024-10-71640
小米路由器3 保姆级救砖回忆录及实操技巧演示
写在救砖之前 路由器TTL救砖,好多网友反映看到信息,无法选择,眼睁睁的看启动菜单滚过去,一次又一次。 详细的视频教程我已经上传到哔哩哔哩。估计就这
2024-10-7870
小米笔记本怎么恢复出厂的系统
买了台小米pro笔记本,中途自己重装了一次win10专业版,自己安装系统之后,自然很多电脑自带的软件和功能就没有了,比如Dolby,指纹解锁,正版的win10和office. 之前一直以为小米笔记本里面的软件都是预装在win10里面,只要有
2024-10-7350
小米8的usb计算机连接不上,小米手机usb已连接电脑不显示怎么办
1. 小米手机连接电脑不显示文件怎么办 小米手机连接电脑不显示文件怎么办? 首先,请大家确认自己是不是遇到这种情况,那就是电脑上只是显示了CD-ROM驱动器ÿ
2024-10-71340
【教程】小米手机Android 7.0+抓取HTTPS请求安装Charles证书主要流程
以下教程可能耗费你数小时时间,请注意时间。 目标:抓取HTTPS的包 如果你的手机是在Android 7.0及其以上,想要抓取HTTPS的请求,必须要
2024-10-6620
解决小米5手机使用电信或联通卡不能VoLTE电话短信的问题(2)
我是阿清,一名电子电脑爱好者,也是一名”万能维修工",有20多年的维修经验。下面是一些我的维修故事。 前情回顾:解决小米5手机使用电信或联通
2024-10-6990
小米高通系列清串号打开写号端口工具_手机sn码序列号修改工具,高通串号永久写入!...
原创文章:公众号|花花爱软件 转载保留此处! 很多情况下我们都需要修改手机的一些内存信息,但是这种修改是需要直接访问内存的,比如安卓手机为例&#
2024-10-6820
Win环境下小米手机Root教程
参考文章 小米手机解锁注意事项 小米手机BL解锁操作指南 小米手机获取 Root 权限教程(详细图文) 准备环境:需要Win环境 解锁需要Win环境(解
2024-10-6530
小米手机无需刷入Recovery获取Root权限,卡刷包payload.bin提取boot.img文件
注意一下操作都需要解bl锁,退出手机账号,备份数据,打开use调试才可以 小米线刷教程 (1)https:xiaomirom 下载线刷包 .tgz 解压 (2)ht
2024-10-6620
如何刷原生android系统版本,小米手机1原生Android4.1系统刷机教程
《小米手机1原生Android4.1系统刷机教程》由会员分享,可在线阅读,更多相关《小米手机1原生Android4.1系统刷机教程(4页珍藏版)》请在人人文库网上搜索。 1、小米手机1原生Andr
2024-10-6470
MIUI刷Android原生,小米手机怎么刷安卓原生系统
小米手机自带的系统很好,但是很多人还是希望用安卓的原生系统,小米手机是支持刷机成为安卓原生系统的。那么小米手机怎么刷安卓原生系统呢?今天学习啦小编与大家分享下小米手机刷安卓原生系统的具体操作步骤&
2024-10-6870
小米妙享中心非小米电脑加载失败电脑能发现手机,手机能发现电脑,无法打开镜像画面,无法打开最近文件,能够看到但是无法打开,无法流转应用,无法共享屏幕
小米妙享中心非小米电脑加载失败电脑能发现手机,手机能发现电脑,无法打开镜像画面,无法打开最近文件,能够看到但是无法打开,无法流转应
2024-10-6850
非小米笔记本小米妙享中心安装最新教程 3.2.0.464 兼容所有Windows系统
小米妙享中心 3.2.0.464 版本帮助 : 支持音频流转、屏幕镜像、屏幕拓展、键鼠拓展、无线耳机、小米互传 目录 小米妙享中心 3.2.0.464 版本帮助 : 1.常规教程使用安装包方式安装失败 或者 1.1安装失败可使用大
2024-10-6830
Mac中安装Windows虚拟机给小米手机刷Root
文章目录 背景小米刷机1)小米手机刷机流程2)注意的问题 VirtualBox识别USB、U盘等问题1) VirtualBox安装虚拟机2) 虚拟机无法
2024-10-6640
Windows10-小米手机-adb找不到设备解决方案
问题描述 Windows10系统,AndroidStudio运行调试adb列表为空,找不到设备(小米8)。 解决方案 1. MIUI开发版,手机开启开发者模式 设置 -> 我的设备 -> 全部参数 -> 连续按MI
2024-10-6850
小米手机安装 charles 证书 windows10
初衷: 抓包的时候如果碰到 https 链接的地址,你会发现都是看不了内容的,都显示前提: windows charles 配置正确&
2024-10-6730