|
admin/cache.php - admin/cache.php
- $forumcache = '';$pwForumAllList = $forumlist_cache = array();
- 改成
- $forumcache = $tmp_name = '';$pwForumAllList = $forumlist_cache = $forumlist_cache1 = array();
- if (!$subdb1[$forum['fid']]) continue;
- 改成
- $forumlist_cache1[$cate['fid']]['name'] = $forumlist_cache[$cate['fid']]['name'];
- $tmp_name = $forumlist_cache[$cate['fid']]['child'][$forum['fid']];
- if (!$subdb1[$forum['fid']]){
- $forumlist_cache1[$cate['fid']]['child'][$forum['fid']] = $forumlist_cache[$cate['fid']]['child'][$forum['fid']];
- continue;
- }
- $forum_cache[$sub1['fid']] = $sub1;
- 下面加
- if(!isset($forumlist_cache1[$cate['fid']]['child'][$forum['fid']]['name'])){
- $forumlist_cache1[$cate['fid']]['child'][$forum['fid']]['name'] = $tmp_name;
- }
- $forumlist_cache1[$cate['fid']]['child'][$forum['fid']]['child'][$sub1['fid']] = strip_tags($sub1['name']);
- $forumlist_cache = "\$pwForumList=".pw_var_export($forumlist_cache).";\r\n\$pwForumAllList = "
- . pw_var_export($pwForumAllList).";";
- 下面加
- $forumlist_cache1 = "\$pwForumList1=".pw_var_export($forumlist_cache1).";";
- pwCache::setData(D_P.'data/bbscache/forumlist_cache.php',"<?php\r\n".$forumlist_cache."\r\n?>");
- 下面加
- pwCache::setData(D_P.'data/bbscache/forumlist_cache1.php',"<?php\r\n".$forumlist_cache1."\r\n?>");
- //可以不用生成这个缓存文件 真正读取的是cache_thread.php 可以不加
- $cache = $forum_cache."\r\n".$forumlist_cache;
- 改成
- $cache = $forum_cache."\r\n".$forumlist_cache."\r\n".$forumlist_cache1;
- thread_side.htm
- foreach ($pwForumList as $key => $value) {
- 改成
- foreach ($pwForumList1 as $key => $value) {
- foreach($value['child'] as $k=>$v){
- $className = ($k == $fid) ? 'class="current"' : '';
- print <<<EOT
- -->
- <li {$className}><a href="thread.php?fid=$k">$v</a></li>
- <!--
- EOT;
- }
- 改成
- foreach($value['child'] as $k=>$v){
- if (isset($v['child']) && is_array($v['child']) && count($v['child'])) {
- $className = ($k == $fid) ? 'class="current"' : '';
- print <<<EOT
- -->
- <li {$className}><a href="thread.php?fid=$k">$v[name]</a></li>
- <!--
- EOT;
- foreach($v['child'] as $key1=>$child){
- $className = ($key1 == $fid) ? 'class="current"' : '';
- print <<<EOT
- -->
- <li {$className}><a href="thread.php?fid=$key1">$child</a></li>
- <!--
- EOT;
- }
- }else{
- $className = ($k == $fid) ? 'class="current"' : '';
- print <<<EOT
- -->
- <li {$className}><a href="thread.php?fid=$k">$v</a></li>
- <!--
- EOT;
- }}
|