お世話になっております。
HPのデザインを変えたくて、サイトテンプレートの適用→cmonosからダウンロードしたデフォルトテンプレートを採用しました。
その後、左上の鉛筆マークをクリックして→ホームをクリックしたところ、添付した画像の状況となりました。
これは何が問題でしょうか?よろしくお願いいたします。
ご質問ありがとうございます。問題が発生しご不便をおかけしております。
CMONOS.JP 1.x までは文字コードが EUC-JP ですが、CMONOS.JP 2.0 以降文字コードが UTF-8 に変更されました。サイトテンプレート類も文字コードが UTF-8 に変更されています。
ver1.5.20110905 以前のバージョンでは UTF-8 で書かれたサイトテンプレートに対応していませんので、その影響ではないかと思います。
この問題を解決するには次をお試し下さい。
もしセットアップアシスタントの「システム・アップデート」が動く場合は、「システム・アップデート」を実行し ver1.5.20110926 にアップデートします。
その後、再度「システム・アップデート」を実行すると、最新版にアップデートされます。
「システム・アップデート」が存在しないか、動作しない場合は、まず ver1.5.20110926 をダウンロードし、ver1.5.20110926 にアップデートしてください。その後、もう一度アップデートします。
最新版では、さくらのレンタルサーバ等一部サーバで、サーバに直接サイトテンプレートをダウンロードする機能を利用できます。
ぜひお試し下さい。
なお、できるだけサイトのバックアップをとってから上記作業されることを強くお勧めいたします。
2.0以降へのアップデート時にサイト全体をUTF-8で書き換えます。この処理を実行すると元に戻せません。
記事やデータを含むサイトテンプレートとして保存し、「~/cgi-data/template/site」フォルダに作成されたサイトテンプレートをダウンロードするか、「~/cgi-data」フォルダの外に退避させる方法がおすすめです。
以上お役に立てましたら幸いです。せっかくのサイトが崩れてしまい、たいへん落胆されていることと思います。
早急に復旧できますことを心よりお祈りしております。
早速の回答ありがとうございます。
上記の操作を行い添付した画像のとおりver1.5.20110926以上にアップデートされました。
しかし、現状は変化なしです・・・。
ご不便おかけしております。
サイトの方を拝見いたしました。データベースなどは無事 UTF-8 に変換されているようです。
エラーとなるのはホームだけでしょうか。
ハナ様のサイトではホームのテンプレートとフィールド設定がデフォルトのままではありませんので、復旧作業の前にホームのページテンプレートをテキストエディタなどにコピーし、保存しておいてください。
もし既にカスタマイズされたテンプレートが上書きされてしまっている場合は、「~/index.shtml」をダウンロードしてバックアップしてください。
セットアップアシスタントの「データベース・設定 のバックアップ」を開き、「全ての初期設定」「全てのデータ」を選択して、「バックアップ作成」を実行しておいてください。これで後から元の設定に戻すことができます。
さて、もしホームだけエラーとなるとすると、前回「デフォルトのサイトテンプレート」を適用した際に、「/cgi/top/start.cgi」もしくは「/cgi/top/default.pl」が壊れたのではないかと思います。
この問題を修正するには、二通りの方法があります。
ひとつは上記2ファイルをダウンロードして修正する方法です。
もうひとつは、再度最新の「デフォルトのサイトテンプレート」を適用する方法です。
こちらの方法でも前回サイトテンプレートを適用した際書き変わった「start.cgi」と「default.pl」がすべて正しいファイルで上書きされます。
なお、ハナ様のサイトは Vicuna 互換テンプレートをご使用ですので、そのままでは表示が崩れてしまいます。
すべてのツールについて、ページテンプレートを書き換える必要があります。
teaser 読み込み部分の文字化けについては teaser.js を読み込むと解消されるようです。
以上少々たいへんかと思いますが、がんばってくださいm(_ _)m。
丁寧な説明感謝いたします。
作業を行いましたが、サーバーエラーが復旧しませんでした・・・
おつかれさまです。
ホームだけがエラーとなるのでしょうか? もしそうでしたら、ホームのエラーログを取得していただけますと、問題解決のヒントとなります。
不具合を検出するために、KCatch.pm というデバッグスクリプトを利用して、エラーを表示できるかどうかお試しいただければと思います。
エラー情報を表示するには次のようにします。
上記をお試しいただき、表示されたエラーをこちらにコピーしていただけましたら、なんらかの解決をご呈示できるのではないかと思います。
以上ご面倒かと思いますがよろしくお願いいたしますm(_ _)m。
ありがとうございます。はい、ホームだけがサーバエラーを起こしています。
上記のファイルをダウンロードて、/cgi/top/へ入れました。
ページの一番下まで確認しましたが、エラー情報は表示されていません。
よろしくお願いいたします。
ご報告ありがとうございます。
エラー情報が表示されないということは深刻なエラーとなっているようです。
念のため /cgi/top/start.cgi のパーミッションをご確認下さい。CGI として動作する 0705 などになっているでしょうか。
問題なければ、最新版のフルセット版をダウンロードし、最新版の「home/htdocs/cgi/top」フォルダでサーバ上の「~/cgi/top」フォルダを差し替えてください。
その後「セットアップアシスタント」の「パーミッション最適化」を実行します。
それでも動作しない場合は、「~/cgi-data/preferences/top」フォルダをダウンロードしてバックアップとした上で、「~/cgi-data/preferences/top」フォルダの中身(初期設定)をすべて削除してみてください。
もし初期設定を削除して動くようであれば、「データベース・設定の復元」で「基本設定」を復元し、現在のトップページを参考に、元の設定を再現します。
初期設定を削除しても動かない場合は、「~/cgi-data/lib/CMONOS」フォルダを一度削除し、最新版の「home/cgi-data/lib/CMONOS」で差し替えます。
特に共有設定をお造りでない場合は、「~/cgi-data/default」フォルダについても最新版と差し替えておくことをお勧めいたします。
たいへんかと思いますがもう一息ではないかと思います。
以上お役に立てましたら幸いですm(_ _)m。
対応ありがとうございます。
最後の対応まで試してみましたがサーバエラーは復旧せずです。
宜しくお願いいたします。
ご報告ありがとうございます。
念のため次のことを確認してください。
FTPでファイルをアップロードする際、バイナリモードになっていますでしょうか。
アスキーモードでアップロードすると、FTPソフトが勝手に文字コードや改行コードを変換してしまう場合があります。
もし転送モードに問題なければ、次をお試し下さい。
バックアップを取った上で /index.shtml を削除するか、/index.temp.shtml など適当な名前にリネームします。
この状態でもエラーになる場合は、バックアップを取った上で「/cgi-data/lib/env.pl」を最新版付属の「home/cgi-data/lib/env.pl」と差し替えます。
※パスワードが初期パスワード「master」になります。
もしこれで動くようなら、セットアップアシスタントの「管理情報変更」で設定をやり直します。パスワードは必ず変更してください。
なんとか改善するとよいのですが。。。
対応ありがとうございます。
上記の操作を試しましたが問題は解決しませんでした・・・。
ご報告ありがとうございます。
もう再インストールしか方法がないように思います。
上記でも問題が解決しない場合は、作成したサイトテンプレートをサイト上のどこかにアップロードし、フィードバックフォームからURLをお知らせ下さい。
https://cmonos.jp/cgi/feedback/start.cgi
こちらで不具合の原因を検証いたします。
以上よろしくお願いいたします。
対応ありがとうございます。
上記、操作を試してみます。
ところで、やはりこれまでの記事内容などは全て失われるのでしょうか?
はい、システムアンインストールを実行する場合、一度削除してしまいますが、サイトテンプレートとして保存してあれば、再インストール後復元できます。
(「サイトテンプレートに記事およびデータを含む。」をチェックして、「現在のディレクトリを下にサイトテンプレートを作成する」を実行し、作成したサイトテンプレートをダウンロードしてあれば、一度削除したサイトをいつでも復元できます。)
ただ、もし再インストール作業を始めておられたら恐縮ですが、再インストールしなくても復旧できるような気がしてきました。
まだ作業を進めてらっしゃいませんでしたら下記をお試し下さい。
index.shtml にエラーを引き起こす問題はないようですので、上記作業でなんとかなるのではないかと思います。
前回同じように start.cgi と default.pl を入れ替えた際動作しなかったのは、「cgi-data」ディレクトリがデフォルトの位置にあるものと思い込んでいたためでした。
再インストールするよりは安全かと思います。
以上お役に立てましたら幸いです。
丁寧に対応してもらって申し訳ないのですが、env.plのバックアップが出来ていませんでした。
その影響なのかわかりませんが、ログインしてもログインできずログイン画面に戻ってしまいました。
一からやり直した方が良いでしょうか?
お世話になってます
アンインストールしたいんですけども、「ログイン」→『メンテナンスステーションのアイコンをクリック』→なぜか、ログイン画面に戻って先に進めなくなりました・・・。
ご報告ありがとうございます。
おそらく env.pl の各種パスの設定がずれていることによるものと思います。セッション保存ディレクトリが存在しないために起こっている現象です。
そこで ~/cgi-data/lib/env.pl をダウンロードし、「../../../cgi-data」となっている部分をすべて「../../cgi-data」に書き換え、書き換えたものをアップロードして env.pl を置き換えてください。
※UTF8/LF対応テキストエディタで、置換機能等を利用して漏れのないようにしてください。
同様の作業を /cgi/top/default.pl および /cgi/top/start.cgi について行うとアンインストールせずに復旧するかもしれません。
以上お試しいただければと思います。
確認ですが、ハナ様のサイトでは cgi-data の位置が次のようになっているということであってますでしょうか。
┬cgi-data
├cgi
├index.shtml
...etc