PHPをvBulletinスタイル/スキンで使用したいのですが、使用するとPHPが機能しません。
「機能しない」とは、プレーンテキストとして扱われることを意味します。そして、コードを見ると、PHPコードがわかります(Firefoxによって非表示になっています。これは、PHPコードをプレーンなHTMLページに配置した場合に得られる動作です)。
http://vapurl.com/h0kp3fqr8c-ソースを表示すると、私が何を意味するかがわかります。
PHPをvBulletinスタイル/スキンで使用したいのですが、使用するとPHPが機能しません。
「機能しない」とは、プレーンテキストとして扱われることを意味します。そして、コードを見ると、PHPコードがわかります(Firefoxによって非表示になっています。これは、PHPコードをプレーンなHTMLページに配置した場合に得られる動作です)。
http://vapurl.com/h0kp3fqr8c-ソースを表示すると、私が何を意味するかがわかります。
ランダムな PHP を vBulletin テンプレート システムに貼り付けることはできません。次の形式でいくつかの簡単な分岐オプションを提供します。
<if condition="$somevariable === $someothervariable">
some text or HTML to be displayed
</else>
some other text or HTML to be displayed
</if>
テンプレートの条件付きシステムがどのように機能するかについての適切な説明は、vBulletin のマニュアル (こちら) にあります。
短縮 URL は期限切れのようですが、含めたいコードがそれよりも複雑な場合は、vBulletinフックとプラグインを調べる必要があります。
正しいPHP構文を入力していると仮定すると、これは、標準の出力メソッドのいずれかを使用しようとしている場合に発生する可能性があります。
echo、print、またはその他の同様の出力関数を使用しようとしている場合は、含まれているすべてのPHPをob関数でラップしてみてください。
例:
ob_start();
//PHP code I want to run goes here
echo "Test this works?";
ob_end_clean();
フック/プラグインは、テンプレートに表示する前にデータを操作する最良の方法です。プラグインに必要な数の php を追加してから、テンプレートを変更して結果を出力できます。