[ ページコメント(0) ] [ トラックバック(0) ]
Counter: 4504,
today: 1,
yesterday: 1
XOOPSの新規インストールではなくて、アップグレードする際に、
XOOPSテンプレートファイルの更新は、ファイルのアップロードだけでは不備です。
以下の手順で更新しましょう。
テンプレートはDBに保存されています。
| 010 |
|
管理画面より、「システム管理」から「テンプレートセット・マネジャー」を選択します。 後は初期値「 default 」*1から複製をクリックします。 筆者は複製を作成した日付短縮文字を指定します。 古いバックアップ用のテンプレート・セットは削除しましょう。削除したなら、mySqlAdminでDBの最適化を行って、DBのスリム化も忘れないようにしましょう。 |
| 020 |
|
編集する「モジュール」を選択しましょう。 |
| 030 |
|
左の例はモジュールとして「システム管理」を選択しています。 左の列には、テンプレートファイル名がレポートされています。 列「オリジナルファイル」は実際のファイルデーターです。テンプレートファイルをアップロードしたのなら、この「オリジナルファイル」より、テンプレートDBにコピーすると言うイメージです。
左の画像の例では、「 system_block_login.html 」がDBと内容が異なるようです。色の違い、MD5ハッシュ値の違いなどで判明します。 |
| 040 |
|
左の画像の例では、「 system_userform.html 」がDBと内容が異なるようです。 選択します。この場合も、コピー元をクリックします。 そして、最下段のコピー元で「行先」を指定します。初期値「 default 」*3となります。 最後に「コピー実行」ボタンを押します。こうすることによって、テンプレートDBは更新されます。実際にXOOPS画面に戻って、確認してみましょう。 |
筆者が経験した失敗
テンプレートの書式を誤って編集し、上記の手順でコピーしたところ、画面が真っ白となってXOOPSを表示しなくなりました。
【対策】:
- まずは文法を訂正し、
- phpMyAdminを利用して、コピーしたテンプレートDBを訂正
- テンプレート・コンパイル先の全ファイルを削除
本インストーラーの場合は
XOOPS_CACHE_ROOT_PATH . 'xoops_templates_c'
- ついでにキャッシュファイルも全削除
XOOPS_CACHE_ROOT_PATH . 'xoops_cache'
【経験から得たこと】:
- 文法は指差し確認!
管理画面は消さないで残しておく。
includes/vote2007 を参照
| 匿名アンケート | |
|---|---|
| 年齢 | 性別 |
|
年齢・性別はこのPukiWikiで一度だけ
回答ください
|
|
| 本ページは役にたった | |
|---|---|
*1
*2 「テンプレート管理モジュールのインストールについてはXreaCore > 04_InstallMDsで解説中です。
*3
添付ファイル:
トラックバック [ トラックバック(0) ]
トラックバック URL: http://www.fs4y.com/modules/pukiwiki1/tb/67





