nagadewa

カテゴリが表示されない

0

初めまして。

Win2003で運用していたため、CentOSに移行をしています。
MTのバージョンは5.2で、バックアップからの復元も問題なく終わったみたいですが、いざ動作確認で新規で投稿しようとしても「カテゴリ」が表示されず困っています。

管理画面でカテゴリの一覧を見ても表示されますし、関連する記事のリンクも問題ないですが、記事を編集しようとしてもカテゴリが表示されず編集する事もできません。

データを持ってこれていないのかとも思いましたが、ソースの表示で見てみると持ってこれてそうな感じです。

もちろん、新規でブログを作成してみたりカテゴリを作成してみたり、再構築を行ってみましたが変化はありません。(ログにもエラーは無し)

どなたか、同じような経験などありませんでしょうか。

※因みに、移行前のMTではちゃんと見れるためクライアント環境の問題ではないと考えています。

※以下、長いですがその部分のソースを張り付けます
 「test」とその子カテゴリ「テストです」を作成しての動作確認時のものです。
=======================================

  <script type="text/javascript">
/* <![CDATA[ */
MT.App.selectedCategoryList = [];
MT.App.objectType = 'entry';

Template.templates.categoryList = '\n [# if ( !items.length ) { #]\n \<span class=\"disabled\"\>[#|h trans(\"None selected\") #]\<\/span\>\n [#* return #]\n [# } #]\n \<ul class=\"category-list\"\>\n [# var map = {}; #]\n [# for ( var i = 0; i \< items.length; i++ ) { #]\n [# if ( items[ i ] == 0 && i == 0 ) { #]\n [#-- special case, no primary selected, but has secondaries --#]\n [# continue #]\n [# } #]\n [# var cat = cache.getItem( \"cat:\"+items[ i ] ); #]\n [# if ( !cat ) continue; #]\n [# var label; #]\n [# if ( cat.path.length ) {\n label = [];\n for ( var j = 0; j \< cat.path.length; j++ ) {\n var c = cache.getItem( \"cat:\"+cat.path[ j ] );\n if ( c ) \n label.push( c.label );\n }\n label.push( cat.label );\n for ( var j = 0; j \< label.length; j++ )\n label[ j ] = context.f.h( label[ j ] );\n label = label.join( \' &raquo; \' );\n } else {\n label = context.f.h( cat.label );\n } #]\n \n [# if ( i == 0 ) { #]\n \<li class=\"primary\" mt:focus-hover=\"1\" mt:id=\"[#= cat.id #]\"\>\<strong\>[#= label #]\<\/strong\>\<a href=\"javas\cript:void(0);\" mt:command=\"remove\" class=\"delete\" title=\"[#|h trans(\"Remove\") #]\"\>&nbsp;\<span\>[#|h trans(\"Remove\") #]\<\/span\>\<\/a\>\<\/li\>\n [# } else { #]\n \<li mt:focus-hover=\"1\" mt:id=\"[#= cat.id #]\"\>\<a mt:focus-hover=\"1\" href=\"javas\cript:void(0);\" mt:command=\"primary\" class=\"primary\" title=\"[#|h trans(\"Make primary\") #]\"\>[#= label #]\<\/a\>\<a mt:focus-hover=\"1\" href=\"javas\cript:void(0);\" mt:command=\"remove\" class=\"delete\" title=\"[#|h \"Remove\" #]\"\>&nbsp;\<span\>[#|h trans(\"Remove\") #]\<\/span\>\<\/a\>\<\/li\>\n [# } #]\n \n [# } #]\n \<\/ul\>\n ';
/* ]]> */
</script>

<script type="text/javascript">
<!--
/* <![CDATA[ */
MT.App.categoryList = [{"basename":"test","fields":[],"id":"383","label":"test","path":[]},{"basename":"cat","fields":[],"id":"384","label":"テストです","path":["383"]}];
Template.templates.categorySelectorList = '\n [# if ( item.path == null ) item.path = [] #]\n \<div style=\"text-align:left; margin-left:[#= item.path.length * 10 #]px\"\>\n \n \<a href=\"javas\cript:void(0);\" mt:id=\"[#= item.id #]\" mt:command=\"show-add-category\" class=\"add-category-new-link\"\>\<span\>Add\<\/span\>&nbsp;\<\/a\>\n \n \<div style=\"width: [#= 165 - (item.path.length * 10) #]px;\"\>\n \<input type=\"checkbox\" name=\"add_category_id_[#= item.id #]\" class=\"add-category-checkbox\" /\> [#|h item.label #]\n \<\/div\>\n \<\/div\>\n ';
Template.templates.categorySelectorAddForm = '\n\n [# div.className=\"add-category-form hidden\" #]\<input id=\"add-category-input-movable\" class=\"add-category-input input-hint\" type=\"text\" value=\"[#|h trans( \"Add sub category\" ) #]\" mt:default=\"[#|h trans( \"Add sub category\" ) #]\" mt:delegate=\"default-value\" /\> \<a href=\"javas\cript:void(0);\" mt:command=\"add\" class=\"add-category-save-link\"\>\<span\>Add\<\/span\>&nbsp;&nbsp;&nbsp;\<\/a\>\<a href=\"javas\cript:void(0);\" mt:command=\"cancel\" class=\"add-category-cancel-link\"\>\<span\>[#|h trans( \"Cancel\" ) #]\<\/span\>&nbsp;&nbsp;&nbsp;\<\/a\>\n\n ';

/* ]]> */
-->
</script>

=======================================

返信(2)

| 返信する
  • >nagadewaさん
    こんにちは。

    環境が変わったことで、これまで動作していたプラグインが正しく動作しなくなったりしているのかもしれません。
    管理画面をカスタマイズするプラグインを入れていて、それが正しく動作しなくなったために、記事編集ページのJavaScriptがエラーを起こしているのではないかと思います。
    そういったプラグインを入れているのであれば、いったんオフにしてみて、動作を確認してみてください。

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

    なるほど、プラグインが邪魔してjavascriptに影響を与える事があるんですね。その点では確認していませんでした。(jsのエラーはログには出ないのでしょうか…)
    まずは、その点を調査してみたいと思います。ありがとうございました。

返信する


カテゴリグループ

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