首頁
新聞
功能
下載
開發
支援
論壇
文件
搜尋
關於我們
歡迎光臨,
訪客
. 請先
登入
或
註冊一個帳號
.
十一月 23, 2024, 11:00:58 上午
19595
文章 在
3865
主題 由
4579
會員
最新註冊會員:
aa123aa1
首頁
說明
搜尋
登入
註冊
LifeType 中文開發論壇
|
開發
|
外掛程式
|
我寫錯了外掛的判斷式嗎?
« 上篇主題
下篇主題 »
頁:
[
1
]
列印
作者
主題: 我寫錯了外掛的判斷式嗎? (閱讀 11371 次)
bibicall
LifeType 中文發展團隊
超級會員
文章: 640
我是豬老大
我寫錯了外掛的判斷式嗎?
«
於:
一月 10, 2006, 03:08:43 下午 »
外掛是否安裝、是否啟用的判斷式
{if !empty(外掛名稱)}
{if !外掛名稱->isEnabled()}
......
{/if}
{/if}
應該沒錯吧?
我在我的1.02的測試站中,將判斷式
{if !empty($recentcomments)}
{if !$recentcomments->isEnabled()}
....
{/if}
{/if}
加到預設的模版中
可是咧,卻出現了
syntax error: (secure mode) 'recentcomments' not allowed in if statement
把{if !empty($recentcomments)} 則正常顯示
我那一段判斷是否安裝外掛的判斷式寫錯了嗎?
問題是,在正式站上,同樣的判斷式
卻運作的很好,真是見鬼了!
測試站:
http://demo.foto126-3.idv.tw/index.php?blogId=1
正式站:
http://www.foto126-3.idv.tw/1
«
最後編輯時間: 一月 10, 2006, 03:43:11 下午 由 bibicall
»
已記錄
我的虛擬主機基本資料如下
Operating system: Linux
Apache version: 1.3.37
PHP version: 4.4.4
MySQL version: 4.1.21-standard
resnick
LifeType 中文發展團隊
一般會員
文章: 232
Re: 我寫錯了外掛的判斷式嗎?
«
回覆文章 #1 於:
一月 10, 2006, 03:29:44 下午 »
引用自: bibicall 於 一月 10, 2006, 03:08:43 下午
外掛是否安裝、是否啟用的判斷式
{if !empty($外掛名稱)}
{if
!
外掛名稱->isEnabled()}
......
{/if}
{/if}
應該沒錯吧?
我在我的1.02的測試站中,將判斷式
{if !empty($recentcomments)}
{if
!
recentcomments->isEnabled()}
....
{/if}
{/if}
加到預設的模版中
可是咧,卻出現了
syntax error: (secure mode) 'recentcomments' not allowed in if statement
問題是,在正式站上,同樣的判斷式
卻運作的很好,真是見鬼了!
測試站:
http://demo.foto126-3.idv.tw/index.php?blogId=1
正式站:
http://www.foto126-3.idv.tw/1
{if !empty($recentcomments)}
{if
$
recentcomments->isEnabled()}
{if
!
外掛名稱->isEnabled()}這行不可能是這樣,沒有驚嘆號的,這行的意思是說 如果有打開外掛的話,那就繼續 沒打開跳出
第一行有驚嘆號是說 沒裝外掛的話 跳出 有裝的話繼續 。
白話文就是這樣囉。 所以第二行的判斷跟第一行是相反的,驚嘆號表示不等於囉。
resnick
«
最後編輯時間: 一月 10, 2006, 03:38:23 下午 由 resnick
»
已記錄
bibicall
LifeType 中文發展團隊
超級會員
文章: 640
我是豬老大
Re: 我寫錯了外掛的判斷式嗎?
«
回覆文章 #2 於:
一月 10, 2006, 03:38:33 下午 »
:-P一開始發現少了
$
後來補上了
可是還是有錯誤訊息
一直反覆檢查、重新整理
現在沒問題啦
{if
!
empty(
$
外掛名稱)}
{if
$
外掛名稱->isEnabled()}
....
{/if}
{/f}
特別注意不要漏掉 !、$ 就對啦
一開始耍笨,檢查半天才發現
«
最後編輯時間: 一月 10, 2006, 03:45:45 下午 由 bibicall
»
已記錄
我的虛擬主機基本資料如下
Operating system: Linux
Apache version: 1.3.37
PHP version: 4.4.4
MySQL version: 4.1.21-standard
resnick
LifeType 中文發展團隊
一般會員
文章: 232
Re: 我寫錯了外掛的判斷式嗎?
«
回覆文章 #3 於:
一月 10, 2006, 03:44:19 下午 »
引用自: bibicall 於 一月 10, 2006, 03:38:33 下午
:-P一開始發現少了
$
後來補上了
可是還是有錯誤訊息
一直反覆檢查、重新整理
現在沒問題啦
{if
!
empty(
$
外掛名稱)}
{if
!$
外掛名稱->isEnabled()}
....
{/if}
{/f}
特別注意不要漏掉 !、$ 就對啦
一開始耍笨,檢查半天才發現
第二行應該沒驚嘆號吧,怪怪的喔。應該只有
{if
$
外掛名稱->isEnabled()}
已記錄
bibicall
LifeType 中文發展團隊
超級會員
文章: 640
我是豬老大
Re: 我寫錯了外掛的判斷式嗎?
«
回覆文章 #4 於:
一月 10, 2006, 03:46:35 下午 »
又被抓包
我改了一個下午,已經錯亂了
正確寫法以修改啦
已記錄
我的虛擬主機基本資料如下
Operating system: Linux
Apache version: 1.3.37
PHP version: 4.4.4
MySQL version: 4.1.21-standard
resnick
LifeType 中文發展團隊
一般會員
文章: 232
Re: 我寫錯了外掛的判斷式嗎?
«
回覆文章 #5 於:
一月 10, 2006, 03:49:06 下午 »
引用自: bibicall 於 一月 10, 2006, 03:46:35 下午
又被抓包
我改了一個下午,已經錯亂了
正確寫法以修改啦
哈哈,辛苦你啦,這種小bug,休息一下清醒就OK了啦。
resnick
已記錄
markwu
系統管理員
超級會員
文章: 3928
Mark Wu
Re: 我寫錯了外掛的判斷式嗎?
«
回覆文章 #6 於:
一月 11, 2006, 10:31:23 上午 »
To bibicall:
你又在值晚班了嗎?嘻嘻!休息過再來改啦。比較清醒....
Mark
已記錄
問問題前,麻煩請先參考
LifeType 中文文件計畫
與
如何在 LifeType 中文開發論壇發問
。
頁:
[
1
]
列印
LifeType 中文開發論壇
|
開發
|
外掛程式
|
我寫錯了外掛的判斷式嗎?
« 上篇主題
下篇主題 »
前往:
請選擇目的地:
-----------------------------
站務
-----------------------------
=> 站務公告
=> 站務建議
=> 帳號與文章刪除
-----------------------------
支援
-----------------------------
=> 安裝與設定
=> 使用與操作
=> 虛擬主機討論
=> Instant LifeType 專區
===> 安裝與設定精華區
===> 使用與操作精華區
===> 虛擬主機討論精華區
===> 虛擬主機商自我推薦區
===> Instant LifeType 精華區
-----------------------------
開發
-----------------------------
=> 外掛程式
=> 模版設計
=> 核心補強
=> 手冊文件
=> 中文相關
===> 外掛程式精華區
===> 模版發表
===> 模版設計精華區
===> 核心補強精華區
===> 手冊文件精華區
===> 中文相關精華區
-----------------------------
測試
-----------------------------
=> LifeType 1.0 測試
=> LifeType 1.1 測試
-----------------------------
部落格應用
-----------------------------
=> 教育部落格
-----------------------------
建議
-----------------------------
=> 要求與建議
=> 發表與交流
=> 網誌文化與業界動態
Powered by SMF 1.1.6
|
SMF © 2006-2008, Simple Machines LLC
載入...