Drupal

Drupal の ブロックとJavaScript

もう何年もDrupal6を使っているのですが、最近になって、やっと気づいたことがあります。

0
Your rating: なし

phpBBforum

新規phpBB3をインストールして、それをDrupalに導入したときの記録です。

 

Drupalバージョン

Drupal 6.22

 

インストールバージョン

phpBB-3.0.9 (掲示板本体)

phpbbdrupalbridge 3.0.9 (phpBB3用モジュール)

phpBBforum Integration module 6.x-2.0-rc6(Drupal用モジュール)

 

 

Drupalに、モジュールphpBBforumだけをインストールしてみましたが、「phpbb_api.phpがない!」という感じのエラーが出て、管理画面での設定作業が上手く進みませんでした。

Googleで「phpbb_api.php」を検索して色々やってみても上手くいきませんでした。

で、モジュールphpBBforumの中にあるreadme.txtを読んで、ようやく作業の進め方が見えてきました。

readme.txtって、結構大事だったのですね。(これまでインストールしたモジュールは、ほとんど読む必要はありませんでしたが・・・)

以降、phpBBforum Integration moduleに添付されているreadme.txtファイルをベースに記憶をたどっていきたいと思います。

0
Your rating: なし

An HTTP error 0 occurred. http://xxxx.xxx/update.php?id=xx&op=do

モジュールをアップデートするときに次のようなエラーメッセージが出た。

An HTTP error 0 occurred. http : // xxxx . xxx /update . php ? id = xx & op = do

そこで、アップデートしたモジュールをもとのバージョンに戻し、データベースもバックアップから復元し、update.phpを実行した。

しかし、状況は変わらなかった。

未使用のモジュールをディレクトリから削除しても状況は変わらなかった。

いろいろ調べたがよく分からない。

 

0
Your rating: なし

Month Archive

当サイト(Drupal) に Month Archive というモジュールを入れてみた。

Month Archive には、ブログの月別のアーカイブを表示する機能がある。

そしたら、date というモジュールも必要ということで、「ついでにインストールするか?」というようなことをきいてきたので、そのようにした。

そしたら、以前、導入したけど、アンインストールしていたdate (バージョン2.2)がインストールされた。

それとともに、「セキュリティに問題がある」というメッセージが表示された。

確認して見ると、dateの最新バージョンは2.7。

急いで、最新モジュールをダウンロードして、アップデートをするとエラーが発生した。

Unknown table 'date_formats' query: DROP TABLE date_formats: /includes/database.mysql-common.inc の 269 行目

とか、

Table 'date_formats' doesn't exist query: INSERT INTO date_formats (format, type, locked) VALUES ('l, j. F Y - G:i', 'long', 1): /includes/common.inc の 3538 行目

とか、

Invalid argument supplied for foreach(): /modules/montharchive/montharchive.settings.inc の 376 行目

とか・・・

山のようにエラーログが吐き出され、最後に、「致命的なエラー」とか「DBが破壊された」とかいうようなメッセージまで表示された。

「こんなエラーをリカバリーできるの?」とめまいがした。

まず、dateの最新バージョンを2.2から2.7に一気に上げたことが原因だろうと考え、Month Archive と dateを無効にし、アンインストールした。

これで、古いフォーマットのテーブルが削除されたはず。

そして、Month Archive と date を再インストールすると、正常にインストールでき、事無きを得た。

 

案ずるより生むが安し

 

随分と長い前置きだが、ここからが本題。

0
Your rating: なし

Table vocabulary doesn't exist (Drupal)

Table 'vocabulary' doesn't exist query: SELECT t.* FROM term_node r INNER JOIN term_data t ON r.tid = t.tid INNER JOIN vocabulary v ON t.vid = v.vid WHERE r.vid = 957 ORDER BY v.weight, t.weight, t.name:/modules/taxonomy/taxonomy.module の 633 行目

たまたま管理セクションの『最近のログ項目』を見たら、上記のエラーが連発していた。(アクセスすれば、必ず発生するようだ)

0
Your rating: なし

にほんブログ村 IT技術ブログへ人気ブログランキングへ