jforum 2.1.9のインストールで発生した問題の解決について
jforumの公式サイトからjforum 2をダウンロードしました.1.9のバイナリパッケージとソースパッケージは、説明に従ってインストールされ、データベースはUTF-8に設定されていますが、いくつかの問題が発生しました.ここで記録して、後で参考にします.(一部のコンテンツはネット上では常に検索できません.特にこの記録はありません)
========================================
1)インストールモジュールを閉じて開く:ファイルWEB-INF/config/modulesMapping.propertiesには、installを実行できるキー値がある.jsp、そうでないとinstallを実行できません.jsp
install = net.jforum.view.install.InstallAction
「install」という名前のキー値を削除し、左側のメニューの「キャッシュ」オプションをクリックし、その「モジュール名」の再ロードリンクを押します.
2)ユーザー認証時、登録プロトコル部分が文字化けしている:開く:
i)templates\agreement\terms_**.txt,これをすべてUTF-8符号化に変更
ii)net.を見つけるjforum.view.forum.UserAction.JAvaクラス、agreementContentsという方法を見つけます.
次のように2行を注釈し、2行を追加します.また、対応するパッケージを追加すればいいことに注意してください.
3)機能「新帖/回答帖」の画像が無効になる:
i)理由:ディレクトリtemplatesdefaultimagesの下にen_USディレクトリですがzh_はありませんCNディレクトリ.
ii)解決:コピーディレクトリtemplatesdefaultimagesの下のen_USディレクトリはzh_CN、そしてzh_CN以下の該当画像を中国語の画像に置き換えればよい.
iii)またはjforumの公式サイトでそのgplをダウンロードします.iconのバッグは、2に倣って解決すればいいです.
4)jforum2.1.9ソースパッケージのコンパイル後にインストールする問題:
i)ロゴ画像なし:templatesdefaultheader.を開くhtmファイル、39行のLOGOリンクコメントを削除し、ディレクトリtemplatesdefaultimagesの下にlogoを追加します.jpg画像ファイルでいいです.
ii)表示バージョン問題:ディレクトリWEB-INFconfigの下のファイルSystemGlobals.propertiesの行に現在のバージョンが表示され、2.1.9に変更できます.
version = 2.1.9
5)管理トップページへのログイン時に異常を報告する
問題の原因:jforumはファイルSystemGlobalsに従います.propertiesのキー値「jforum.version.url」のコンテンツがインターネットにアクセスし、最新バージョンを取得しようとします.ネットワークに接続できない場合は、管理ページに例外が表示されます.
解決策の1つ:
i)ソースコードjforum.view.admin.AdminAction.JAvaの166行メソッドmatchVersion()でソースコードを変更するには、次のようにします.
String current = SystemGlobals.getValue(ConfigKeys.VERSION);
latest = current;//この行は追加されました.
ii)またはファイルSystemGlobals.propertiesで変数を設定してこの機能をキャンセルしてもいいです.修正が必要です.AdminAction.JAvaや定数定義など.
iii)またはAdminAction.JAvaにおけるservice()メソッド対応処理に異常処理のtry-catchブロックを加える.
========================================
1)インストールモジュールを閉じて開く:ファイルWEB-INF/config/modulesMapping.propertiesには、installを実行できるキー値がある.jsp、そうでないとinstallを実行できません.jsp
install = net.jforum.view.install.InstallAction
「install」という名前のキー値を削除し、左側のメニューの「キャッシュ」オプションをクリックし、その「モジュール名」の再ロードリンクを押します.
2)ユーザー認証時、登録プロトコル部分が文字化けしている:開く:
i)templates\agreement\terms_**.txt,これをすべてUTF-8符号化に変更
ii)net.を見つけるjforum.view.forum.UserAction.JAvaクラス、agreementContentsという方法を見つけます.
次のように2行を注釈し、2行を追加します.また、対応するパッケージを追加すればいいことに注意してください.
//fileReader = new FileReader(file);
//reader = new BufferedReader(fileReader);
InputStreamReader isr = new InputStreamReader(new FileInputStream(file),"UTF-8");
reader = new BufferedReader(isr);
3)機能「新帖/回答帖」の画像が無効になる:
i)理由:ディレクトリtemplatesdefaultimagesの下にen_USディレクトリですがzh_はありませんCNディレクトリ.
ii)解決:コピーディレクトリtemplatesdefaultimagesの下のen_USディレクトリはzh_CN、そしてzh_CN以下の該当画像を中国語の画像に置き換えればよい.
iii)またはjforumの公式サイトでそのgplをダウンロードします.iconのバッグは、2に倣って解決すればいいです.
4)jforum2.1.9ソースパッケージのコンパイル後にインストールする問題:
i)ロゴ画像なし:templatesdefaultheader.を開くhtmファイル、39行のLOGOリンクコメントを削除し、ディレクトリtemplatesdefaultimagesの下にlogoを追加します.jpg画像ファイルでいいです.
ii)表示バージョン問題:ディレクトリWEB-INFconfigの下のファイルSystemGlobals.propertiesの行に現在のバージョンが表示され、2.1.9に変更できます.
version = 2.1.9
5)管理トップページへのログイン時に異常を報告する
問題の原因:jforumはファイルSystemGlobalsに従います.propertiesのキー値「jforum.version.url」のコンテンツがインターネットにアクセスし、最新バージョンを取得しようとします.ネットワークに接続できない場合は、管理ページに例外が表示されます.
解決策の1つ:
i)ソースコードjforum.view.admin.AdminAction.JAvaの166行メソッドmatchVersion()でソースコードを変更するには、次のようにします.
String current = SystemGlobals.getValue(ConfigKeys.VERSION);
latest = current;//この行は追加されました.
ii)またはファイルSystemGlobals.propertiesで変数を設定してこの機能をキャンセルしてもいいです.修正が必要です.AdminAction.JAvaや定数定義など.
iii)またはAdminAction.JAvaにおけるservice()メソッド対応処理に異常処理のtry-catchブロックを加える.