問題タブ [mybb]

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

javascript - すべての外部リンクを自動的にアフィリエイト リンクに変換します

WordPress と Mybb のインストールで、リンクを自動的にアフィリエイト リンクに変更できるようにしたいと考えています。これは、広告主がアフィリエイト Web サイトを相互に変更し続けることを知っているため、将来コードを変更する必要がある場合に備えて、リンクを管理する時間を短縮するのに役立ちます.

これは、bestylish.com アフィリエイト スキームの私のセットアップです。URLが想定されている場合: http://www.bestylish.com/men-shoes
私はこれにする必要があります:- http://affiliates.tyroodr.com/ez/arttnpokwow/&lnkurl=http://www.bestylish .com/men-shoes%3Futm_source%3Dtyroo%26utm_medium%3Daffiliate%26utm_campaign%3D12june12_20percenteossoffer

また、www.bestylish.com を開始する前に常に http:// が必要です。存在する場合は問題ありません。存在しない場合は追加する必要があります。そうしないと、正しくリダイレ​​クトされません。

同じ種類のものがここにあります:すべてのウェブサイトリンクをアフィリエイトリンクに自動的に変更します

しかし、これは最後にのみコードを追加することについて話していますが、最初にもコードを追加する必要があります。また、これは毎回最初に http:// を追加することについても言及していません。誰でもこれで私を助けることができますか?

ありがとうございます。

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

php - 変数名を使用して動的にデータを取得する

これはおそらくかなり特殊な状況ですが、myBB 用のカスタム コードを書いています。これは本質的に小さな CMS であり、その一部でユーザーがブロックとブロック領域を定義し、それらのブロック領域をコードで埋めることができます。

これを機能させたい方法は、ユーザーがブロック領域を作成し、テンプレート内でその位置を定義することです。ユーザーは任意のブロック名を定義して任意の領域に配置できるため、コードでこれを処理する方法を理解するのに苦労しています。

私の考えでは、ユーザーに block_blockarea_name という名前のテンプレートで変数を定義してもらい、その変数を取得して変数の名前を解析し、「block_」を削除してから、残りの名前を使用してブロックをチェックすることができます。がそのエリア名に割り当てられます。プラグイン自体ではなく、カスタム ページでこれを実行しようとしています。

私が持っている他の唯一のオプションは、ようなマーカーを持ち、その上で検索と置換を使用することです。

これを処理するためのより良い方法について誰かがアイデアや提案を持っているかどうか疑問に思っています。

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

url - MyBBURLの書き換えが機能しない

MyBBボードでURL書き換えを有効にしようとしていますが、Admin CPで有効にし、ボードに付属するデフォルトの.htaccessファイルをフォーラムルートに配置しましたが、スレッドにアクセスしようとすると、次のように返されます。要求されたURL / thread -86-lastpost.htmlがこのサーバーで見つかりませんでした。404お探しのページが見つかりませんでした

それを修正するために私は何をすべきですか?問題はapache2.confファイルにあると思いますが、修正方法がわかりません。

フォーラムは私のDebianVPSでホストされており、Apache2にPHPやその他すべてのものがインストールされています。ランプ

私の.htaccessファイル:

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

php - このプラグインを編集して、今日のオンラインと今すぐオンラインで投稿数を1より大きく表示する方法-MYBB onlinetoday

私はこのプラグインを使用しています

http://mods.mybb.com/download/online-today-1.2.2

以下の部分はクエリです

ここで、投稿数が0より大きいユーザーのみをフェッチするために、このクエリを変更したいと思います。したがって、少なくとも1つの投稿以上

ありがとうございました

php、mybb

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

php - ワードプレスとマイブ

はい、2 つを橋渡しするプラグインがあることは知っていますが、それらを分けておきたいと思います。基本的に、WordPress のナビゲーション メニューで、サブ ドメインまたは mybb フォーラムのあるフォルダーを指すようにします。プラグインを使うようにみんなに言われます。また、WordPress にフォルダを追加すると、それらのページが存在しないというエラーが表示されるだけではありませんか? では、サブドメインが最良の選択でしょうか?

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

php - 複雑な MySQL クエリの問題

申し訳ありませんが、これをうまく説明できません。数日後にスレッドをロックする MyBB プラグインをコーディングしようとしています。表の重要な列は次のthreadsとおりですtid, fid, lastpost, lastpostuserid, closed, stickypostsテーブルにはpid, tid, fid, dateline.

fid実行する必要があるフォーラム ( ) のリストがあります。ボットが投稿する特定のユーザー ID からの投稿を無視して、一定の日数内に応答がないフォーラムのすべてのスレッドを更新する必要があります。locksticky、 (スレッドを移動するため)を更新するfidか、返信を投稿する必要があります。

プラグインは PHP にあるので、結果を処理する必要がある場合はそこで実行できます。

私の問題は、基本的な SELECT または UPDATE コマンドを過ぎた SQL クエリにあまり慣れておらず、これをどのクエリに分割する必要があるのか​​ わからないことです。

更新: わかりました、この投稿はあまり明確ではありませんでした。

私が持っているテーブル:

threads:tid, fid, subject, prefix, icon, poll, uid, username, dateline, firstpost, lastpost, lastposter, lastposteruid, views, replies, closed, sticky, numratings, totalratings, notes, visible, unapprovedposts, attachmentcount, deletetime

posts:pid, tid, replyto, fid, subject, icon, uid, username, dateline, message, ipaddress, longipaddress, includesig, smilieoff, edituid, edittime, visible, posthash

必要なもの:

ロック (ロック フィールドを 1 に更新)、スティッキー (スティッキー フィールドを 1 に更新)、または移動 (fid を指定された値に変更)、または返信 (適切な tid を使用して新しい投稿を作成) する必要があります。指定された fid (フォーラム ID) を持つスレッド。

私が抱えている問題は、それを分解する方法がわからないことです。SQL は非常に複雑なクエリを実行できるため、複数のクエリを実行して結果を解析する必要がなくなります。

擬似コード:

  1. fid$fid でlastpost$days 日以内のすべてのスレッドを検索し、lastposterid$userid (ボットが投稿したユーザー) ではありません

  2. $useridfidを持つスレッドについては、 . $userid ではなく、$days 前の最高の投稿をすべて検索します。を保管してください。lastposteridtidpoststiduiddatelinetid

  3. それらtidのスレッドも取得します。これで、$days 以上前にボットからのものではない最後の応答を持つすべてのスレッドが得られました。

  4. 指定されている場合は、それらのスレッドの lock、sticky、または fid フィールドを更新します。

  5. 返信が設定されている場合、そのスレッドへの返信として新しい投稿を作成します。

そういう意味ですか?私はこれを説明するのが苦手であることを理解しています。

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

multithreading - Mybb はすべてのスレッドを今日として表示します

どこに問題があるのか​​わかりませんが、MyBB はすべてのスレッドの最後のアクティビティを今日 - 09:53PM と表示します。画像のようにMyBB エラー

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

php - 解析エラー、MyBB への PHP コードの挿入

このコードを<head> </head>mybb フォーラムに挿入しています。

ページの上部に次の 2 つのエラーが表示される

最初の行のコードに問題や構文の問題はありますか? 私はこれを意味します:

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

アップデート::

ありがとうございました!試してみましたが、間違いがあると思いますか?:/

"アップデート"

これは、headerincludeという名前の実際のファイルです。

このファイルに以下の php コードを追加します。

このヘッダーインクルード ファイルは、次の方法でファイル Global.php にインクルードされます。

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

php - MyBBテンプレートへのカスタムPHPコードの追加

そこで、MyBBインデックスページにPHPコードを追加したいと思います。これは次のとおりです。

これを追加すると、ページに次のエラーが表示されます。

解析エラー:構文エラー、予期しないT_ENCAPSED_AND_WHITESPACE、/home/epicu5/public_html/forum/index.php(399)のT_STRINGまたはT_VARIABLEまたはT_NUM_STRINGが必要です:2行目のeval()コード

完全なテンプレートコード:

エラーを防ぐにはどうすればよいですか?あなたもこれを行うことができますか?

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

symfony - Symfony2 へのフォーラム ソフトウェア統合の追加

mybb などのフォーラムを symfony に統合する方法があるかどうか知っている人はいますか?

ユーザー情報が保存される中心的な場所が必要です。