Plugin FAQ

Plugin FAQ

出自LifeType 中文文件計畫

(修訂版本間差異)
跳轉到: 導航, 搜尋
第1行: 第1行:
[[Category:FAQ]]
[[Category:FAQ]]
 +
=外掛程式常見問題集=
 +
 +
本區是用來整理 [http://forum.lifetype.org.tw/index.php LifeType中文論壇] 上與外掛程式相關的常見問題。希望能對入門的使用者有些許的幫助。問題內容將隨論壇問題數量增加,目前尚在整理中。
 +
 +
==我已經把外掛程式放到 /plugins 的目錄當中,可是不管我更新幾次頁面,就是看不到任何外掛程式啊?==
 +
 +
如果你是在 Windows 下使用 PHP 4.3.X 來安裝 LifeType,那麼這應該是 PHP 中 [http://tw.php.net/manual/tw/function.glob.php glob()] 函示的一個臭蟲。目前的解決方式,是使用 LifeType 自訂的 myGlob() 函示。
 +
 +
請將 /your-blog-folder/class/misc/glob.class.php 中的
 +
 +
<php>
 +
    function Glob( $folder = ".", $pattern = "*", $flags = 0 )
 +
      {
 +
          if( function_exists("glob")) {
 +
              // call the native glob function with parameters
 +
              $fileName = $folder;
 +
              if( substr($fileName, -1) != "/" )
 +
                  $fileName .= "/";
 +
              $fileName .= $pattern;
 +
 +
              return glob( $fileName, $flags );
 +
          }
 +
          else {
 +
              // call our own implementation
 +
              return Glob::myGlob( $folder, $pattern );
 +
          }
 +
      }
 +
</php>
 +
 +
改為
 +
 +
<php>
 +
      function Glob( $folder = ".", $pattern = "*", $flags = 0 )
 +
      {
 +
              // call our own implementation
 +
              return Glob::myGlob( $folder, $pattern );
 +
      }
 +
</php>
 +
 +
這樣就可以了。

在2005年12月20日 (二) 17:41所做的修訂版本

外掛程式常見問題集

本區是用來整理 LifeType中文論壇 上與外掛程式相關的常見問題。希望能對入門的使用者有些許的幫助。問題內容將隨論壇問題數量增加,目前尚在整理中。

我已經把外掛程式放到 /plugins 的目錄當中,可是不管我更新幾次頁面,就是看不到任何外掛程式啊?

如果你是在 Windows 下使用 PHP 4.3.X 來安裝 LifeType,那麼這應該是 PHP 中 glob() 函示的一個臭蟲。目前的解決方式,是使用 LifeType 自訂的 myGlob() 函示。

請將 /your-blog-folder/class/misc/glob.class.php 中的

  1. function Glob( $folder = ".", $pattern = "*", $flags = 0 )
  2. {
  3. if( function_exists("glob")) {
  4. // call the native glob function with parameters
  5. $fileName = $folder;
  6. if( substr($fileName, -1) != "/" )
  7. $fileName .= "/";
  8. $fileName .= $pattern;
  9.  
  10. return glob( $fileName, $flags );
  11. }
  12. else {
  13. // call our own implementation
  14. return Glob::myGlob( $folder, $pattern );
  15. }
  16. }

改為

  1. function Glob( $folder = ".", $pattern = "*", $flags = 0 )
  2. {
  3. // call our own implementation
  4. return Glob::myGlob( $folder, $pattern );
  5. }

這樣就可以了。