歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 23, 2024, 01:50:23 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  外掛程式  |  [已解決] Lifetype 1.2 + Sitemap 20070301 有問題? « 上篇主題 下篇主題 »
頁: [1]
作者 主題: [已解決] Lifetype 1.2 + Sitemap 20070301 有問題?  (閱讀 14710 次)
marcoyan
新手見習
*
文章: 8


檢視個人資料
« 於: 三月 28, 2007, 09:59:52 上午 »

sitemap 的 sitemap1.gz 生不出來

試了很久
還是找不出原因
我開啟 pluginsitemap.class.php
process的function裡
$this->register();
後面加上
$tmpFile =  $this->cacheFolder."/sitemap.gz";
$gz1 = gzopen($tmpFile,'w9');
 if ( $gz1 )
{
$xmlData =  "<?xml version='1.0' encoding='UTF-8'?>\n".
                              "<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n";
     gzwrite($gz1, $xmlData);
}
它好像不會執行,所以也沒生成sitemap.gz這個檔

但是如果把這段加到register的function裡最後
它是會執行,並且生成sitemap.gz這個檔
(這樣表示我.htaccess的權限都ok)

這情況好像跑完$this->register()之後就停住了...
有人遇到相同的問題嗎?....

好怪.. 麻煩各位大大賜教
« 最後編輯時間: 三月 29, 2007, 10:57:40 下午 由 marcoyan » 已記錄

相信,用心就能夠看見
http://marcoyan.no-ip.org
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 三月 29, 2007, 01:40:13 上午 »

當然不會執行!

process 是處理 event 的 function。以程式的定義來看,只有當

            if ( $eventType == EVENT_POST_POST_ADD ||
                 $eventType == EVENT_POST_POST_UPDATE ||
                 $eventType == EVENT_POST_POST_DELETE ||
                (defined( "EVENT_POST_ADMIN_PURGE_TEMP_FOLDER" ) && $eventType == EVENT_POST_ADMIN_PURGE_TEMP_FOLDER) ) {
                $validEvent = true;
            }

這幾個 event 被偵測到才會作用。所以這一段程式在平時是根本不會執行的。

Mark
已記錄

marcoyan
新手見習
*
文章: 8


檢視個人資料
« 回覆文章 #2 於: 三月 29, 2007, 10:49:49 上午 »

但是
我把那段放到 GenerateSiteMap( ) 裡的開頭
它也不會執行,
那是表示他在執行GenerateSiteMap這個function前就停了,所以沒產生sitemap1.gz?

好怪,認真看一下程式碼看它的流程好了
都沒人有相同問題嗎@@"...
已記錄

相信,用心就能夠看見
http://marcoyan.no-ip.org
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #3 於: 三月 29, 2007, 12:32:42 下午 »

你加一篇新的文章,當文章存入資料庫成功時,就會產生  EVENT_POST_POST_ADD

這時候就會執行下面的程式了。

這樣做的原因是要減輕 LifeType 的 Server 負擔。

Mark
« 最後編輯時間: 三月 29, 2007, 12:39:26 下午 由 markwu » 已記錄

marcoyan
新手見習
*
文章: 8


檢視個人資料
« 回覆文章 #4 於: 三月 29, 2007, 10:56:49 下午 »

神奇...
沒問題了,感謝markwu大大...

---------
趕緊修正,我昏頭了我...
« 最後編輯時間: 三月 30, 2007, 09:51:56 上午 由 marcoyan » 已記錄

相信,用心就能夠看見
http://marcoyan.no-ip.org
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #5 於: 三月 29, 2007, 11:43:38 下午 »

我是 mark , 不是 nick.   微笑

Mark
已記錄

頁: [1]
LifeType 中文開發論壇  |  開發  |  外掛程式  |  [已解決] Lifetype 1.2 + Sitemap 20070301 有問題? « 上篇主題 下篇主題 »
    前往: