$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; } ?>浏览器收 ">

探索谷歌浏览器收藏夹路径:从混乱到井井有条的管理

谷歌浏览器收藏夹路径解析与管理进阶指南 引言:收藏夹——数字时代的网页图书馆 在信息爆炸的今天,浏览器收藏夹已成为数字工作者的重要工具。它像一座精心编排的图书馆,将分散的网页资源系统化存储。本文将深入解析谷歌浏览器收藏

22天前140

Google浏览器收藏夹大揭秘:导出你的网址,让整理更高效!

Google浏览器收藏夹导出全攻略 Google浏览器,凭借其强大的性能和丰富的功能,已成为众多用户的首选浏览器。其中,收藏夹(书签)功能更是深受用户喜爱,它帮助用户高效地保存和管理日常访问的网页和网址。然而,在某些情况下,用

22天前100

一键搞定!Google浏览器收藏夹网址导出攻略

Google浏览器收藏夹导出全攻略 Google浏览器,凭借其强大的性能和丰富的功能,已成为众多用户的首选浏览器。其中,收藏夹(书签)功能更是深受用户喜爱,它帮助用户高效地保存和管理日常访问的网页和网址。然而,在某些情况下,用

22天前90

全面攻略:轻松实现Google浏览器收藏夹内容的一键导出

Google浏览器收藏夹导出全攻略 Google浏览器,凭借其强大的性能和丰富的功能,已成为众多用户的首选浏览器。其中,收藏夹(书签)功能更是深受用户喜爱,它帮助用户高效地保存和管理日常访问的网页和网址。然而,在某些情况下,用

1月前220

UOS浏览器收藏夹大揭秘:路径指南与技巧分享

当UOS操作系统无法打开浏览器导出收藏夹的网址时,需要找到收藏夹文件的具体路径,如下:打开主目录找到并复制Bookmarks文件,还有一个估计是登录后账号后的收藏的地址在一串数字字母的文件夹下也有Bookmar

1月前110

告别繁琐!360浏览器收藏管理神器,一文学会

360浏览器收藏夹导出全攻略:步骤详解与常见问题 浏览器收藏夹作为日常上网的重要信息枢纽,保存着我们长期积累的工作资料、学习资源和个人兴趣网站。当更换设备、升级浏览器或进行系统重装时,如何高效迁移这些珍贵数据成为用户关注的焦点

1月前170

搜狗浏览器的‘秘密武器’:轻松解决收藏夹消失之谜

如果不小心把搜狗浏览器里的收藏夹里的文件删除了,但是又想要恢复的话怎么办?下面小编就为您带来搜狗浏览器收藏夹恢复教程。 搜狗高速浏览器收藏夹怎么恢复 搜狗浏览器收藏夹恢复教程 搜狗高速浏览器收藏夹怎么恢复: 关

1月前60