$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; } ?>固态 ">

笔记本更换固态硬盘和清灰更换硅脂经历分享

本文仅供参考。 目录 购买 固态硬盘和固态硬盘盒 拆机工具 系统迁移 拆机 螺丝花了不要急 换硬盘 清灰 换导热硅脂 处理分区 购买 固态硬盘和固态硬盘盒 自己选购硬盘的时候一定要和自己电脑硬盘型号匹配。至于如何查

2024-10-16250

内存 vs 硬盘:固态硬盘代替内存可以工作吗?

使用固态硬盘代替内存可以吗? 答案是​:不可以​。 ​这个问题看似复杂,其实包含很多方面的原因。 一、存储结构方面 固态硬盘和内存在存储结构上就完全不同。 1.1

2024-10-161380

为笔记本添加固态硬盘以及之后的分区方法分享

本文章主要是记录了俺加装固态的过程和一些方法 拆机 首先,拆机是一个非常麻烦的步骤,俺是在京东线下店购买并安装的,大概介绍一些注意事项 1.卸掉背面所有螺丝&#

2024-10-16480

笔记本电脑更换固态硬盘方法

笔记本电脑更换固态硬盘方法介绍 1.首选把买来的固态硬盘进行格式化,电脑是直接看不见固态盘接入电脑的,要去设备管理器查看。 2.对固态硬盘进行4k对齐(去网上下载AS SSD Benchmar

2024-10-16290

笔记本更换固态硬盘的教程

目录 1.了解适配硬盘接口型号,采购固态硬盘和光驱支架。 2.拆旧换新。 3.改装光驱。 4.选择活动分区,指定操作系统盘。 好吧,可能是改Bug改的有些累了&

2024-10-16560

dell笔记本换固态硬盘识别不了

型号燃7000 inspiron 15-7650 电脑自己原来的机械硬盘坏了换了个新的固态,是致钛的SC001,2.5寸 sata的。 然后装上以后在bios里面可以识别到&#xff0

2024-10-16590

小米笔记本Air13.3加装固态硬盘

一、准备工具 小米笔记本Air13.3一台 螺丝刀一副 M.2固态硬盘一个(我使用的是三星860EVO 500G,M.2接口,SATA协议) M

2024-10-16980

华硕笔记本升级固态SSD过程

电脑买来时硬盘是1T的机械盘,用久了C盘东西变多了,久而久之就变得非常卡。然后盘算着加装个固态。去维修店问了一下价格后还是决定从网上买回来自己装吧。不亲手操作一把,永远不知道

2024-10-16870

小新air 13 pro更换固态硬盘

小新air 13 pro更换固态硬盘 一、起因二、选购硬盘三、曲折的安装3.13.23.33.43.5 四、后记后续(2021年1月31日) 一、起因 我有一个朋友,16年

2024-10-16630