問題タブ [vbulletin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1492 参照

php - トランザクションレベルの分離は、MySQLの自動コミットモードのパフォーマンスにどのように影響しますか?

サーバーでVBulletin4.xフォーラムを実行しています。一部のフォーラムテーブルは、この手順に従ってパフォーマンス上の理由からInnoDBに変換されました。フォーラム自体はトランザクションをまったく使用せず(ソースコードにSTARTTRANSACTIONまたはBEGINWORKは使用されません)、InnoDBテーブルは、テーブルがUPDATEクエリでロックされるのを防ぐためだけに使用されます。もちろん、フォーラムは自動コミットモードで機能しています。

この場合、デフォルトのサーバートランザクション分離レベルをREAD UNCOMMITEDに変更して、この方法でパフォーマンスを向上させることができることを正しく理解していますか?

0 投票する
1 に答える
837 参照

php - コードが正しいのにデータベース テーブルを選択できない

サイトの vbulliten 以外の部分に vbulliten スレッドのリストを表示しようとしています。ただし、vbulliten データベースを選択できません。

この例ではいくつかを置き換えていますが、db サーバーのユーザー名、パスワード、フォーラムの db 名など、資格情報はすべて正しいです。それで、問題は何ですか?これは vbulliten の内部セキュリティ機能によるものですか? 接続しようとしているページが vbulliten 以外のページである場合、このシステムはデータベースへの接続を許可しませんか?

0 投票する
1 に答える
1435 参照

php - vBulletin フォーラムと status.net マイクロブログ プラットフォームの間でセッションを共有する

vBulletin 4.0.3 Publishing Suite を status.net マイクロブログ プラットフォームと統合する必要があります。最初に行う必要があるのは、これら 2 つを作成して 1 つのセッションを共有し、vBulletin フォーラムにログインしているユーザーが status.net にもログインするようにすることです。

異なるサブドメインの下に異なる vBulletin コンポーネントをインストールしました。

  1. forums.sample.com - vBulletin フォーラム
  2. blogs.sample.com - vBulletin ブログ
  3. sample.com - vBulletin コンテンツ管理

これらはすべて、それぞれの php ファイル (sample.com の content.php | blogs.sample.com の blog.php | フォーラムの forum.php) を含む同じ場所 (.../public_html/index.php) を指しています。 sample.com) $_SERVER['HTTP_HOST'] に応じて

これら 3 つのドメインすべてに単一の cookie.domain (.sample.com) を使用するように vBulletin を構成したので、異なるドメインにアクセスしてもセッションが中断されません。

status.net がインストールされているサブドメインである status.sample.com もあります。サブドメインの構成が異なるため、document_root は実際には sample.com のサブフォルダー (.../public_html/status/) です。

では、これらすべてのサブドメインで 1 つのセッションを共有する方法を教えてください。

それが役立つかどうかはわかりませんが、私が理解しているように、status.net はデフォルトでカスタム セッション処理を行いませんが、それをオンにして、「セッション」と呼ばれるデータベース テーブルにセッション データの保存を開始することができます。デフォルトでは、vBulletin はセッションをデータベースに保存します。

ヒントをいただければ幸いです。

ありがとうございました。

0 投票する
5 に答える
2405 参照

php - vBulletin の BB コードを PHP で解析する

vBulletin の BB コードを標準の HTML マークアップに解析する関数が欲しいです。

PEAR ライブラリや PECL 拡張機能を使用しない理由は、PEAR に煩わされたり、このアプリケーションのすべてのインスタンスにPECL 拡張機能をインストールできることに依存したりしたくないからです。目標はゼロ依存です。PEAR 拡張機能のソース コードを見つけて修正できればいいのですが、できないようです。

具体的には、私が抱えている問題はマッチング[quote=My Name]です。「My Name」という名前は何も囲まれておらず、スペースを含めることができます。

0 投票する
1 に答える
1485 参照

php - vBulletin 開発の開始

vBulletin 用に何かプログラムできるかどうか尋ねられました。vBulletin 用に何かをプログラミングしたことがないので、ドキュメントとチュートリアルを探し始めました。残念ながら、私はあまり幸運ではありませんでした。

私が見つけた最も有望なものはこれでしたが、自動生成されたようで、初心者にはあまり役に立ちません。さらに検索した後、vBulletin フォーラム ( 3.5/3.6 チュートリアル インデックス) で一連のチュートリアルを見つけましたが、フォーラムはすべてのコードを非メンバーから隠しており、vBulletin ライセンスを購入しないとアカウントを取得できないと思います。

ライセンスを購入せずに、やりたいことが可能であり、vBulletin に簡単に統合できるかどうかを確認する方法はありますか?

0 投票する
2 に答える
388 参照

php - vBulletin3.8.0およびPHP5.2.11の奇妙な問題

私はここで本当に奇妙な問題が起こっています。vBulletin3.8.0のインストールを新しいサーバーに移行しようとしています。新しいサーバーの構成は、APC、Apache 2.2.3、MySQL 5.0.84、CentOS5を備えたPHP5.2.11です。すべてのファイルを完全に転送しましたが、エラーは次のとおりです。

Fatal error: Call to undefined function construct_forum_bit() in /var/www/forums/index.php on line 565

そのため、関数construct_forum_bit()がincludes / features_forumlist.phpファイルにあり、index.php内の61行目をから変更したことがわかりました。

私はその奇妙なことを知っていますが、index.phpページをロードしました。しかし、問題が発生したページは他にもたくさんあるので、次のコマンドを使用して、require_onceをすべて置き換えました。

grep -rl require_once . | xargs sed -i -e 's/require_once/require/'

この修正された多くのページを実行すると、1つの奇妙な問題が残りました。http:// forumsurl / member.php?u = 5441にアクセスしようとすると、機能しますが、http:// forumsurl / member.php?u=337が機能しません。空白のページ/白いページが表示されます。どのユーザーIDで白いページが断続的に表示されますが、機能する場合は壊れることはなく、機能しない場合は常に空白のページが表示されます。

グーグルクロームではそれは言う Error 324 (net::ERR_EMPTY_RESPONSE): Unknown error.

私はすべてのテーブルを修理しようとしましたが、運がありません。

そこで、手動デバッグプロセスを開始し、次のコードに絞り込みました。

ファイルのさまざまな行にechoステートメントを配置しました。上記のforeachの前に「exit」すると、すべてのステートメントが表示されますが、6回目の反復でループ内で中断します。

誰かがここで私を助けることができますか?ありがとう。

0 投票する
1 に答える
663 参照

mysql - mysqlエラー:「on句」の列「thread.threadid」が不明です

次のエラーが表示されます...

MySQL のバージョンに関係があると聞きました...このエラーを渡すには、PHP コードにどのような変更を加える必要がありますか? SELECTクエリでコンマ演算子が使用されたため、このエラーが発生することを読みました。このクエリは、コンマを結合よりも低い優先度として扱う新しい MySQL 5 の厳密なクエリ パーサーで機能するようには設計されていません。

SELECT thread.threadid、thread.forumid のコンマを削除するだけでよいでしょうか?

説明してください...

0 投票する
1 に答える
1674 参照

php - PHP: Preg 文字列を何も置き換えない

私は初めてでpreg_replace()、これを機能させようとしてきましたが、できなかったので、StackOverflow が最後のチャンスです。

私はこれらのいくつかを含む文字列を持っています:

何も置き換えないので、 と には 2 つのワイルドカードが必要NameHereですpm_IDHERE

しかし、私はそれを試して失敗したので、誰かが私に正しいコードを教えてください、そしてありがとう:)

0 投票する
2 に答える
201 参照

drupal - vBulletin を Drupal に変換しますが、SEO 用のわかりやすい URL を維持しますか?

私は VB にうんざりしていて、大きな vBulletin ボードを Drupal に変換しようとしています。しかし、わかりやすい URL のリンクを失いたくないので、Google によってすべてが再インデックスされるリスクを冒したくありません。これらの URL を維持するにはどうすればよいですか? この巨大なサイトは 2002 年から存在しています。Google からペナルティを受けたくありません。

0 投票する
2 に答える
2280 参照

java - Java を使用して vbulletin フォーラムにログインする

私の学位論文の一部として、C でのプログラミングのコースの公式フォーラムをクロールし、返信を投稿するためによくある質問を検索する「ボット」を作成しました。適切な返信を投稿できるようにするには、ログインをシミュレートする必要があります。ログインフォームは以下の通りです。

!-- ログイン フォーム -- フォーム action="login.php?do=login" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, 0)"> script type="text/javascript" src=" clientscript/vbulletin_md5.js?v=385"> テーブル cellpadding="0" cellspacing="3" border="0"> tr> td class="smallfont" style="空白: nowrap;">Όνομα χρήστη td >

td class="smallfont" nowrap="nowrap">Αυτόματη Σύνδεση /tr> tr> td class="smallfont">Κωδικός td> td> /tr> /table>

input type="hidden" name="s" value="" /> input type="hidden" name="securitytoken" value="guest" /> input type="hidden" name="do" value="login " /> input type="hidden" name="vb_login_md5password" /> input type="hidden" name="vb_login_md5password_utf" /> /form> !-- / ログインフォーム -->

パスワードをmd5ハッシュする必要があることを理解しましたが、ログインできません。私は投稿方法を使用し、次のことを行ってコンテンツを準備します。

次に、次のようにして競合を送信します。

とはいえ、ログインできません。送信したフォームに何か問題があると思いますが、原因がわかりません。数日でプログラムを終了しなければならないので、助けていただければ幸いです。