vBulletinのプラグインやプロダクトを取得
プラグインと製品
1つは、新しい機能vBulletin 3.5で利用可能なプラグインや製品です。プラグイン製品を利用するとvBulletinのインストールに新しい機能を追加する簡単な方法は新しい。
あるプラグインとは、製品間の違いがあります。 プラグイン 新機能の中核vBuletinのインストールに追加することができます。言い換えれば、そのコードスニペットvBulletinにインポートされ、特定のフックで実行されます。このvBulletinの基本的なPHPファイルに変更を加えることなく機能を拡張するための簡単な方法です。
製品 そのnotonlyのプラグインだけでなく、オプション、フレーズ、ヘルプファイルのテンプレートが含まれてダウンロード可能なパッケージは、コントロールパネルのエントリです。これは、これらは意味が大きいほど、プラグインのより統合されたタイプ。
フック どのプラグインのドライブです。これらのvBulletinのPHPコード内の場所ですが、トリガイベント。これらのイベントのコードをプラグインに含まれて実行するために使用することができます。これらのAdminCPからフックのプラグインSystemfollowedに新しいプラグインを追加]をクリックするし、フック場所]ドロップダウンボックスをクリックして表示することができます。
プラグインおよび製品情報の取得
プラグインとは、タスクの多くを実施するように設計されている製品のプレンティダウンロードしてご利用いただけます。実際には、多くの工夫やボードの変更、プラグインやインストールの容易さのため、製品に変換されている。
最高の場所http://www.vbulletin.orgはプラグインの検索を開始します。
プラグインを追加する
vBulletinインストールするためのプラグインの追加も簡単です。 AdminCP、プラグインのシステムをクリックしてから新しいプラグインの追加が続きます。
をカットするとしている命令のコードを貼り付け、この画面で、必要なフックを選択してプラグインを実行します。
すべての変更を保存]をクリックして作っており、後には、プラグインvBulletinに追加されますし、使用する準備ができて。
どのような場合、周りへおかしいのか?
いつでもvBulletinのインストールには、新しいコードを追加すると、チャンスは物事がうまくいかない場合があります。最悪のシナリオをダウンすることが全体vBulletinボードを持参し、全くアクセスできないようです。
幸いにも、無効にするプラグインへのグローバルな方法だし、vBulletingインターフェイスへのアクセスを必要としない場合は、サーバーへのFTPサイトにアクセスできます。
すべてを行うために必要なが含まれて見つけることです/ config.phpファイルとは、次のコードを追加します:
を定義します('DISABLE_HOOKS'をtrue);
ファイルを保存し、それをサーバーにアップロードします。今すぐvBulletinプラグインなしで実行され、これはあなたにもチャンスは問題のある製品やプラグインは、AdminCPから管理製品または管理するプラグインを使用して削除することができます。
完了したら、問題のあるプラグインを削除して、あなたからのコードの行を削除して、プラグイン方式を再開することができますが含まれて/ config.phpを。
要約
我々が別のコードの変更を見てきたが、この記事では、これは時間の代わりに、我々はvBulletinボードのコードをハックづくりのプロセスに注意を払っ自体はハックに専念します。あなたのボードにハッキングの数を実行するには、可能性がありますし、それぞれのあなたの知識とどのようにボードの動作の理解を増加することが。どのように別のテンプレートとPHPを対話のファイルの理解を得る時間、とし、このときに、ほとんどを開始する独自のハッキングの作成について考えることになりそうだ。
ときに、あわててあなた自身のハッキングを作成するあなたの時間をかけて。 vBulletinのライセンスポリシーは、活用して、作業をテストディスカッションボードのベッドのインストールが途中で、物事がひどく間違って行くと、下げて全体のフォーラムを持っていない!
ここでは、デフォルトで、これらのユーザー集団のUserGroupの設定を行います。
デフォルトグループの設定
vBulletinています、7つのデフォルトユーザー集団と1つのカスタムUserGroupの構成済み。
Programmer 's Reference』
場合は、より深くごvBulletinインストールに掘り下げて調査するつもりは、この資料は、その必要がある情報を持って、変更、微調整を行い、他のハッキング。
この記事では私たちを見ていきます:
- デフォルトのユーザー集団のための設定•
- デフォルトのデータベーステーブルにvBulletinのインストールによって作成•
- •どのように新しいサーバーに移行する
- •どのようにグラフィックvBulletinで働く
- 方法を見つけることや記事のテキストを置換•
- vBulletinする方法をプログラムにいくつかのヒント•
デフォルトグループの設定
vBulletinています、7つのデフォルトユーザー集団と1つのカスタムUserGroupの構成済み。
6つのステップで簡単にサーバーを移動する
あなたのディスカッションボードの機能をあなたの現在のホストによって提供さを超えて、その1つのサーバーから別の手間と労力を最小限に抑えて全体vBulletinのインストールを移行することができます生えています。このセクションでは、これを行う方法について見ていきます。
我々は6つの簡単な手順にサーバーの移動を打破することができます。
- •クッキーチェック
- •先頭へ戻るデータベースのバックアップ
- •ダウンロードvBulletinインストール
- 新しいサーバーに•転送
- •データベースの復元
- •バックを!
クッキーチェック
最初にすべきことは、現在のCookieの設定をチェックします。特定のCookieドメインおよびクッキーのパスを設定するとき、またはサーバーの移動も、ディスカッション掲示板のURLを変更する問題が発生することができます。にあなたのクッキーのパスをリセットするこれらの問題を防ぐには/とは、サーバーの移動を行う前に存在している可能性があるクッキーのドメインの値を削除します。
クッキーについて警告!
誤って設定され、Cookieドメインまたはパスには、コントロールパネルにアクセスするのを防ぐことができます!
データベースのバックアップを
次の手順でデータベースをバックアップすることです。第5条この方法を行うための完全な詳細については、参照してください。その場合に使用してください最新のバックアップとは、前のようにバックアップを実施するために変更がないデータに加えられたことができるフォーラムがロックされている。
ダウンロードvBulletinファイル
FTPプログラムを使用して、あなたのパソコンに、現在のvBulletinインストールをダウンロードします。場合は、新しいサーバーにvBulletinを再インストールすることが、あなたが行ったすべての変更が失われます。
新しいサーバーに転送する
して、新しいサーバーにデータベースを転送する最も簡単な方法最速SSHまたはTelnetを使用しています。
新しいホストのヒント
あなたの新しいホストのようなシェルアクセスを持つことができますを確認します。 (これらの基準として、それを許可しないかもしれないが、あれば一時的に移動を遂行できるようにすることができます参照してチェックします。)
このシンプルな転送プロセスに従います。
- 1。 telnetを既存のサーバーに。
- 2。次を入力します:ftpのNEWSERVERどこNEWSERVERのホスト名または、新しいサーバーのIPアドレスです。あなたのユーザ名とパスワードのログインプロンプトが表示されます。
- 3。次に、タイプ:ビンのCD / PATHの/を/ニューヨーク/ディレクトリを/ PATHの/を/データベース/ DUMP.SQL交換/ PATHの/を/ニューヨーク/ディレクトリのパスをディレクトリに移動すると、データベースのバックアップおよび配置する/ PATHに/データベース/ DUMP.SQL /データベースのダンプへのパスを。場合は、この手順を省略すると、バックアップには、サーバーのルートに配置されます。
- 4。このプロセスは、現在のデータベースに転送されます。
- 5。ときは、タイプ:終了終了完了
- 6。は、データベースに転送されていることを確認します。
データベースの修復
- 1。新しいサーバー上では、お客様vBulletinデータがインストールされるデータベースを作成します。
- 2。のTelnet / SSHを新しいサーバーに。
- 3。タイプ:mysqlの、ユーザ名- p NEWDATABASENAME"PATHに/へ/ DUMP.SQL
ユーザ名USERNAMEの交換は、新しいデータベースの名前、およびNEWDATABASENAMEデータベースへのアクセスを/ path / DUMP.SQL /データベースのバックアップファイルへのパスを指定します。
先頭へ戻るオンライン
アップロードvBulletinファイル(以前にダウンロードしたもの)を最初に含まれています/ config.phpファイルを編集する覚えておきます。の値は、新しいサーバーに対応すると$ servernameは、$ dbusername、$ dbpassword、および$ dbnameは編集します。
最後に、フォーラムにログインします。すべてが正常動作する必要があります。
の場合は、サーバーを変更する時に、あなた、そしてあなたも、bBをURLの値を変更するために必要なURLは、コミュニティにアクセスするために使用変更されました。の管理者コントロールパネルにログインしvBulletin Options]セクションに移動し、変更bBをURLに新しいURLに対応する。
グラフィックス
あなたが標準的なvBulletinのインストールでは、参照してくださいグラフィックス標準的なグラフィックではありません。彼らは、3DオブジェクトやシーンのアプリケーションのLightWave 3Dと呼ばれる作成された生活を始めた。その結果、レンダリング画像を投稿されたAdobe Photoshopを使用して処理されます。
3Dグラフィックスの異なる通常のグラフィックスは、画像の端から大幅に定義されたピクセルの境界で終了しない動作します。その代わりに、特定の背景色にマットされます。場合はvBulletinのデフォルトの背景色を使用し、すべてうまくいくよ。しかし、もし、その場合は、グラフィックにいくつかの作業を行う必要がありますが、ページの背景色を変更します。この簡単なvBulletin開発者は、Graphics Developer Kitの利用2つのバージョンてきたように。 (あなたvBulletinメンバーエリアからダウンロードすることができます。)最初のキットは、完全イメージを作成し、含まれるすべてを行うには、マットの色を選択され、画像を保存する必要があります。 2番目のキットは、それらを保存する前には、グラフィックの外観に多数の変更ができるようにはるかに大きい層のイメージが含まれます。
LightWave 3Dには、Adobe Photoshop
光波の詳細については次元を参照してhttp://www.newtek.com/lightwave、およびAdobe Photoshopの訪問http://www.adobe.com/products/photoshopの詳細については。
注意して、これらのアプリケーションはいずれも格安です!
グローバル投稿テキスト検索と置換
これは多くのボードの管理を行うにはどうやってデータベースと直接多くするのは危険だぐちゃぐちゃしていない場合です。これはかなりも簡単ですし、すべてのAdminCPを介して行うことができます。
AdminCPにログインし、左側のインポート&メンテナンスに手]メニューの[実行するSQLクエリが続きます。場合は、メッセージを迎えているの意見:現在のSQLを実行する権限がありませんあなたのユーザを追加する必要がある行にID番号:$ canrunqueries = ''クエリ;に含まれています/ config.phpファイル。あなたのユーザーIDは1ですたとえば、この行になります:$ canrunqueries = '1';
これでクエリを実行することができます。検索を実行して、あなたのボード内のすべてのポストデータを置き換える場合は、このようなSQLクエリを実行する:更新後のSET pagetext = REPLACEは(pagetext、'Vbulletin'、'vBulletin')のWHERE pagetextはLIKE'%Vbulletin必要があります。 %';
これは、SQLクエリVbulletinのインスタンスの記事の中から見えるやvBulletinに置き換えます。 WHERE句を見つけ、これはMySQLのインデックスは、物事の速度の利点を取ることができるように置き換える最適化するために使用されます。
場合は、(テーブルなどのシュレッダー)のためのデータベース内のテーブルの接頭辞を使用して、クエリに以下を追加する場合を参照するとエラーにしてチェック、このクエリを実行して取得します。これは、次のようにクエリを変更する:vb_postのSET pagetextのUPDATE = REPLACEは(pagetext、'Vbulletin'、'vBulletin')のWHERE pagetextはLIKE'%Vbulletin%';
場合は、同様のを見つけ、PMの中に交換を実施したい場合、pmtext SETメッセージのUPDATE = REPLACEの(メッセージ、'Vbulletin'、'vBulletin')のWHEREメッセージはLIKE'%Vbulletin%s'は、次のクエリ:を使うだろう。
あなたのデータはデータベースで開催された上で完全にコントロールしているMySQLのクエリを使用すること。我々は、より多くの情報を参照してくださいhttp://dev.mysql.comのための時間またはスコープはここを詳細にMySQLのクエリをカバーする必要はありません。また、読むことができます 効果的なMySQLの管理のためのphpMyAdminのマスタリング マルクドリル、Packt Publishingの出版によって次(ISBN 1-904811-03-5)出版された。
プログラミング規格
プログラミングクリアされると、明確なプログラミングが良好です。のいくつかのヒントをあなたのコードが、デバッグしやすく読みやすくするためにを介して実行しようとする変更を簡単に保存します。
括弧
わかりやすく、各ブレースについては、コード内で独自のライン上に配置する必要があります:
(条件)の場合
(
/ /コードをここに行く
)
このように、凝縮コードに誘惑されないでください:
(条件)の場合
(/ /コードをここに)行く
インデント
の間のインデントのコードを括弧:
(条件)の場合
(
/ /コードをここに行く
)
コードの中かっこの間の括弧内のより深いインデントする必要があります:
(条件)の場合
(
($ condition2を)の場合
(
/ /コードをここに行く
)
/ /いくつかのより多くのコードをここに
)
演算子のスペースを与える
すべての演算子(ただし、 -および+ +)どちらかの側にスペースが必要です。
$ = $ロ+ $ Ĉ;
文字列をクオート
すべての文字列を単一引用符とするときは、変数や制御文字が含まれていない引用符で囲む必要があります。それ以外の場合は、常に二重引用符を使用する:
$ ='こんにちは、世界!';
$ b ="あこんにちは、\ nWorld!";
$ Ĉ ="$ハロー、\ nWorld!";
戻り値
小文字のみが使用の場合、trueとfalseの戻り値です。大文字のカスタム定数用に予約する必要があります。
(条件)の場合
(
を返す場合はtrue。
)
その他の
(
復帰はfalse;
)
ANDとOR
常にというよりも、または&&、ANDやORではなく、または、またはコード| |を使用します。
場合($ num1と$ num2 $ num3 OR検索)
のAS
同様に、のAS foreachステートメントで大文字にする必要があります。
$のAS foreachの($配列テンキー="$ var)が
(
/ /コードをここに行く
)
SQLクエリ
すべての状況下で、これをダブル、すべてのSQLクエリを引用してください。
$ DB_site -"クエリ("選択フィールドから"。TABLE_PREFIX。"テーブルORDER BYのフィールド");
これは1行以上に長いクエリを記述する方が良い場合があります。
要約
この記事は、情報の利用者はそれをインストールし、そのままによりもvBulletinインストールでより多くのかを計画することになります荒廃している。ながら、実際にはvBulletinの表面を傷つけたり、われわれは情報を人々が最も頻繁に要求を発表した。
記事リンダグールドによる提出
免責事項:弊社のウェブサイトは、この資料の内容については責任を負いません。 Webarticles無料の情報リソースです。
重要: この記事は、"vBulletinためのプラグインおよび製品情報の取得"の自動ソフトウェアによって翻訳された。大変申し訳ございませんが発生した可能性があります任意のスペルミスを感じている。お客様のご理解いただき、ありがとうございます。