返回列表 回复 发帖

[分享]关于隐藏论坛问答

非四问:
在界面上可以很简单的在&#36;forumname\n</option>"后添加 if (&#36;hiddenforum ne "yes")
但实际上还是搜索了所有的论坛,包括我所不想被搜索的隐藏论坛。
请教怎么样不被搜索。。谢谢。
royroy答:
把 @FORUMS_TO_SEARCH=("all"); 改成以下應該行了..
   &#36;filetoopen = "&#36;lbdir" . "data/allforums.cgi";
   &winlock(&#36;filetoopen) if ((&#36;OS_USED eq "Nt")||(&#36;OS_USED eq "Unix"));
   open(FILE, "&#36;filetoopen");
   flock(FILE, 1) if (&#36;OS_USED eq "Unix");
   @forums = <FILE>;
   close(FILE);
   &winunlock(&#36;filetoopen) if ((&#36;OS_USED eq "Nt")||(&#36;OS_USED eq "Unix"));
   @FORUMS_TO_SEARCH=();
   foreach(@forums){
   chomp &#36;_;
   @getforum=split(/\t/,&#36;_);
   push(@FORUMS_TO_SEARCH,&#36;getforum[0]) if(&#36;getforum[18] ne "yes");
   }
不過會比較慢...
jt009806问:
功能表现:某板块设置为隐藏板块后,普通会员无根本就看不到并无法进入,只有得到认证以后能够看到此板块并能进入论坛。(最新的041101版中某板块设置隐藏以后除了总斑竹和坛主以外其它会员都无法查看到,希望这里能够将认证会员这个会员级别添加进去,不知道如何添加,希望斑竹能够帮忙解决这个问题)
DA蒙蒙答:
1,修改 leobbs.cgi
找到
  1. next unless ((&#36;hiddenforum eq "no")||(&#36;membercode eq "ad")||(&#36;membercode eq "smo")||(&#36;membercode eq "cmo")||(&#36;membercode eq "mo"));
复制代码
改为:
  1. next unless ((&#36;hiddenforum eq "no")||(&#36;membercode eq "ad")||(&#36;membercode eq "smo")||(&#36;membercode eq "cmo")||(&#36;membercode eq "mo")||(&#36;membercode eq "rz"));
复制代码
2,修改forums.cgi
找到
  1. print header(-cookie=>[&#36;allowforumcookie, &#36;onlineviewcookie, &#36;tempvisitcookie, &#36;permvisitcookie] , -expires=>"&#36;EXP_MODE" , -cache=>"&#36;CACHE_MODES");
复制代码
下面增加:
  1. &error("进入论坛&一般会员不允许进入此论坛!") unless ((&#36;hiddenforum eq "no")||(&#36;membercode eq "ad")||(&#36;membercode eq "smo")||(&#36;membercode eq "cmo")||(&#36;membercode eq "mo")||(&#36;membercode eq "rz"));
复制代码
3,修改topic.cgi
找到
  1. &#36;myinmembmod = &#36;inmembmod;
复制代码
下面增加:
  1. &error("进入论坛&一般会员不允许进入此论坛!") unless ((&#36;hiddenforum eq "no")||(&#36;membercode eq "ad")||(&#36;membercode eq "smo")||(&#36;membercode eq "cmo")||(&#36;membercode eq "mo")||(&#36;membercode eq "rz"));
复制代码
4,修改getcforms.pl
找到
  1. foreach (@childforum) {
  2.    chomp &#36;_;
  3.    (&#36;cforumname, &#36;cforumdescription, &#36;cprivateforum, &#36;cstartnewthreads, &#36;clastposter, &#36;clastposttime1, &#36;cthreads, &#36;cposts,&#36;chiddenforum,&#36;cforumid, &#36;modout, &#36;cteam, &#36;cmiscad4, &#36;ctodayforumpost, &#36;cmiscad5) = split(/\t/,&#36;_);
  4.    next unless (&#36;chiddenforum eq "no")||(&#36;membercode eq "ad")||(&#36;membercode eq "smo")||(&#36;membercode eq "cmo"));
复制代码
改为:
  1. foreach (@childforum) {
  2.    chomp &#36;_;
  3.    (&#36;cforumname, &#36;cforumdescription, &#36;cprivateforum, &#36;cstartnewthreads, &#36;clastposter, &#36;clastposttime1, &#36;cthreads, &#36;cposts,&#36;chiddenforum,&#36;cforumid, &#36;modout, &#36;cteam, &#36;cmiscad4, &#36;ctodayforumpost, &#36;cmiscad5) = split(/\t/,&#36;_);
  4.    next unless (&#36;chiddenforum eq "no")||(&#36;membercode eq "ad")||(&#36;membercode eq "smo")||(&#36;membercode eq "cmo")||(&#36;membercode eq "rz"));
复制代码

                     我是一个呼吸着现在的空气而生活在过去的人
               这样的注定孤独,孤独的身处闹市却犹如置身于荒漠
                                     我已习惯了孤独,爱上孤独
                                 他让我看清了自我,还原了自我
                             让我再静静的沉思中得到快乐和满足
                                   再孤独的世界里我一遍又一遍
                                   不厌其烦的改写着自己的过去
                                             延伸到现在与未来
                                       然而那只是泡沫般的美梦
                                 产生的时刻又伴随着破灭的到来
                         在灰飞烟灭的瞬间我看到的是过程的美丽
                                      而不是结果的悲哀。。。

[分享]关于隐藏论坛问答

tow问:
小弟的版本: LB5000XP v0805
請問~有沒有辦法實現
在後台~就可以管理設定某會員看的到[隱藏論壇]
就像論壇壇主看到情形一樣~~~~~???
royroy答:
setforums.cgi

<tr>
       <td bgcolor=&#35;FFFFFF width=40%>
       <font color=&#35;333333><b>上传论坛/队伍图片</b><br>请输入图片名称,此图片被用作论坛图片/队伍图片。</font></td>
       <td bgcolor=&#35;FFFFFF>
       <input type="file" size=20 name="addme" onchange="select3()"><br>支持类型:gif、jpg、bmp、png、swf</td>
       </tr>
加上
       <tr>
       <td bgcolor=&#35;FFFFFF width=40%>
       <font color=&#35;333333><b>可在首页看到该隐藏论坛的会员</b><br>以半形逗號分隔</td>
       <td bgcolor=&#35;FFFFFF>
       <input type=text size=40 name="miscadd3" value="&#36;miscadd3"></td>
       </tr>
共三處
找所有 &#36;new_miscadd3 改成 &#36ARAM{';miscadd3';}
leoboard.cgi
加入紅色
   &#36;miscadd3=~s/^\,//;
   &#36;miscadd3=~s/\,&#36;//;
   &#36;miscadd3=",".&#36;miscadd3.",";

   if ((&#36;hiddenforum eq "no")||(&#36;miscadd3 =~/\,&#36;inmembername\,/i))
注意:用了預留變數 &#36;miscadd3

                     我是一个呼吸着现在的空气而生活在过去的人
               这样的注定孤独,孤独的身处闹市却犹如置身于荒漠
                                     我已习惯了孤独,爱上孤独
                                 他让我看清了自我,还原了自我
                             让我再静静的沉思中得到快乐和满足
                                   再孤独的世界里我一遍又一遍
                                   不厌其烦的改写着自己的过去
                                             延伸到现在与未来
                                       然而那只是泡沫般的美梦
                                 产生的时刻又伴随着破灭的到来
                         在灰飞烟灭的瞬间我看到的是过程的美丽
                                      而不是结果的悲哀。。。
返回列表