LifeType 中文開發論壇

開發 => 外掛程式 => 主題作者是: jim.zwz 於 七月 30, 2005, 06:27:20 下午



主題: 请问有没有文章内容过滤的外挂?
作者: jim.zwz七月 30, 2005, 06:27:20 下午
contentfilter 这个外挂可以过滤comment,为什么不支持文章内容过滤呢?能够修改来达到目的?怎么做?谢谢


主題: Re: 请问有没有文章内容过滤的外挂?
作者: markwu七月 30, 2005, 07:01:45 下午
引用自: jim.zwz
contentfilter 这个外挂可以过滤comment,为什么不支持文章内容过滤呢?能够修改来达到目的?怎么做?谢谢


Content Filter 的目的是為了防制垃圾迴響來使用,所以我們才會設計出這樣的插件。

另外,這是很多大陸朋友問到的問題,不管是在中文或英文論壇!所以我必須要作一個正式說明!

大陸政府對於『言論』的管制,使得大陸的網站管理者或多或少都必須要對網站文章進行過濾!但是 pLog 並非為了去限制社群朋友發言所設計出來的,所以這個部分 pLog 官方開發團隊不會也不願設計這樣的插件,這是我們開發成員的共識  :-D

所以,很不好意思!這部分你可能要參考 Content Filter 自己去撰寫了。

Mark


主題: 请问有没有文章内容过滤的外挂?
作者: jim.zwz七月 30, 2005, 08:38:01 下午
我修改contentfilter.class.php里面的代码,并不成功。请问应该怎么做?
是否另外需要实现 addPost与contentfilter的binding?在AddComment的时候为什么会执行contentfilter.class.php?谢谢!!!

if( $request->getValue( "op" ) != "AddComment" and $request->getValue( "op" ) != "addPost") {
               $result = new PipelineResult();
                return $result;
            }

            //
            // get the content that has been globally blocked by the admin(s)
            //
            $filteredContents = new FilteredContents();
            $globalFilteredContents = $filteredContents->getGlobalFilteredContents();
            // text and topic of the comment
           
            if($request->getValue( "op" ) != "postText"){
                  $commentText = $request->getValue( "commentText" );
                  $commentTopic = $request->getValue( "commentTopic" );
                  $userName = $request->getValue( "userName" );
                  $userEmail = $request->getValue( "userEmail" );
                  $userUrl = $request->getValue( "userUrl" );
           
           
               
               }else{
                  
                  $commentText = $request->getValue( "postText" );
                  $commentTopic = $request->getValue( "postTopic" );
                  $userName = $request->getValue( "postExtendedText" );
                  $userEmail = $request->getValue( "userEmail" );
                  $userUrl = $request->getValue( "userUrl" );
                  
            }
。。。。。
。。。。。