meico

タグクラウドのエラー

0

こんにちは
MT4からMT5にアップグレードしたのですが
タグクラウドがエラーになってしまいます。

MT4は問題なく動作しているのですが
MT5にしたところ、タグ一覧できるページが
「エラーが発生しました: Can't coerce array into hash」
とエラーメッセージが出てしまいます。
CGIが関係しているのかこのへんについては全く無知なので
何が問題で、どこをどう直して良いかわからない状況です。
--------環境---------
MySQL5.0.45
phpMyAdmin 2.8.2.4
MT5.02
サーバー:クララオンライン
-----------------------
MT4と5ではサーバー、MySQL、phpMyAdminの環境は同じかと思います。
うまく説明できていないかもしれませんが......
何か解決のお力をいただければと思います。
よろしくお願いします。

返信(5)

| 返信する
  • こんにちは。
    >タグクラウドがエラーになってしまいます。
    これは、既存のウィジェットテンプレートの「タグクラウド」を使ったものですか? それとも「タグ一覧できるページが」と書かれているので、独自のものを使って、例えば、インデックステンプレートで作成したものですか?

  • ご返信ありがとうございます。

    既存のウィジェットテンプレートの「タグクラウド」を使ったものです。

    テンプレートを何もいじらない状態でテストしてます。
    例えば「テストブログ」としてブログを新規で作成して、
    新規ブログ記事内でタグを入れて投稿。→再構築
    できたブログ記事からタグの用語をクリックしても同じエラーがでてしまいます。

    cgiとかの設定なのでしょうか……
    すみませんよろしくお願いします。

    • >タグの用語をクリックしても同じエラーが
      他には、どういう時に同じエラーが出るのですか? 再構築の時ですか? 詳しく書いて下さい。

  • わかりにくくてすみません。。。
    MT4以降につくってMT5にアップグレードしたブログとMT5から作った「テストブログ」では同じエラーがでますという意味です。

    MT4以降に作っていたブログでエラーが出たので、テンプレートの記述の問題なのかどうなのかと思って
    テンプレートを何もいじらない状態で「テストブログ」を作ったのですが、エラーが出るので、テンプレートの問題ではないのかなと思ったのですが…

    MT5の環境ではタグに関して全て同じエラー
    「エラーが発生しました: Can't coerce array into hash」
    が出てしまいます。

  • テンプレートの問題かどうかの判断には、DBごと新規に作成してテストする必要があると思います。
    それを行なっていない現在、MT用DBのアップグレード処理が正常に行なわれていない可能性があります。

返信する


OpenID対応しています OpenIDについて