問題タブ [bbpress]
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.
wordpress - Wordpressブログと統合するのに最適なフォーラムソフトウェアは何ですか?
ソフトウェアサイトにユーザーフォーラムを追加し、WordPressブログのように見せて機能させる場合、どのフォーラムソフトウェアを選択しますか?
どうやらbbPressはWordPressと同じ起源を持っているようですが、それが最善ですか、それとも他のより良い選択肢がありますか?
ファローアップ:
私の最終的な解決策は、bbPress0.99をWordPress2.6と統合することでした。シングルログイン、統合検索、およびブログコメントとフォーラム投稿の両方に同じスタイルを使用し、ユーザー統計を組み合わせています。
これは、bbPress 0.99で許可されているWordPressとの基本的な統合と、私の好みに合わせて大幅にカスタマイズされた(マングルされた)いくつかのbbPressプラグイン(多くは_ ck _による)の組み込みを使用しました。最も難しい部分は、2つの間でCookieを機能させることでした。
唯一の欠点は、多くの作業なしではWordPressとbbPressのどちらもアップグレードできないことです。しかし、それらが機能しなくなるまで、私は元気です。
興味がある場合は、www.beholdgenealogy.com /blogおよびwww.beholdgenealogy.com/forumを参照してください。
php - Cookie から bbpress / wordpress のユーザー名/ユーザー ID を取得する方法に関する提案
サイトを統合して bbpress/wordpress ユーザー システムを使用しようとしています。
必要なのは、現在自分のサイトにいる人のユーザー名および/またはユーザー ID を取得する機能だけです。サイトの bbpress や wordpress の他の機能は本当に必要ありません。
ユーザーの ID を取得でき、その ID からユーザーの名前を取得できれば、私のすべてのニーズに最適です。
追加情報: 私のサイトは PHP5 と MySQL で実行されています。最新のワードプレスと bbpress があり、現在相互に統合されています。
perl - シングル サインオン サイトのいずれかに登録するときに、すべてのシングル サインオン サイトで新しいユーザーを作成するにはどうすればよいですか?
Perl で書かれた既存の Web サイトがあり、最近 WordPress ブログと BBPress フォーラムを追加しました。3 つのシステムには、それぞれ独自のログイン メカニズムがあります。
これを少しすっきりさせるために、WordPress と BBPress を統合して、2 つのシステム間のシングル サインオンを有効にしました。次のステップに進み、さらに統合して、誰かが私たちのサイトに登録すると、Perl スクリプトが新しい WordPress ユーザー、新しい BBPress ユーザー (必要な場合) を作成し、ユーザーを 3 つのシステムすべてにログインさせたいと考えています。
また、ユーザーがサイトに戻ってきたら、3 つのシステムすべてに再度ログインさせたいと考えています。これを最もよく達成する方法についてアドバイスをいただければ幸いです。
wordpress - 同時に開くindex.phpの何千ものインスタンス
index.phpの何千ものインスタンスが同時に開いたため、突然私のホスティングアカウントが停止されました。
このサイトは、最新バージョンのWordpressとbbpressを中心に構築されています。ホスティング会社からのメールは次のとおりです。
*対処方法:サーバーの信頼性と整合性を維持するために、現時点ではこのアカウントを停止していることに注意してください。理由:index.phpの何千ものインスタンスが同時に開きます:
彼らもこれをメールで送信しました:
フォーラムスクリプトがセキュリティで保護されていないか、セキュリティ全体がある程度ある場合、フォーラムスクリプトが悪用されている可能性がありますが、コード化方法がわからないため、これ以上の情報を提供することはできません。ご不明な点がございましたら、ご確認の上お知らせください。
何が起こっているのかについて何かアイデアはありますか?
php - このシリアル化された値を 2 回シリアル化解除する必要があるのはなぜですか? (wordpress/bbpress Maybe_serialize)
ここで何が間違っていますか?値をシリアル化し、データベース (テーブル bb_meta) に保存し、取得しています...ここまでは問題ありませんが、2 回シリアル化を解除する必要があります。一度だけシリアル化を解除することはできませんか?これは機能しているように見えますが、シリアライゼーションのどの点が欠けているのか疑問に思っています。
bbpress - ホストが php の mail() を無効にしている場合、bbpress はメールを送信しません - 回避策は?
bbpress がメールを送信していないことに気付きました。おそらくワードプレスがそうしないのと同じ理由で:私のホストではmail()は許可されていません。
これに対する簡単な回避策があるかどうか疑問に思っています... wordpressには、別のルートを使用するように指示できるプラグインがいくつかありますが、bbpressにはまだ何も出ていません。
あなたならどうしますか?
php - php - bbpress の正しい検索式
ワードプレスのインストールに非常に洗練されたスタイルの検索ボックスがあり、継続性を探して、bbpress フォーラムにも同じものが必要です。現在、失敗しています。
WPの場合:
bbPress の場合 フォーム 'method="get">' が追い出され、もちろん別の式が必要です。bbpress は一般的に以下を使用しているようです:
これはすべてを台無しにします-位置以外のスタイリング属性はまったく得られません...削除することで見栄えがよく(一貫性があり)見えるようにすることができます-しかし、それは明らかに検索のない単なるダミーです-後者を修正するアイデアはありますか?ありがとう
forum - シンプルなフォーラム ソフトウェア?
非常にシンプルなフォーラム ソフトウェアを探しています。
ユーザーがアカウントを作成し、投稿を作成し、ユーザーがその投稿にコメントできるようにするだけのもの。
HTML なし、ユーザー プロファイルなし、プライベート メッセージなし、肥大化なし。単なる投稿用のソフトウェアです。ユーザーがアカウントを作成できる、ほぼボーダーラインのブログ ソフトウェア。
私は次のソフトウェアを見てきましたが、それらは私が望むよりもはるかに多くの機能、機能、肥大化を持っています:
- bbPress (近いですが、さらに単純です...そして最新の開発者の投稿から、WordPressプラグイン用にbbPressが削除されているようです)
- バニラ
- SMF
- PunBB / FluxBB
- phpBB
誰もが良いシンプルなフォーラム ソフトウェアを知っていますか?
アップデート
シンプルである点で優れたフォーラムの例を見つけました。Street Easyのフォーラムです。彼らが使用している下線ソフトウェアを知りたいです。これは私が欲しいものとほぼ同じです。私が削除したいのは、「カテゴリ/タグ」があることだけです。私はそれを必要としません。カテゴリ/タグを削除できる場合、機能 - これはまさに私が望むものです。
更新 2
まだ答えはありません:(
php - WordpressとbbPressを統合する方法は?
Wordpress3.0.1とbbPress1.0を統合する方法を誰かに説明してもらえますか?bbPressを以前のWordpressサイト(URL:mysite.com)にインストールしたいだけです。mysite.com/forumにインストールしたいだけです。フォルダーを作成し、そこにbbPressをインストールしてみました(wordpressの統合はスキップしました)。bbPressにログオンしようとすると、関数が非推奨になったことを示す警告が大量に表示されました。なぜこれが起こっているのか理解できませんが、これはバージョンの問題によるものですか?
php - bbPress RTX 統合
現在、bbPress との RTX/Janrain 統合に取り組んでいますが、ワイルドカードと登録済みの電子メール アドレスを使用して試してみたにもかかわらず、結果が得られない SQL クエリに固執しています。
ログイン
$rpxApiKey = 'xxxxx';
if(isset($_POST['token'])) { /* STEP 1: トークン POST パラメータの抽出 */ $token = $_POST['token'];
/* ステップ 2: トークンを使用して auth_info API 呼び出しを行う */ $post_data = array('token' => $_POST['token'], 'apiKey' => $rpxApiKey, 'format' => 'json' );
$curl = curl_init(); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_URL, 'https://rpxnow.com/api/v2/auth_info'); curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); $raw_json = curl_exec($curl); curl_close($curl);/* STEP 3: JSON auth_info レスポンスを解析 */ $auth_info = json_decode($raw_json, true);
if ($auth_info['stat'] == 'ok') { /* STEP 3 続き: 応答から「識別子」を抽出 */ $profile = $auth_info['profile']; $identifier = $profile['identifier'];
$profile['識別子']; if (isset($profile['photo'])) { $photo_url = $profile['photo']; }if (isset($profile['email'])) { $email = $profile['email']; /* ステップ 5、データベースにユーザーが存在するかどうかを確認します。存在する場合はログインし、存在しない場合は新しいユーザーを作成してからログインします*/ global $bbdb; $querystr = " SELECT * FROM $bbdb->bb_users
WHERE user_email = $email LIMIT 1"; $rtx_user_id = $bbdb->get_results($querystr, OBJECT); print_r($rtx_user_id); if ($rtx_user_id) { echo "大成功"; wp_set_auth_cookie( (int) $rtx_user_id, 0 ); // 0 = 覚えていない、短いログイン、todo: フォーム値を使用 do_action('bb_user_login', (int) $rtx_user_id ); } if (!$rtx_user_id) { echo "大成功ではありません";}あなたのシステム。これは Web サイトの実装によって異なり、ここに独自のコードを追加する必要があります。*/
/* エラーが発生しました */ }
else { // エラーを適切に処理します。これをネイティブのエラー処理システムにフックします。echo 'エラーが発生しました: ' . $auth_info['err']['msg']; } } } ?>
この問題は、ユーザーが存在するかどうかを確認するステップ 5 で発生します。
前もって感謝します、マルテン