2012年7月の記事一覧

またまたMT(MovableType)ネタ。

MT上のウェブサイトではウェブページを使いますが、ブログではブログ記事のみしか利用しない。そんな仕様だとウェブページのメニューが邪魔になることがあります。

アーカイブの設定をしていなければ、ウェブページの投稿をしても、「アーカイブの設定がありません」とか出て、サイトの運用上は問題ありませんが、ユーザーとしては心証よろしくない。ということで不要なメニューを非表示にする方法を探してみました。

まず、mt-config.cgiに以下の一文を追加します。

HideDisabledMenus 1

続いてテキストエディタで以下の内容を記述、config.yamlとして保存します。

name: SimplifyMenus
id: SimplifyMenus

applications:
cms:
menus:
create:page:
condition: sub { 0; }
manage:page:
condition: sub { 0; }
manage:folder:
condition: sub { 0; }
manage:ping:
permission: administer_blog
manage:comment:
permission: administer_blog
config_settings:
HideDisabledMenus:
default: 1

これを、MT_Dir/plugins/任意名のフォルダ/にアップロードします。

このプラグインで実現できたこと。

・ウェブページはメニューに出さない
・トラックバックとコメントも出さない

これでユーザーが迷わない管理画面が実現します。

参考サイト:
エムロジック放課後プロジェクト


MTの個別記事に画像をアップロードしてもらいますが、強制的にポップアップを選べないようにする覚え書き。

とあるサイトで、
「アップロードした画像を一覧にしてLightboxで表示する」
というカスタマイズを行いました。

ところが画像アップロードのオプションで「ポップアップで元の大きさの画像を表示する」を選ぶと、Lightboxの読込みに問題が発生することがわかりました。そこでそのオプション表示を消しちゃおうといことで。

編集するファイルの場所は、
MT_Dir/tmpl/cms/diaglog/asset_options_image.tmpl

123行目付近:

<mtapp:setting
id="link_to_popup"
label="<__trans phrase="Link image to full-size version in a popup window.">"
label_class="no-header">
<input type="checkbox" name="popup" id="link_to_popup" value="1" <mt:if name="popup">
>checked="checked" </mt:if>/>
<label for="link_to_popup"><__trans phrase="Link image to full-size version in a popup window."></label>
</mtapp:setting>


この部分をバサッと削除しちゃいましょう。
んで、上書き。

コメントアウトでもいいと思いますけど。

alt-tmplに入れてみたんですけど、反映されなかったもんでしようがなく元ファイルを編集しました。

このページの上部へ

About

北陸地方の田舎街でひっそりとくらしているアキのブログ。
30歳からは年齢が減少することにしてはや○○年。そのとおりにいくと現在未成年のはずだけど参政権は剥奪されていません。

プロフィール

性別:♂
血液型:ビール
好きな食べ物:果物、キノコ、マメ
野望:世界征服
宝物:こども
嫌いなもの:薬、タバコ

サイト内検索

最近のピクチャ

Powered by Movable Type 6.0