問題タブ [phpbb]

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 投票する
1 に答える
1363 参照

drupal - phpBB 3 から Drupal 7 へのユーザーの移行 - 変更するテーブルは drupal_users だけですか?

4700 人のユーザーがいる phpBB 3.0.7 サイトを Drupal 7.0に移行します。

アバターとパスワードをコピーするつもりはありませんが、ユーザーにパスワードをリセットするように (「新しいパスワードのリクエスト」フォームを使用して) 依頼し、代わりに新しいアバターをアップロードするようにします。また、私の新しい Drupal サイトにはフォーラムがないため、フォーラムの投稿をコピーしません。

ただし、これらの ID にデータがバインドされた追加のテーブルがあるため、ユーザーには同じ数値 ID を保持する必要があります。

私の質問は、次の 4 つのフィールドをコピーするだけで十分でしょうか。

または、Drupal で追加のデータ/テーブルを設定する必要がありますか?

たとえば、Drupal の他のテーブルに多数のユーザーが保存されている場所はありますか? Drupal のデータを非同期にするのが怖いです。

ありがとうございました!アレックス

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

sql - Web プラットフォーム インストーラーと SQL サーバー エンタープライズ

Web プラットフォームのインストーラーから phpbb フォーラムをインストールすることにしました

すべての依存関係がインストールされましたが、フォーラム用に SQL サーバーを構成する必要があったときに、インスタンス名を尋ねられましたが、私の SQL サーバー エンタープライズ エディションにはインスタンス名がないことがわかりました

だから私は少し混乱していて、何をすべきかわからない:(

phpbb wit sql server エンタープライズ版をインストールしようとした人はいますか?

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

mysql - phpbb2latin1DBをphpbb3utf8DBに変換するための最良のオプションは何ですか?

私はphpBB2.xフォーラムをphpBB3.xにアップグレードしており、以前のlatin1エンコーディングからutf8に変換するための最良のオプションを見つけようとしています。現在、phpBB2データベースダンプファイルの作業を続けています。sedを使用してダンプファイルのCHARSETステートメントとSETNAMESステートメントを更新し、iconvで実行してみました。

これは良くありません。あらゆる種類のゴミ。新しいphpBB3インストールでlatin1を使用する必要があると思いますか?

0 投票する
3 に答える
2691 参照

c# - ASP.net c# で PHPBB パスワード ハッシュをレプリケートする

現在、phpbb 3.0.8 を使用しています。3,000 人のユーザーと約 60,000 の投稿があります。フォーラムを従来の ASP で記述された別のフォーラムに変更します (人々がこれに反対することはわかっていますが、それには十分な理由があります)。

私のサイトは ASP.net で書かれています。従来の ASP フォーラムには、それに接続するための API があります。私はこれをすべて設定しました、そしてそれはうまくいきます。独自のログインフォームを作成しました。

すべてのユーザー アカウントをコピーしたい。現在のフォーラムには次の表があります。

従来の ASP ハッシュ手法をオーバーライドして、ASP.netSecurity.SHA1ハッシュを使用するようになりました。パスワードは として保存されSHA1(rawpassword + salt)ます。

私の計画は、現在のものと一緒に新しいフィールドを保存することです:

ユーザーがログインするとき、PHPBB hashh フィールドが設定されている場合、パスワードは PHPBB ハッシュでハッシュされます。次に、ログインが成功すると、PHPBBHash フィールドを削除し、現在のシステム ハッシュ値を作成します。このようにして、PHPBB から新しいフォーラムへのスムーズな移行が行われ、誰もアカウントを失うことはありません。

私の問題は、PHPBB ハッシュ、ユーザー名、およびパスワードが与えられた場合、ASP.net c# で PHPBB ハッシュを確認するにはどうすればよいですか? それはどのように計算するのですか?

私の懸念は、従来の ASP ハッシュ関数が SHA1 であると主張していたにもかかわらず、Securiy.SHA1.

編集

誰かが私に決定的な解決策を与えることができれば、私はこれに賞金をかけました.リソースにリンクしている答えに感謝しますが、まだ理解するのに苦労しています.

テストケース

生のパスワード:

PHPBB3 データベース:

Vishalgiris の回答のサンプル コードを使用して、次のようにします。

これは実際に true を返します。素晴らしい!しかし、なぜこれが機能するのか誰かが知っていますか? 私は困惑しています、それは塩をまったく考慮していないようです.

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

php - phpBBでaddress_list配列を作成しますか?

address_list誰かがphpBBでどのように機能するか説明できますか?私はプライベートメッセージを自動的に挿入するための小さな関数を作成しようとしていますが、これまでにそれを持っていると思います:

現在のユーザー配列は次のようになります。

$users = array('100','150','77','94')

ここで、各番号はユーザーのIDです。

現在address_listは次のようになります。

'address_list' => array ('u' => array(2 => 'to'))

はい、http://wiki.phpbb.com/Using_phpBB3%27s_Basic_Functions#1.4.7._Inserting_Posts_and_Private_Messagesから直接取得されています

私の知る限りでは、2次元配列を使用していると説明されていますが、グループに送信する必要はなく、2次元配列をその方程式にどのように貼り付けるかさえわかりません。 。私がやりたいのは、そのリストの最初のユーザーIDに送信し、他のすべてのユーザーIDに送信することです。

繰り返しになりますが、phpBBのドキュメントは、私が従うことは常にほぼ不可能でした。

ありとあらゆる助けをいただければ幸いです。

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

session - PhpBB フォーラム セッションの問題

こんにちは友人phpBB、私は自分のサイトのフォーラムを設定するために使用しましたが、実際には大きな問題、つまりその中のsessionテーブルに直面しています。このテーブルは、クリアしても何でも同じようにデータでいっぱいです。膨大な数の訪問者で、but is there any provision to disable the session recording実際にphpBBはそのテーブルのデータをチェックする場所もあります。ホスティング会社から通知がありましたthis query is a killer

このクエリは膨大な量のデータのためにサイトの速度を低下させます。

ありがとう

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

phpbb - phpbbのURLでフォーラムのタイトルを取得するにはどうすればよいですか?

私はURLにフォーラムのタイトルを入れようとしているので、たとえば、私のフォーラムのタイトル「grassisgreen」はURLにwww.myforum/forum /viewforumではなくwww.myforum/forum/grass-is-green.phpとして表示されます.php?f = 5

ここで与えられた変更を試してみましたhttp://www.phpbb.com/community/viewtopic.php?f=70&t=1053375変更は反映されず、URLは以前と同じように表示されます

私を助けてください..事前に感謝します

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

php - PHP / MySQL での未読投稿の処理

個人的なプロジェクトでは、PHP と MySQL を使用してフォーラムを構築する必要があります。ビルド済みのフォーラム パッケージ (phpBB など) を使用することはできません。

私は現在、そのようなアプリケーションを構築するために必要なロジックに取り組んでいますが、長い 1 日であり、ユーザーの未読投稿を処理するという概念に苦労しています。私が持っていた1つの解決策は、基本的にすべての投稿IDとユーザーIDを保持する別のテーブルを用意して、それらが読み取られたかどうかを判断することでした:

tbl_userReadPosts: user_id, post_id, read_timestamp

明らかに、ユーザーの ID がこのテーブルに表示されていれば、そのユーザーが投稿を読んだことがわかります。これは素晴らしいことですが、1 日あたり数千の投稿 (提案されているシステムでは可能な数を超えています) と数千のユーザーがいる場合を除きます。このテーブルは、数時間ではないにしても、数日で巨大になります。

もう 1 つのオプションは、ユーザーの最後のアクティビティをタイムスタンプとして追跡し、最後のアクティビティが更新された後に行われたすべての投稿を取得することです。これは理論的には機能しますが、ユーザーが非常に長い投稿を書いているとしましょう。その間に、何人かのメンバーが新しいスレッドを開始したり、他のスレッドの投稿に返信したりします。ユーザーが新しい投稿を送信すると、最後のアクティビティが更新されるため、その間に行われたアクティビティと一致しません。

誰もこれを経験したことがありますか?どのように対処しましたか?

私は phpBB をチェックインしましたが、システムが各ユーザーにカスタム セッションを割り当て、それに基づいて動作しているようですが、これが未読の投稿をどのように処理するかについてのドキュメントはかなりまばらです。

いつものように、感謝して受け取った考えや意見。

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

php - PHP がすべての POST パラメータの読み込みに失敗する

古い phpbb フォーラムで問題が発生しています。サーバーを古いphp4から新しいphp5に変更するまで、非常にうまく機能していました。投稿配列全体を取得できません。それはかなり奇妙です。

firebug を使用して、ブラウザーが送信している内容を確認し、print_r を使用して表示しました。

ここに私が送っているものがあります:

print_r($_POST) を使用して php で受け取るものは次のとおりです。

簡単に言えば、name[0] とモードはまったく渡されません。

0 投票する
4 に答える
746 参照

php - スクランブルされたPHPコードには修正が必要です

phpBB3ディスカッション掲示板に変更を加えていましたが、その手順の1つは、includes/functions.phpにコード行を追加することでした。

そのため、そのファイルをコピーしてワードパッドで開くと、すべてがスクランブルされているように見えました。部分的には次のようになります。

ご覧のとおり、すべての新しい線がカットされているため、大きな混乱が生じています。私はまだ新しいコードを追加しました、そしてそれはすべてを台無しにしました。私に何ができる?行を修正するスクリプトまたはこのphpファイルを実行できるものはありますか?私はPHPの経験がないので、返信で詳しく説明してください。