ホームページ >バックエンド開発 >PHPチュートリアル >速報 vBulletin HACK---トピック サイズを表示し、フォーラム インデックス ページで新しいウィンドウを開きます
vBulletin HACK
---トピック サイズを表示し、フォーラム インデックス ページで新しいウィンドウを開きます
作者: gogosoft
「トピック サイズを表示」
理由: この機能はバージョン 1.1.4 では利用できず、一部のユーザーはこれを使用しますトピック参照要素を表示するかどうかの基準として。
利点: 数行のコードを追加するだけです。
欠点: フォーラムのインデックス ページが表示されるたびに、ページ上のすべてのトピックを計算する必要があるため、サーバーに影響を与える可能性があります。
自己評価: これは小さな機能であり、必須であり、実用的かどうかは意見の問題です。
手順:
⒈forumdisplay.php を開き、「
if ($payment=$DB_site->query_first("SELECT アナウンス ID,ユーザーID,開始日付,タイトル FROM アナウンス WHERE startdate<=$datenow AND enddate>=$datenow AND ( forumid=$forumid OR forumid=-1) ORDER BY startdate DESC LIMIT 1")) {
", add "
" // スレッドサイズをハックする
$size=0;
$payments=$DB_site->query( " SELECT ページテキスト FROM アナウンス WHERE startdate<=$datenow AND enddate>=$datenow AND (forumid=$forumid OR forumid=-1)");
while ($announce=$DB_site->fetch_array($payments)) $ size+ =strlen($announce[pagetext]);
$size=iif($size>1024,number_format($size/1024,1)."K",$size);
// ハック スレッド サイズ
", 検索for "
while ($thread=$DB_site->fetch_array($threads)) {
" を追加し、"
// スレッド サイズをハックする
$size=0;
$posts=$DB_site->query( "SELECTページテキスト FROM post WHERE threadid=".$thread[threadid]);
while ($post=$DB_site->fetch_array($posts)) $size+=strlen($post[pagetext]);
$size= iif( $size>1024,number_format($size/1024,1)."K",$size);
// End Hack thread size
"、保存して終了;
⒉「コントロール パネル」でフォーラム表示テンプレートを開き、「」を検索します
上記は、掲示板の vBulletin HACK を紹介しています -- トピックのサイズを表示し、掲示板のコンテンツを含む新しいウィンドウを開きます。PHP チュートリアルに興味のある友人に役立つことを願っています。