私は個人的に discuz が大嫌いですが、仕方がありません。2 つのシステムを使いたくない場合は、特に discuz フォーラムを統合する友人にとっては市場の力です。 、UCenter の統合は避けられません。退屈ではありますが、実行する必要があります。
1. 準備
1. UC API マニュアルの全文を読みます。 http://faq.comsenz.com/library/UCenter/introduction/introduction_list.htm を参照してください
2. UC バックグラウンドにアプリケーション手順を追加します。 http://faq.comsenz.com/viewnews-506 (公式) http://wenku.baidu.com/view/3790fdd7195f312b3169a588.html (草の根) を参照してください3. UC クライアントに必要なコードは、ここからダウンロードしてください
2.例
上記の準備で十分であるように見えますが、経験から言えば、それだけでは十分ではありません。ディスズズは、zend Frame、dedecms、ci のような単なる水ではありません。少しの研究精神と投げやりな気質がなければ、その深い意味を理解することはおろか、制御することもできません。成功するには、詳細な説明文と必要な画像が必要ですが、これらだけでは成功できない可能性があります。
まず私のプロジェクト構造を見てください
tanahk は実際のプロジェクトのアドレス、x3.2 は私の discuz フォーラム ファイルです。それを開いてください
discuz x3.2 が既に統合されていることがわかります。 ucenter はい、uc_server はサーバー、uc_client はクライアントで、uc_client フォルダーは discuz x、discuz home、discuz xspace およびその他の製品にバンドルされています。しかし、私のtanahkプロジェクトには追加されていませんでした。前の参考情報によると、それはすべてのプロジェクトに存在する必要があるため、準備ポイント3の下にあるクライアントをtanahkの下にコピーし、api
と名前を付けます。
UCenter アプリケーションはデフォルトで api/uc.php ファイルを検索するため、クライアント フォルダーの名前を api に変更する必要があります。 Developmentguide.zip 圧縮パッケージに戻り、以下の api/uc.php を開いて、tanahk/api にコピーします。
tanahk のディレクトリ構造は
に変わります。これで、プロジェクト アプリケーションを UCenter バックグラウンドに追加できるようになりました。 uc のバックエンドは通常 http://www.xxx.com/x3.2/uc_server/admin.php です
「アプリケーション管理」-「新しいアプリケーションの追加」を選択します
上記の準備のうち 2 つを参照してください。
アプリケーション タイプ: その他
通信キー: discuz root/config/confgi_ucenter.php でキーを見つけます。define('UC_KEY', '...124sdf45s4d5fsd4f5s4...'); discuz root は uc ディレクトリです。
アプリケーションの物理パス: アプリケーションのメイン URL が正しく入力されている限り、空にすることができます
アプリケーション インターフェイス ファイル名: uc.php のままにしておきます。api/uc.php を入力する必要はありません
同期ログインを有効にするかどうか:はい、これが鍵です。将来的に複数のプロジェクトを行う場合は、UC を共有するだけで、新しいユーザー システムを自分で作成する必要はありません。
送信します。
1. ucenter をインストールします
2. インストール プロセス中に ucenter と統合します。何もする必要はありません
3. ecshop をインストールします (ucenter にあります)。インストール ファイル uc_client) に設定を data/config.php
define('UC_CONNECT', 'mysql');
define('UC_DBHOST', 'localhost');
define('UC_DBUSER', 'root') にコピーします。 ;
define('UC_DBPW', 'root');
define('UC_DBNAME', 'ucenter');
define('UC_DBCHARSET', 'utf8');
define('UC_DBTABLEPRE', '`ucenter`.uc_ ') ;
define('UC_DBCONNECT', '0');
define('UC_KEY', '1234567890');
define('UC_API', 'localhost/ucenter/upload');
define('UC_CHARSET', 'utf -8');
define('UC_IP', '127.0.0.1');
define('UC_APPID', '3');
define('UC_PPP', '20');
ucenter で見つかりましたバックグラウンド通信が成功しました。次に、ecshop に ucenter をインストールします。インストール後、設定が ucenter の設定と一致しているかどうかを確認します。これで、discuz と ecshop が同時にログインできるようになりました。
168 がインストールされたら、ucenter に移動してアプリケーションを追加します
(1) UC 管理の背景を入力し、[アプリケーション管理] をクリックし、[新しいアプリケーションの追加] をクリックして、[カスタム インストール] を選択します。名前: PHP168 サイトシステム全体を入力します
アプリケーション URL: http://website ドメイン名/do を入力します (最後に / は必要ありません。do で終わることに注意してください)
アプリケーション IP: 空白のままにしておきます
通信キー: 123abcdkjhhなど、任意の内容を記入してください
アプリケーションの種類: 「その他」を選択してください
テンプレートマークの説明: 空白のままにしてください
同期ログインを有効にするかどうか: 「はい」を選択してください
通知を受け入れるかどうか: 「はい」を選択してください
最後に送信します。送信したら、アプリケーション リストに戻り、送信したばかりのアプリケーションを選択して、[編集] をクリックします。
「アプリケーション UCenter 構成情報:」内のコードをコピーし、site/do/config.php.
全体の 2 行目に配置します。次に、ucenter を通じて discuz と home を統合します
http://www.bkjia.com/PHPjc/838912.html