• 締切済み

MovableType管理画面カスタマイズについて

Movable Type管理画面のカスタマイズについて質問させて頂きます。 現在、Movable Type5.1(β)上にて管理画面のカスタマイズ作業を行っております。 カテゴリー編集画面やエントリー編集画面等へのページ遷移の際に、 「mt.cgi?__mode=view&_type=entry&blog_id=2&id=8」 といったリンク先へのパラメータの設定によってページ遷移を実現していることはわかるのですが、 遷移先でそれぞれパラメータの値を抜き出す方法が分からずにいます。 blog_idならば<mt:var name="blog_id">で取得することができたのですが、同様の方法でカテゴリーidなど抽出することはできないのでしょうか? 因みに、id指定により特定カテゴリーのみの記事一覧を出す管理ページを作成したく考えております。 ご指導宜しくお願いいたします。

みんなの回答

  • elbavom
  • ベストアンサー率100% (67/67)
回答No.1

カテゴリIDを管理画面を起動する際のクエリー文字に設定するということでしょうか(下)。 mt.cgi?__mode=view&_type=entry&blog_id=2&cat_id=1 であれば、次のようなプラグインを作成し、パラメータの文字列を抜き出し、管理画面のパラメータに設定する必要があります(プラグイン全体の説明は割愛しています)。 sub hoge { my ($cb, $app, $param, $tmpl) = @_; my $q = $app->{query}; my $param->{cat_id} = $q->param('cat_id'); } これで管理画面で <mt:var name="cat_id"> で取得できるようになりますが、管理ページ自体を新しく作成するということであればこの限りではありません。

関連するQ&A

  • MovableTypeの管理画面カスタマイズ

    お客様からMovable Type(以下MT)のテーマ作成を依頼され作成しているのですが、お客様のMT管理画面にはテーマ適応などの項目がありませんでした。 たぶんこのサイトを作った人がカスタマイズされたと思われます。 MT管理画面のデフォルトメニューを全て表示させたいのですが、どのファイルを変更すれば表示されるようになるか分かりますでしょうか? (FTP,DBには入れます。)

    • 締切済み
    • CGI
  • MovableTypeのトップページ

    Movable typeを使ってホームページを作成したサイトをみると、トップページは記事(エントリー)ではなく、いつでも同じ情報をトップとして表示しているものがありますが、これはどうやってやっているのでしょう。 Movable typeにそのような機能(トップだけ特別に編集する画面など)がついているのか、あるいはベースのHTMLに直接書き込み、エントリーをトップページに表示させないようにしているだけでしょうか。 http://www.sixapart.jp/works/

  • MovableTypeのカスタマイズでサイドバーの表示が更新されなくなってしまいました。

    最近【Movable Type 3.151-ja】を使ってBLOGを作りはじめたものです。 サイドバーをカスタマイズするためにテンプレートの【メインページ】を編集していたのですが途中からサイドバーを編集しても更新されなくなってしまいました。原因は何か心当たりのある方がいましたら教えていただけないでしょうか?

  • 「MovableType」管理画面が出るのにメインページが表示されない

    ブログを作ることになり、Movable Typeを使用することにしました。 それでMovable TypeをサーバにUPして初期設定までは上手く行ったのですが、いざページにアクセスしたら 「Forbidden You don't have permission to access /cgi-bin/blog/ on this server.」 と出てしまいます。 管理ページ(mt.cgi)は上手く動作していています。 なので投稿などは出来るのですが、肝心の内容を表示させるページだけが見れません。  http://www.ドメイン/cgi-bin/blog/  にアクセスしています。 パーミッションだと思い、本や各サイトを見ながら各種フォルダ、ファイルのパーミッションなど色々とチェックして試行錯誤しているのですが、まだできません。。。 cgiは cgi-bin に入れないと cgi が動かないサーバなので、その為の各種設定も行いました。 (mt-check.cgi)にアクセスしても「サーバには必要なモジュールがすべて揃っています」と出ています。 ウェブサーバはApacheです つたない説明で申し訳ないのですが、何かちょっとした事でも結構ですので、ご意見よろしくお願いします。

  • MovableTypeのカスタマイズについて

    MovableTypeのカスタマイズについてお伺いしたいことがあります。 カテゴリーで分けて記事を書いた場合、カラムの部分にカテゴリー別リンクができると思うのですが、それぞれのカテゴリーリンクの下に最新 記事を表示させる事は可能でしょうか。 ・「aカテゴリー」 最近記事内容 ・「bカテゴリー」 最新記事内容 ・「Cカテゴリー」 最新記事内容 というような表示方法にしたいのですが、可能なのでしょうか。 Movable Type 3.3 バージョンを使っています。どうかアドバイスをお願い致します。

  • Movable Typeのカスタマイズについて

    Movable Typeのカスタマイズについて教えてほしく書き込みをしました。 今カテゴリーを4つ作ってあります。 カテゴリA カテゴリB カテゴリC カテゴリD カテゴリAを「新着情報」としています。 メインページに表示されるエントリーをカテゴリAの新着情報だけにしたいんです。 今はメインページにそれぞれのカテゴリーのエントリーが表示されてしまいます。 普通のホームページにあるような「新着情報」みたいな感じでメインページに表示したいと思っているのですが、どうやってやるのでしょうか? 参考書などにも載っておらず困っています。 どなたか教えてください。 お願いします。

  • Movable Typeの管理画面がおかしくなった

    今までどおりMovable Typeを利用していたのですが、管理画面(メインページ含む)の表示がおかしくなりました。テキストのみの表示になってしまい、エントリーの投稿もとても使いにくいです。なにか設定を変えてしまったのでしょうか?よろしくおねがいします。

  • MT3.2→3.3にアップグレードしてから、コンテキスト・ヘルプが表示されなくなりました。

    管理画面の設定の所で、「?マークを四角で囲んだ部分」をクリックすると、Movable Type コンテキスト・ヘルプが表示されるのですが、Movable Type3.31(英語版)にアップグレードしてから、?マークをクリックしても「404 NOT FOUND」となります。 これを修正するには、どのファイルをいじればいいんでしょうか?よろしくお願いします。表示されている方はプロパティを見るとblog_id=2#となっていて、MT3.31にしてからは、それがblog_id=1#と変わりました。これと何か関係があるのでしょうか?

  • Movable Type Ver3.35 WidgetManagerのリンクがおかしい

    MTユーザーの皆様、宜しくお願い致します。 当方MT Ver3.35を最近使用し始めました。 管理画面からWidgetManagerを使おうとしましたら、どうも管理画面のリンクがおかしくなってしまっています。 管理画面のメイン・メニュー > MY BLOG > Widget Manager(「環境設定」テンプレートから下部「プラグイン」中「Widgetの管理」) http://www.MYDOMAIN/blog/plugins/WidgetManager/widget-manager.cgi の画面で、左側メニューの「投稿」「コミュニティ」などのリンク、再構築ボタン共に、遷移すると404のNotFoundになります。(パーミッションエラーではありません。) 他の管理画面ページでは正しくリンクされており、問題なくページ遷移できています。 widget-manager.cgiページでのリンクを調べると、例えば「投稿」の新規エントリーのリンクは以下になってしまっています。 http://www.MYDOMAIN/blogmt.cgi?__mode=view&_type=entry&blog_id=1 その他全てのmt.cgiへのリンクが同じようになっていますが、「WidgetManegerの名前」部分のリンクは大丈夫です。 http://www.MYDOMAIN/blog/plugins/WidgetManager/widget-manager.cgi?__mode=edit&blog_id=1&widgetmanager=First%20Widget%20Manager ・ダメ→blog/mt.cgiへのリンク ・大丈夫→blog/plugins/(以下略)へのリンク NotFoundになってしまうアドレスは「blog」と「mt.cgi」の間の「/」が抜けているだけなのでNotFoundページアドレスバーから「/」を追加すればもちろん正しく遷移でき、再構築もできるのですが、毎回となると激しく面倒で...(汗) WidgetManagerディレクトリをアップし直してもみましたが変化がありません。 当該widget-manager.cgiファイルを見てはみたのですが、当方、スクリプトに詳しくないためよくわかりません。似たような質問があったのですが、解決していない様子です。 http://lolipoking.lolipop.jp/cgi/patio.cgi?mode=view&no=4485 どうしてこうなっているのか原因も解決方法も全くわかりません。 お分かりになる方がいらっしゃいましたらご教授いただけたらと思います。何か思い当たる部分がある、というものでも構いません。 どうぞ宜しくお願い致します。

  • ブログ(Movable Type)のカスタマイズについて

    Movable Type(3.121)のカスタマイズについてお尋ねします。 色々調べてみましたが解決しません。 個別記事やカテゴリページにもトップページと同じサイドバーを表示させたいのですが、その設定方法をどなたかご存じないでしょうか? 宜しくお願いします。