vBulletinインストールするハックの開発
ハックの開発
この記事では、どのようにあなたについてvBulletinインストールするハックの開発移動で見ることになります。 PHP言語に基づいてMySQLデータベースインフラストラクチャvBulletin非常に多彩なたらしめているので、我々の範囲を制限する必要がありますになるだろう存在。ほとんど何をvBulletinにやらせたいことが可能である場合どのようにPHPとMySQLを活用して知っている!
私たちを見ていきます具体的には:
方法のいずれかのテンプレートファイルを変更してディスカッションボードをハックする•
どのように他のプログラマは、コードの変更についての明確な指示を与えることによってハッキングを配布する•
vBulletinハッキング
の方法vBulletinハックを作成するために見てみましょう。ここで開発することになるだろうハック1つは、どのようにvBulletinプライベートメッセージの領収書を制御することが可能です。我々第3条、プライベートメッセージ、PMのとして知られ、見てのメッセージを1つのメンバは、取締役会の他のメンバーに送信することができます。
プライベートメッセージウィンドウに、メンバの型のメッセージをクリックし、SubmitMessagebuttonをクリックします。
受信者は、ログ内の次の時間は、メッセージを収集することができます(または、もし彼らがすでにログオンしている、彼らはボードから新しいページを要求する次の時間)。
しかし、いくつかのメンバーを困らせよう1つの機能(特にどこのメンバーは、PMの施設の使用の多くに人気のボード)のだ。これは、開封確認の機能です。するときに参考に、メッセージボックスかどうかを開封確認を要求する送信要求が表示されます送信されます。
開封確認に便利な機能がありますが、問題は、メッセージボックスの人々がそれの方法で取得頻度は、すべてのメッセージを開封済みメッセージを送信しないことに気づく表示されます。あなたが管理者として何かを行うことができますこれはあなたのメンバーどのように領収書を読むより細かく制御できるようにあなたのvBulletinインストールをハックすることができますについては処理されます。
あなたは力がある...
...を無効にするプライベートメッセージを完全に領収書をお読みください。左AdminCP、UserGroupのマネージャによってUsergroupsfollowedをクリックして手を取ってメニューで。していただき、各UserGroupのしたくないこの機能は、EditUsergroupをクリックしているし、CanUseメッセージTrackingand CanDenyプライベートMessageReadReceipt Requesttoいいえ、しかし、メンバーのための能力は、開封確認を要求するが削除されますこれを行うに設定します。その方がはるかに良いだけでどのように要求動作を変更します。
変更を加える
聞かせすぐにこの方法が可能ハックすることを介して作業だ。そこにvBulletinをテンプレートにする必要があるいくつかのコード変更があります。うまく行かない場合は、既にどのように戻すには知って戻って元の状態にするためのテンプレート。限り、あなたの世話をするとここを慎重にコードに従うと、すべてはうまく動作します。しかし、常にバックアップを維持念のため!
テンプレートの場所
左側のAdminCP、スタイル、テンプレートをクリックしての手のメニューをして、スタイルマネージャをクリックして展開します。
これまでの右側の画面では、Style Managerpageをもたらします。ボタンをクリックして""""ウィンドウのテンプレートを展開するようにマーク。
今すぐクリックして、新しいボタンの上で"マーク"""下をページ上のすべてのように1を探している情報を見つけるためのテンプレートを展開する必要があります。
スクロールウィンドウでは、ダウンするまでpm_newpmという名前のテンプレートを得るあなたの方法で動作します。リンクをダブルクリックしてテンプレートを開きます。
テンプレートpm_newpmハッキング
あなたが今ではいくつかの変更は、このテンプレートを行うことができます。これらの変更が表示されるし、そのようにすれば1つの場合は、送信者が開封確認を要求することができますチェックボックスを提供する新しいコードを追加するプロンプトが、既存のコードの削除を含む。
を行うには、テンプレート内のJavaScriptコードは、次のセグメントを見つけるだけですまず最初に:
他の場合(formname.dopreview!= true)を
(
場合は(("$確認vbphrase [request_receipt_for_message]"))
(
formname.receipt.value = 1;
)
)
あなたのコードは、このセクションを削除する必要があります。ではなく、あからさまなそれははるかに良いだけのコードをコメントアウトする/追加/は、スクリプトの各行の先頭にスペース:して削除
/ /そうでない場合(formname.dopreview!= true)を
/ /(
などなど。
一方、このやっている、それは良いアイディアだとは後で、後でどうしてそれをコメントアウト思い出される注記を追加するには!
/ /開始午後領収書をハックを読む
/ /そうでない場合(formname.dopreview!= true)を
/ /(
/ /)
/ /終了午後領収書をハックを読む
次に、このコードセグメントを見つけ、同じテンプレート内で:
(これは1つの長い行上にあるので、むしろ見つけるのは難しいかもしれないとなります。)コメントこのうちすぎる。以来、このHTMLは、配置することによってそれをコメントアウトされラインの周り。ここでも、コードにコメントを追加するのが賢明の理由は、行の削除を忘れないように:
次に、次のコードセグメントを探す:
ときにそれを見つけて、それを以下のように次のように追加する必要があります(再度コメントを追加する)を記憶:
今ではあなたのコードに変更を加えた場合は、[保存]ボタンをクリックして保存することができます。
テストはHack テストを参考に送信してください簡単です!いつのプライベートメッセージウィンドウにある場合、新しいチェックボックスにはあなたが送信したメッセージの開封確認を指定できるように表示されます。テストだけで確実にすべての作品を作るためのカップルは、1つの開封確認を要求せずに、別の1つで、試してください。
次に、このコードセグメントを見つけ、同じテンプレート内で:
(これは1つの長い行上にあるので、むしろ見つけるのは難しいかもしれないとなります。)コメントこのうちすぎる。以来、このHTMLは、配置することによってそれをコメントアウトされラインの周り。ここでも、コードにコメントを追加するのが賢明の理由は、行の削除を忘れないように:
次に、次のコードセグメントを探す:
ときにそれを見つけて、それを以下のように次のように追加する必要があります(再度コメントを追加する)を記憶:
今ではあなたのコードに変更を加えた場合は、[保存]ボタンをクリックして保存することができます。
テストはHack テストを参考に送信してください簡単です!いつのプライベートメッセージウィンドウにある場合、新しいチェックボックスにはあなたが送信したメッセージの開封確認を指定できるように表示されます。テストだけで確実にすべての作品を作るためのカップルは、1つの開封確認を要求せずに、別の1つで、試してください。
ハック配布
だから今、あなたはハッキングしてそれを他の人に提供したいと考えている。問題は、どのようにこれをやるのですか?ライセンス契約全体を配布するから、とにかくテンプレートを防止するだけなので人々が変更されてコードを置き換えるを取得する愚かなのは、テンプレートに小さな変更を加えている。
ハッキングを配布する最良の方法は、他人を簡単に次のことが明確な指示の形をしている。があるが、これを行うには、次の方法の1つのは明らかだし、簡単な例では多くの方法があります。
修正-参考に読まれる領収書のCheckBoxバージョン1.0.2
-------------------------------------------------- ---
テンプレートを開きますpm_newpm
を見つけるとDELETE /コメントアウト:
他の場合(formname.dopreview!= true)を
(
場合は(("$確認vbphrase [request_receipt_for_message]"))
(
formname.receipt.value = 1;
)
)
を見つけるとDELETE /コメントアウト:
検索:
コードを追加下:
pm_newpmと閉じます。
テスト修正。
最後の変更の
この我々だけのテンプレートを変更する必要が、ハックがあるときに、実際のPHPファイルに設定、あるいはを編集文書に必要なアクセスです。設定を変更し、最終的な設定を変更するメニューをスキップを指定して文書化することができます。
管理cpは- "ユーザーグループ- "UserGroupのマネージャ- "編集UserGroupの
を設定する""メッセージの追跡を使用することはできます
と"ことを拒否するのプライベートメッセージ開封確認要求"を"No"。
私たち第4条で見たのは、PHPファイルの変更も、この方法で文書化することができます:
PayPalの修正バージョン1.0.2
---------------------------------
オープン含まれています\ functions_subscriptions.php
検索:
に置き換えます:
SAVEとアップロード
テスト修正。
最後の変更の
-------------------
ヒントハック配布
ここではいくつかのヒントの両方を使用すると、人のための指示に次のコードの配布を容易にされます:
1。テストのハッキングを徹底的。可能であれば、vBulletinのテストインストール上のアクティブなボードに変更を加える前に試してみる。
2。特定しようとしてファイルまたはテンプレートの変更が必要です。
3。コードの全行を置き換えます。ラインのどのビットを説明しようとは混乱しないを変更する必要があります。
4。を含めるのコードにコメントを追加するにはお気軽に。の人が命令を使用して、この生活をより簡単になりますがあなたのコードをも一括。
5。あなたを見つけるには、それが何をすべきか(別のコードに置き換えます。例えば、またはそれ以上またはそれ以下のものを追加し、ユーザーをどのようなコードするなど)をクリアしてください。そのコードを別の場所にファイルが複製されないための検索するには、ユーザーを確認するように注意してください。この場合は、次により具体的に、ディスプレイのコードを1行以上です。
6。これらのソフトウェアの更新プログラムを変更することができます行番号を使用しないでください。また、任意のコードを変更する行の上に(または他のハッキング)は、行番号が間違っていると発生します。
7。その場合は、テンプレートやPHPを編集するファイルのための適切な名前を付けることを確認します。 PHPファイルの場合は、vBulletinのインストール内のパスが含まれます。
8。バージョン番号が更新てください。場合は、コードに小さな変更を加える(ミスと言う修正したり、小さな修正を行うと)、その後、マイナーバージョン番号を変更する(例えば1.0.2を1.0.3から)。大きな変更や変更の場合は、コードvBulletinの新しいバージョンは、メジャーバージョン番号を変更する作業をする(1.0.4を2.0.0から)と言うことができます。
記事リンダグールドによる提出
免責事項:弊社のウェブサイトは、この資料の内容については責任を負いません。 Webarticles無料の情報リソースです。
重要: この記事は、"vBulletinインストール"ハックの開発、自動ソフトウェアによって翻訳された。大変申し訳ございませんが発生した可能性があります任意のスペルミスを感じている。お客様のご理解いただき、ありがとうございます。