论坛风格切换
  • 3085阅读
  • 0回复

[定制开发功能]侧栏显示2级子板修改 [复制链接]

上一主题 下一主题
离线prisk
 

发帖
278
金币
0
威望
59
只看楼主 倒序阅读 使用道具 楼主  发表于: 2011-06-14
admin/cache.php
  1. admin/cache.php
  2. $forumcache = '';$pwForumAllList = $forumlist_cache = array();
  3. 改成
  4. $forumcache = $tmp_name = '';$pwForumAllList = $forumlist_cache =  $forumlist_cache1 = array();
  5. if (!$subdb1[$forum['fid']]) continue;
  6. 改成
  7. $forumlist_cache1[$cate['fid']]['name'] = $forumlist_cache[$cate['fid']]['name'];                      
  8.             $tmp_name = $forumlist_cache[$cate['fid']]['child'][$forum['fid']];          
  9.             if (!$subdb1[$forum['fid']]){
  10.                 $forumlist_cache1[$cate['fid']]['child'][$forum['fid']] = $forumlist_cache[$cate['fid']]['child'][$forum['fid']];                
  11.                 continue;
  12.              }
  13. $forum_cache[$sub1['fid']] = $sub1;
  14. 下面加
  15. if(!isset($forumlist_cache1[$cate['fid']]['child'][$forum['fid']]['name'])){                
  16.                     $forumlist_cache1[$cate['fid']]['child'][$forum['fid']]['name'] = $tmp_name;
  17.                     }
  18. $forumlist_cache1[$cate['fid']]['child'][$forum['fid']]['child'][$sub1['fid']] = strip_tags($sub1['name']);
  19. $forumlist_cache = "\$pwForumList=".pw_var_export($forumlist_cache).";\r\n\$pwForumAllList = "
  20.                     . pw_var_export($pwForumAllList).";";
  21. 下面加
  22. $forumlist_cache1 = "\$pwForumList1=".pw_var_export($forumlist_cache1).";";
  23. pwCache::setData(D_P.'data/bbscache/forumlist_cache.php',"<?php\r\n".$forumlist_cache."\r\n?>");
  24. 下面加
  25. pwCache::setData(D_P.'data/bbscache/forumlist_cache1.php',"<?php\r\n".$forumlist_cache1."\r\n?>");
  26. //可以不用生成这个缓存文件 真正读取的是cache_thread.php 可以不加
  27. $cache = $forum_cache."\r\n".$forumlist_cache;
  28. 改成
  29. $cache = $forum_cache."\r\n".$forumlist_cache."\r\n".$forumlist_cache1;
  30. thread_side.htm
  31. foreach ($pwForumList as $key => $value) {
  32. 改成
  33. foreach ($pwForumList1 as $key => $value) {
  34. foreach($value['child'] as $k=>$v){
  35. $className = ($k == $fid) ? 'class="current"' : '';
  36. print <<<EOT
  37. -->
  38.                         <li {$className}><a href="thread.php?fid=$k">$v</a></li>
  39. <!--
  40. EOT;
  41. }
  42. 改成
  43. foreach($value['child'] as $k=>$v){
  44. if (isset($v['child']) && is_array($v['child']) && count($v['child'])) {
  45. $className = ($k == $fid) ? 'class="current"' : '';
  46. print <<<EOT
  47. -->
  48.                         <li {$className}><a href="thread.php?fid=$k">$v[name]</a></li>
  49. <!--
  50. EOT;
  51. foreach($v['child'] as $key1=>$child){
  52. $className = ($key1 == $fid) ? 'class="current"' : '';
  53. print <<<EOT
  54. -->
  55.                         <li {$className}><a href="thread.php?fid=$key1">$child</a></li>
  56. <!--
  57. EOT;
  58. }
  59. }else{
  60. $className = ($k == $fid) ? 'class="current"' : '';
  61. print <<<EOT
  62. -->
  63.                         <li {$className}><a href="thread.php?fid=$k">$v</a></li>
  64. <!--
  65. EOT;
  66. }}

[img]http://appimg.veryapp.com/pbar/img.php?barhash=4b7ee90840c62e74d81ca326e43bb302d7b460c4[/img]
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
提到某人:
选择好友
上一个 下一个