はじめまして。ご厄介になります。
試行錯誤しつつ http://tsubame-jnr.ddo.jp/~vcac/ のようなサイトを運営いたしておりますが、バージョン1.4に入れ替えたところ、用語集の内容が全く読めなくなってしまいました。
mysqlのデータをのぞいて見ると、用語集に登録したデータが飛んでしまったわけではないようです。
インデックスだけは表示されているので、多分項目があること自体は読めているのだと思いますが・・・。
管理メニュー » 設定 » モジュール管理 » 用語集 を見たところ、次のようなメッセージが表示されています。
-----ここから-----
Warning: Invalid argument supplied for foreach() in /(伏字)/vcac/public_html/mod/glossary/lib.php on line 436
Warning: Invalid argument supplied for foreach() in /(伏字)/vcac/public_html/mod/glossary/config.html on line 204
-----ここまで-----
フォーラムを検索したところ、glossaryモジュールのprint.phpについては同じような症状が報告されていましたけれど、これは去年の書き込みでしたし、同じ処置が有効なのか自信が有りません。
念のためつい先ほど1.4+も入れてみましたが、見る限り状況に変化はありません。
7月頃から使い続けておりますが、今までのアップデートでこのようなことはなかったので、油断してバックアップを取らなかったのが悔やまれます。
どなたかご教示いただけると幸いです。
なお、当方のサーバは linux/Apache2.0.50/php4.3.5 で運用しています。
まずは、管理メニューの左下方にありますMoodle文書内の「アップグレード」をお読みください。
Moodleのシステムは現在のシステムへの上書きでは無く、クリーンインストールを心がけてください。
普通のやり方ですが、下記の方法でトラブルが解消される可能性はあります。
1. config.phpをバックアップします。
2. moodledataディレクトリをバックアップします。
3. mysqldumpコマンド又はCpanel、Webmin等のコントロールツールに含まれているMySQLのバックアップ機能を利用して現在のデータをバックアップしてください。
4. moodleデータベースを削除して再作成するか、中身を空にします。
5. moodleディレクトリをリネーム、移動又は削除します。
6. MoodleのLast Stable Releaseをmoodle.orgのMoodle ≫ Resources ≫ Downloadよりダウンロードします。
7. ダウンロードしたファイルをそのままサーバにアップロードして解凍するか、解凍したディレクトリをFTPでアップロードしてください。
8. config.phpとmoodledataディレクトリをサーバのmoodleディレクトリに入れます。
9. インストール作業を開始します。
10. 3でバックアップしたデータベースを、インポートします。
Moodleのシステムは現在のシステムへの上書きでは無く、クリーンインストールを心がけてください。
普通のやり方ですが、下記の方法でトラブルが解消される可能性はあります。
1. config.phpをバックアップします。
2. moodledataディレクトリをバックアップします。
3. mysqldumpコマンド又はCpanel、Webmin等のコントロールツールに含まれているMySQLのバックアップ機能を利用して現在のデータをバックアップしてください。
4. moodleデータベースを削除して再作成するか、中身を空にします。
5. moodleディレクトリをリネーム、移動又は削除します。
6. MoodleのLast Stable Releaseをmoodle.orgのMoodle ≫ Resources ≫ Downloadよりダウンロードします。
7. ダウンロードしたファイルをそのままサーバにアップロードして解凍するか、解凍したディレクトリをFTPでアップロードしてください。
8. config.phpとmoodledataディレクトリをサーバのmoodleディレクトリに入れます。
9. インストール作業を開始します。
10. 3でバックアップしたデータベースを、インポートします。
偶然と言うべきか、ftpクライアント(WS-FTP LE)の設定上、上書きアップデートが中途半端になってしまうのが判明していたので、作業の過程でmoodleディレクトリを空にしてから入れ直すのは試していたのですが、データベースそのものを作り直してインポートするのはやっていませんでした。
ご指摘いただいた通りにやり直してみたところ、おかげさまで「モジュール管理」でのWarningは解消しましたが、やはり用語集の一覧表示はアルファベットのインデックスのみで、各項目は全く表示されないままです。
また作業中に気が付きましたが、各リソース本文から項目へのリンクは生きていて、そこからなら登録語へのアクセスは可能になっています。
他に何かドジを踏んでいそうなところは考えられますでしょうか?
ご指摘いただいた通りにやり直してみたところ、おかげさまで「モジュール管理」でのWarningは解消しましたが、やはり用語集の一覧表示はアルファベットのインデックスのみで、各項目は全く表示されないままです。
また作業中に気が付きましたが、各リソース本文から項目へのリンクは生きていて、そこからなら登録語へのアクセスは可能になっています。
他に何かドジを踏んでいそうなところは考えられますでしょうか?
色々と試した結果、私はFileZillaというFTPクライアントを使っています。
[FileZilla]
http://filezilla.sourceforge.net/
下記のテーブルのデータをエクスポートして、添付ファイルとしてメールで送って頂ければ調査しますよ。
mdl_glossary
mdl_glossary_alias
mdl_glossary_categories
mdl_glossary_comments
mdl_glossary_entries
mdl_glossary_entries_categories
mdl_glossary_formats
mdl_glossary_ratings
[FileZilla]
http://filezilla.sourceforge.net/
下記のテーブルのデータをエクスポートして、添付ファイルとしてメールで送って頂ければ調査しますよ。
mdl_glossary
mdl_glossary_alias
mdl_glossary_categories
mdl_glossary_comments
mdl_glossary_entries
mdl_glossary_entries_categories
mdl_glossary_formats
mdl_glossary_ratings
テーブルmdl_glossaryのdisplayformatの値がゼロになっています。
表示されない現象を下記の方法で解消することが出来ます。
1.用語集を表示する。
2.画面右上の「用語集の更新」をクリックする。
3.「表示フォーマット」を選択する。例えば、百科事典
4.「変更を保存」をクリックする。
送って頂いたデータの中に、現在のバージョンでは使われていないmdl_glossary_displayformatsが入っていました。念の為、全データをバックアップして、再度インストールされてはいかがでしょうか。その場合、MySQLのデータバックアップは、データベースのファイルをコピーするのでは無く、mysqldumpコマンドにて行ってください。今回のような現象を防ぐ為にも、mysqlデータベースは一旦ドロップして作り直されることをお勧めします。
MySQLの操作に関する詳細は下記のページをご覧ください。
http://www.bitscope.co.jp/tep/MySQL/quickMySQL.html
表示されない現象を下記の方法で解消することが出来ます。
1.用語集を表示する。
2.画面右上の「用語集の更新」をクリックする。
3.「表示フォーマット」を選択する。例えば、百科事典
4.「変更を保存」をクリックする。
送って頂いたデータの中に、現在のバージョンでは使われていないmdl_glossary_displayformatsが入っていました。念の為、全データをバックアップして、再度インストールされてはいかがでしょうか。その場合、MySQLのデータバックアップは、データベースのファイルをコピーするのでは無く、mysqldumpコマンドにて行ってください。今回のような現象を防ぐ為にも、mysqlデータベースは一旦ドロップして作り直されることをお勧めします。
MySQLの操作に関する詳細は下記のページをご覧ください。
http://www.bitscope.co.jp/tep/MySQL/quickMySQL.html
こんにちは。全然的はずれな回答だったらすみません。
最近、うちのサイトも1.4にしましたが、用語集のデータは問題なく表示できています。ただ、そちらのサイトと違い、ひらがなインデックスが表示されてます。
以下のCVSによると、glossary/config.htmlでの最近の変更をみると..
http://cvs.sourceforge.net/viewcvs.py/moodle/moodle/mod/glossary/config.html?rev=1.11&view=log
config.phpの方は、表示フォーマットに関わる部分の変更のようです。何か関連しているかもしれません。異なる表示フォーマットでも表示されませんか?