2009-09-30 74 views
0

我想在vBulletin風格/皮膚中使用PHP,但是當我這樣做時,PHP不起作用。如何在vBulletin風格中包含PHP?

「不工作」,我的意思是它被視爲純文本。如果你看代碼,你可以看到PHP代碼(隱藏的,通過Firefox - 這是你得到的行爲,如果你把PHP代碼放在一個普通的html頁面上)

http://vapurl.com/h0kp3fqr8c - 查看源代碼,你會看到我的意思是。

+1

那麼,你使用什麼PHP,當你使用它/運行它會發生什麼?你收到什麼錯誤信息? *什麼是代碼*? – 2009-09-30 19:04:13

+0

這需要更多的信息。 – 2009-09-30 19:04:48

+0

更多資料已被加入:) – Tom 2009-09-30 19:20:12

回答

1

假設您輸入正確的PHP語法,如果您嘗試使用任何標準輸出方法,可能會發生這種情況。

如果您嘗試使用echo,print或任何其他類似的輸出函數,請嘗試將所有包含的PHP封裝在ob函數中。

例子:

ob_start(); 
    //PHP code I want to run goes here 
    echo "Test this works?"; 
ob_end_clean(); 
+0

感謝您的回覆,但這仍然無法工作。 – Tom 2009-09-30 20:45:46

2

你不能堅持隨機PHP到vBulletin模板系統;它給你一些簡單的分支選項的

<if condition="$somevariable === $someothervariable"> 
    some text or HTML to be displayed 
</else> 
    some other text or HTML to be displayed 
</if> 

形式如何模板有條件系統的工作原理可以發現in the vBulletin manual here一個很好的解釋。

您的短url似乎已過期,但如果您希望包含的代碼比此更復雜,則需要開始查看vBulletin hooksplugins

1

掛鉤/插件是在模板中顯示數據之前處理數據的最佳方式。您可以在插件中添加儘可能多的php,然後修改模板以輸出結果。