ホームページ バックエンド開発 PHPチュートリアル PHP フォーラム構築: フォーラム高速セットアップガイド

PHP フォーラム構築: フォーラム高速セットアップガイド

Jun 13, 2016 pm 01:08 PM
apache discuz logo php phpstudy

PHP フォーラムの構築: フォーラムのクイックセットアップガイド
背景: ドメイン名の値下げにより、ホスティングサーバーの価格がどんどん安くなっているため、多くのネチズンが自分のウェブサイトを開設したいと考えており、まず自分のフォーラムを開設することを選択しています。フォーラムのセットアップ。

Discuz! は、中国で最も人気のある PHP フォーラム プログラムで、特に無料戦略を導入した後、インターネット中に Discuz! フォーラム構築の波を引き起こしました。 Discuz! が優れているのは、ユーザーが複雑な操作を行うことなく、インストール/設定プロセス全体がグラフィカル インターフェイスで完了するという点です。次に、Discuz を包括的に見て、それを使用して独自のフォーラムを構築して完成させましょう。

1. Discuz! の動作環境の構築

Discuz! のインストール/動作には、LAMP 環境 (Linux+Apache+PHP+MySQL) が必要です。ただし、現在、ほとんどのユーザーは Windows オペレーティング システムを使用しています。 , ということで、この記事で紹介するのはWindows環境(Windows+Apache+PHP+MySQL)でDiscuz!環境を構築する方法になります。

通常、Apache、PHP、およびその他のプログラムを個別にインストールし、それらが正常に実行できるようにデバッグできます。ただし、デバッグ プロセス全体は比較的複雑であり、初心者だけの問題ではなく、一部の「ベテラン」でもデバッグ プロセス中に間違いを犯す可能性が高くなります。したがって、著者は、phpStudy などの統合 PHP インストール プログラムを使用して、動作環境の構築を簡素化することをお勧めします。

phpStudy ダウンロードアドレス: http://61.151.255.99/phpStudy_phpshao.zip

ダウンロードした圧縮ファイルを解凍し、ダブルクリックして phpStudy130.exe を実行すると、プログラムが自動的に Apache+PHP を完了します+MySQL +ZendOptimizer のインストールでは、インストール プロセス全体でユーザーの介入は必要ありません。

ヒント: 1. インストール ウィザードでは、ローカル デバッグ パスである PHP プログラムのインストール パスについて尋ねられます (ここでは C:WWW を選択します)。

2. インストールプロセス中にファイアウォールがオンになっている場合、サービスを開始するための登録時に、httpd、mysqld-nt、およびポート 80、3306 などの操作を信頼するかどうかを尋ねるメッセージが表示されます。許可を選択してください。

インストールが完了したら、「phpStudy Service Management」プログラムを起動すると、Apache と MySQL の実行ステータスを確認できるようになります (図 1)。 IIS がシステムにインストールされて起動すると、ポート 80 が占有され、Apache の起動に失敗することに注意してください。 Apache を起動するには、まず IIS をシャットダウンするか、IIS ポートを 80 以外のポートに変更する必要があります。

これで、Discuz! のインストール/実行環境がインストールされました。次に、Discuz! のインストール作業が開始されます。

2. Discuz! インストールの概要

Discuz! はグラフィカルなインストール モードを採用しており、ページのガイダンスに従って簡単にフォーラム プログラムのインストールを完了できます。もちろん、Discuz! を正式にインストールする前に、いくつかの必要な準備を行う必要があります。

ステップ 1: Discuz! インストール プログラムをダウンロードします。解凍後、アップロード ディレクトリ内のすべてのファイルを PHP ルート ディレクトリ (C:WWW) にコピーします。たとえばbbs。

Discuz! ダウンロード アドレス: http://www.discuz.net/download/download.html

ステップ 2: メモ帳で config.inc.php ファイルを開き、 $dbuser を変更します。 $dbpw の値はすべて root に設定されます (図 2 を参照)。

ヒント: phpStudy インストール プログラムは、MySQL データベースのユーザー名とパスワードを root に設定します。ユーザーは、必要に応じて新しいデータベースを作成し、関連するデータ値をカスタマイズすることもできます。

上記の設定が完了したら、ブラウザに「http://127.0.0.1/bbs/install.php」と入力してEnterキーを押すと、Discuz!インストールプログラムが正式に起動します。

ステップ 1: Discuz! インストール プログラムを起動すると、ページの下部にある [同意する] ボタンをクリックして続行する必要があります。

2 番目のステップ: 次のステップはデータベースをセットアップすることです。通常、「システム電子メール」項目を除いて、他の項目を変更する必要はありません (図 3)。

ステップ 3: 次に、管理者アカウントを設定する必要があります。これは必要に応じて設定できます。

上記の設定をいくつか完了したら、「次へ」ボタンをクリックすると、Discuz! のインストールが完了します。「完了しました。」をクリックします。ページの下部にある「フォーラムのインストール」をクリックし、「フォーラム ホームページに入る」ボタンをクリックしてインストール プロセスを終了し、新しくインストールされたフォーラム ホームページをすぐに開きます。

ご覧のとおり、Discuz! のインストールプロセスは非常に「愚か」で、ページの指示に従うだけで数分で完了します。もちろん、デバッグの便宜上、作成者の操作はすべてローカル コンピュータ上で完了します。仮想ホストで直接操作を実行する場合、唯一の変更点は、インストール プログラムを仮想ホストにアップロードする必要があることです。その後、スペース オペレーターによって提供されるデータベース情報を使用してインストールが実行されます。その他の操作はすべて同じです。 。


3. フォーラムの基本設定

これまでのところ、Discuz! プログラムのインストールが完了しただけです。フォーラム全体はセクションやコンテンツのない単なる空のシェルです。次のステップは、フォーラムのパラメータを調整して、ネチズンが使用できるフォーラムに変換することです。

インストール プロセス中に設定した管理者アカウントを使用してフォーラムにログインし、ナビゲーション バーの [システム設定] リンクをクリックし、ポップアップ ページで管理者パスワードを再度入力すると、次のことができます。フォーラムのバックエンド管理ページにログインして、関連するセットアップ操作を実行します。

フォーラムの設定にあまり慣れていない場合は、Discuz が提供するセットアップ ウィザードを使用して、最も基本的な設定をいくつか完了するだけで済みます。

ステップ 1: フォーラムの種類を選択します

フォーラムの種類の設定には、「フォーラムのサイズ」、「権限制御」、「機能の設定」の 3 つの主要な項目があります。国内のバーチャルホストの現状を考慮し、フォーラムを成立させるには「フォーラムサイズ」を「小」、「権限制御」を「一般」に設定することを推奨します。可能な限り最善の方法で最適な状態で動作させます (図 4 を参照)。

ステップ 2: フォーラムの基本情報を設定します

ここで設定する必要がある項目は、「フォーラム名」、「ウェブサイト名」、「ウェブサイト URL」です。 設定はありません。この 3 つの項目は、どんなに難しくても、実際の状況に基づいて入力してください。

ステップ 3: フォーラム カテゴリの初期化

ここでは、「カテゴリ 1」、「カテゴリ 2」、「カテゴリ 3」を入力するだけです。はフォーラムセクションの一般的なカテゴリ名となり、各カテゴリの下にある「フォーラム 1」、「フォーラム 2」などが特定のフォーラムセクション名になります。

例えば、「カテゴリー1」には「公開処理」、「フォーラム1」には「フォーラムルール」、「フォーラム2」には「違反対応」をそれぞれ動作確認後に記入します。 , フォーラムのホームページを更新すると、「フォーラムの処理」カテゴリが表示されます。「フォーラム ルール」と「違反の処理」は、このカテゴリの下にある 2 つの特定のセクションです (図 5)。

上記の 3 ステップの設定が完了すると、ウィザードにより設定されたすべての項目が含まれた確認ページが表示されます。すべてが正しいことを確認し、[OK] ボタンをクリックすると、上記の設定が行われます。すぐに効果が出ます。この時点で、フォーラムのホームページを更新すると、対応する変更がすぐに表示されます。

IV. フォーラムの設定について詳しく説明します

ウィザード プログラムを通じて、フォーラムの簡単な設定を完了しました。たとえば、フォーラムのロゴなどの制限もあります。変更できない、フォーラムセクションの設定変更ができないなど、数量に限りがあるなど、ご要望に添えない場合がございます。したがって、フォーラムパラメータをより深く調整する必要があります。

1. フォーラムのセクションを調整する

セクションの設定は、フォーラムのコンテンツの本体として、フォーラムの人気を高める上で重要な役割を果たします。ただし、Discuz! のセットアップ ウィザードでは、カテゴリは 3 つ、セクションは最大 9 つまでしか追加できず、明らかに実際の使用ニーズを満たせません。したがって、フォーラムセクションをより詳細に設定する必要があります。

背景上部のナビゲーションバーにある「フォーラム管理」タブをクリックして、フォーラム設定の機能ページに切り替えます。左側の機能バーの各機能ボタンをクリックすると、対応する操作が実行されます。

フォーラムの追加: さらに、さまざまな項目の設定を通じて、「フォーラム カテゴリ」、「フォーラム」、「サブフォーラム」を追加できます。 「フォーラム」または「サブフォーラム」を追加する場合、ユーザーはドロップダウン メニューで「上位レベルのカテゴリ」または「上位レベルのフォーラム」も選択する必要があります。

フォーラムの編集: この機能インターフェースでは、各フォーラムがディレクトリ形式で表示されるため、追加された「フォーラム カテゴリ」および「フォーラム」に対して「編集」「削除」などの操作を行うことができます。ツリーなので、操作が非常に直感的です。

2. ユーザー権限を設定します

フォーラムの経験がある友人は、フォーラムでは各ユーザーに対応するレベルがあり、異なるレベルのユーザーには異なる操作権限があることを知っています。同じ。最下位の登録メンバーは基本的な閲覧権限しか持たないことが多く、一方、上位の「マウンテン」は誰もが羨む存在です。それでは、Discuz でこれらのメンバーシップ レベルを設定するにはどうすればよいでしょうか?

上部のナビゲーション バーの [ユーザー管理] タブに切り替え、左側の機能バーの [ユーザーの編集] 項目をクリックします。この時点で、右側のウィンドウに「ユーザーの検索」ページが表示されます。ユーザーの正確な ID がわかっている場合は、特定の種類の権限を変更する必要がある場合は、それを「ユーザー名」列に直接入力できます。ユーザー数(ポイントが低いなど)が100ユーザー未満)の場合は、「その他のオプション」にチェックを入れて検索条件を設定する必要があります。

検索結果を取得すると、各ユーザーの行に「ユーザーグループ」「権限」「ポイント」などの設定リンクが表示されます。これらのリンクをクリックして、該当する権限の設定を行ってください。操作する。たとえば、「アクセス許可」リンクをクリックして、ユーザーの「参照」、「返信」、およびその他のアクセス許可を設定します。

また、ユーザーを特定のフォーラムセクションのモデレーターに昇格させたい場合は、上記の「フォーラム編集」機能インターフェースに切り替えて、「モデレーター」に対応する「フォーラムカテゴリ」または「フォーラム」リンクを直接クリックする必要があります。をクリックし、[追加] 列にユーザーのユーザー名を直接入力します。

3. フォーラムのスタイルを変更します

Discuz! はデフォルトで青色のスタイルを使用しますが、すべてのフォーラムのニーズを満たしているわけではありません。フォーラムのカラー マッチングをコンテンツ スタイルにより適したものにするために、フォーラムのインターフェイスを変更する必要があります。一般的なプロセスは次のとおりです。

ステップ 1: Discuz! テンプレートをダウンロードまたは作成します。作者がダウンロードした「模倣NTGBK」「Style」を例に、imagse、Scripts、templatesディレクトリ内のファイルをDiscuz!の対応するディレクトリにアップロードし、txtファイル内のコードをすべてコピーします。

ヒント: Discuz! テンプレートの作成は比較的複雑です (詳細については http://www.discuz.net/thread-459941-1-1.html を参照)。公式ウェブサイトを開き、好きなテンプレートを選択してください。

ステップ 2: Discuz! バックエンドに入り、上部のナビゲーション バーの [フォーラム管理] タブに切り替え、左側の機能バーの [インターフェイス スタイル] 項目をクリックして、コピーしたコードをすべて貼り付けます。 「インターフェイス スキームをインポートします。エクスポートされたファイルの内容を次のように貼り付けてください」ボックスで、「送信」ボタンをクリックして新しいスタイルの追加を完了します。この時点で、新しいスタイルもスタイル リストに表示されます。

ステップ 3: 上部のナビゲーション バーの [基本設定] タブに切り替え、左側の機能バーの [インターフェイスと表示モード] 項目をクリックすると、[デフォルトのフォーラム スタイル] ドロップを選択できます。ダウンメニュー 新しいスタイルを選択し、確認後、フォーラム全体のスタイルが変更されます。特定のセクションの表示スタイルのみを変更する必要がある場合は、[フォーラム管理] タブに切り替えて、特定のセクションの設定インターフェイスを開いて、[スタイル スキーム] ドロップダウン メニューで変更を加えます。

さらに、フォーラムのロゴを変更する必要がある場合は、最も簡単な方法を次に示します。元のフォーラムのロゴを右クリックし、「プロパティ」を選択してそのパスとファイル名を表示し、元のロゴと一致するように新しいロゴのファイル名を変更し、同じパスにアップロードして上書きし、フォーラムに連絡し、ロゴの置き換えが完了しました。

概要: この記事では、Discuz! の使い方を簡単に紹介します。Discuz! を使用してフォーラムを設立するのは難しくありませんが、個性豊かなフォーラムを作りたい場合は、Discuz! を使用してください。場合は、詳細な変更と設定を行う必要があります。もちろん、スペースの制限により、この記事ではすべてをカバーすることはできませんが、説明のためにいくつかの代表的な問題のみを取り上げることができます。より詳細なアプリケーションについては、ネチズンが検討する必要があります。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHPとPython:2つの一般的なプログラミング言語を比較します PHPとPython:2つの一般的なプログラミング言語を比較します Apr 14, 2025 am 12:13 AM

PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

ApacheでCGIディレクトリを設定する方法 ApacheでCGIディレクトリを設定する方法 Apr 13, 2025 pm 01:18 PM

ApacheでCGIディレクトリを設定するには、次の手順を実行する必要があります。「CGI-Bin」などのCGIディレクトリを作成し、Apacheの書き込み許可を付与します。 Apache構成ファイルに「Scriptalias」ディレクティブブロックを追加して、CGIディレクトリを「/cgi-bin」URLにマッピングします。 Apacheを再起動します。

PHPの永続的な関連性:それはまだ生きていますか? PHPの永続的な関連性:それはまだ生きていますか? Apr 14, 2025 am 12:12 AM

PHPは依然として動的であり、現代のプログラミングの分野で重要な位置を占めています。 1)PHPのシンプルさと強力なコミュニティサポートにより、Web開発で広く使用されています。 2)その柔軟性と安定性により、Webフォーム、データベース操作、ファイル処理の処理において顕著になります。 3)PHPは、初心者や経験豊富な開発者に適した、常に進化し、最適化しています。

PHPの目的:動的なWebサイトの構築 PHPの目的:動的なWebサイトの構築 Apr 15, 2025 am 12:18 AM

PHPは動的なWebサイトを構築するために使用され、そのコア関数には次のものが含まれます。1。データベースに接続することにより、動的コンテンツを生成し、リアルタイムでWebページを生成します。 2。ユーザーのインタラクションを処理し、提出をフォームし、入力を確認し、操作に応答します。 3.セッションとユーザー認証を管理して、パーソナライズされたエクスペリエンスを提供します。 4.パフォーマンスを最適化し、ベストプラクティスに従って、ウェブサイトの効率とセキュリティを改善します。

Apacheを始める方法 Apacheを始める方法 Apr 13, 2025 pm 01:06 PM

Apacheを開始する手順は次のとおりです。Apache(コマンド:sudo apt-get install apache2または公式Webサイトからダウンロード)をインストールします(linux:linux:sudo systemctl start apache2; windows:apache2.4 "serviceを右クリックして「開始」を右クリック) (オプション、Linux:Sudo SystemCtl

アクション中のPHP:実際の例とアプリケーション アクション中のPHP:実際の例とアプリケーション Apr 14, 2025 am 12:19 AM

PHPは、電子商取引、コンテンツ管理システム、API開発で広く使用されています。 1)eコマース:ショッピングカート機能と支払い処理に使用。 2)コンテンツ管理システム:動的コンテンツの生成とユーザー管理に使用されます。 3)API開発:RESTFUL API開発とAPIセキュリティに使用されます。パフォーマンスの最適化とベストプラクティスを通じて、PHPアプリケーションの効率と保守性が向上します。

Apacheのデータベースに接続する方法 Apacheのデータベースに接続する方法 Apr 13, 2025 pm 01:03 PM

Apacheはデータベースに接続するには、次の手順が必要です。データベースドライバーをインストールします。 web.xmlファイルを構成して、接続プールを作成します。 JDBCデータソースを作成し、接続設定を指定します。 JDBC APIを使用して、接続の取得、ステートメントの作成、バインディングパラメーター、クエリまたは更新の実行、結果の処理など、Javaコードのデータベースにアクセスします。

Apache80ポートが占有されている場合はどうすればよいですか Apache80ポートが占有されている場合はどうすればよいですか Apr 13, 2025 pm 01:24 PM

Apache 80ポートが占有されている場合、ソリューションは次のとおりです。ポートを占有するプロセスを見つけて閉じます。ファイアウォールの設定を確認して、Apacheがブロックされていないことを確認してください。上記の方法が機能しない場合は、Apacheを再構成して別のポートを使用してください。 Apacheサービスを再起動します。

See all articles