// パンくずリスト

Home > Web > Movable Type

// Google Adsense

エントリーのリンク挿入とファイルのアップロード変更 3.3仕様

過去にも書きましたが(こちら)、バージョン3.3になって仕様が変わったようなので、覚え書き・・・っと。
■リンク挿入で別ウィンドウを開く
mt-static/mt.jsのinsertLink関数内の321行目を以下のように変更する
d319.gif ■ファイルのアップロードフォルダを指定する
tmpl/cms/upload.tmplの52行目を以下のように変更する
d320.gif ■「エントリを投稿」→「HTMLを表示」をデフォルトにする
tmpl/cms/upload_complete.tmplの109と110行を以下のように変更する
d321.gif preタグの動作が怪しかったので画像で誤魔化してみたけど、どうかな?

サブカテゴリ

こちらを参考にUOにサブカテゴリを作って表示させてみた。
ulやliタグのスタイルもほぼパクリで・・・
今まで使ってたFilterCategoriesプラグインもMTSubCategoriesタグの直下に入れるだけで機能したし、list用の画像もbackground使って丁度いい感じだし、これでいいかなー
って、参考にしたブログ主はうーたんの「実践 Web Standards Design」の共著者だったのね・・・まだ買ってないのは秘密で・・・
そういえば、再構築とか重いのは、サーバだけじゃなくて、MT3.34自体が重くなってるんじゃないかという気がしてきた。一番時間かかる個別エントリなんてF5何回押したか。
レンタルだから原因特定できないし、そもそもエントリ数が800弱あるし、PHP化して軽量化を計った方がいいのかなーとか思ったり思わなかったり。
d318.gif 驚異の負荷率

3.21→3.34へバージョンアップ

何回か書いてるように、3.2から3.3へ一度バージョンアップしてからまた3.2へ戻すと、データベースの関係でテンプレートがいじれなくなるのと、今までプラグインで実現していた機能が標準搭載されたというので最新版の3.34へバージョンアップしてみた。
参考にしたのはこちらこちら
まず、FTPで全てのファイルをローカルにダウンロードして、データベースとエントリのエクスポートをしてバックアップを。まぁ、別に無理してやることもないのだけど、念のため。
そして、同じくFTPでMT-3.34.zipを解凍したものをすべてアップロード。
本来ならmt.cgiにアクセスしてアップロード作業が始まるけど、前にやってるので今回は無し。
プラグインのSimpleCommentsを3.3対応版の1.34に置き換え。
これで全ての作業が完了して、今のとこ動作テストも問題無し。
危惧していたプラグインやPerlのモジュール関係のエラーが出なかったのが良かった。
テンプレートも無事いじれるように。
あとはデザイン変更、個別エントリにメニュー表示、面白そうなプラグインの発掘かな。
mixiでWu-Tangの日記で知った本人が書いてるCSSの本買って少し勉強もしないとだな。
Web関連の業務してるのに、レイアウトは未だにTABLEメインだしなぁ。Yahoo!だとCSSが非推奨というかタグに埋め込んでいかないといけないからしょうがない部分もあるんだけどさ。
とりあえずラフ描いて、プラグインや細かく変更してる箇所もまとめないと。
手間かかるから地道にやりましょうかね。

パッチを当ててみた

3.2にクロスサイトスクリプティングによる脆弱性があるということで、3.21にアップデートするパッチを当ててみた(情報出てから4ヶ月以上ですよ
DLやINST方法は↓から
Movable Type 新バージョンとパッチの提供について
とりあえずは安心だけど、3.3以降にしたいなぁ。
ただ、レンタルサーバにインストールされてるPerlが5.6.1なのと、一部のプラグインで動かなさそうなので、そのへんどうしたものか・・・
いい加減テンプレートいじりたいんだが・・・

エントリーのリンクとファイルのアップロード先変更

エントリーには「リンクの挿入」ボタンがありますが、デフォルトでは同ウィンドウ内がリンク先になります。それを新ウィンドウで開くように変更します。まぁ、HTMLわかってる人には簡単ですね。



/mt-static/mt_ja.jsの282行目を以下のように変更する

setSelection(e, '<a href="' + my_link + '" target="_blank">' + str + '</a>');




ファイルのアップロードですが、アップロード先が「サイト・パス」だったり、アップロード後に「HTMLを表示」にしてる人にはいちいちチェックを変更するのが面倒だし、エントリーを記述中に間違って「エントリーを投稿」のままにして今まで書いた内容が消えた!という人は結構いると思います。それなら、それぞれのデフォルトチェックを変えてしまえと。



/tmpl/cms/upload.tmplの19~25行を以下のように変更する

(アップロード先をimagesにしてるのでそれぞれの環境に合わせて変更して下さい)

<input type="radio" name="site_path" value="0" />
<<MT_TRANS phrase="Local Archive Path">>/
<input name="extra_path_archive" /><br />
<input type="radio" name="site_path" value="1" checked="checked" />
<<MT_TRANS phrase="Local Site Path">>/
<input name="extra_path_site" value="images"/>


/tmpl/cms/upload_complaete.tmplの109~110行を以下のように変更する

<label><input type="radio" name="new_entry" value="0" />
<MT_TRANS phrase="Create a new entry using this uploaded file"></label>
<a href="#" onclick="return openManual('file_upload', 'creating_a_new_entry')" class="help">?</a><br />
<label><input type="radio" name="new_entry" value="1" checked="checked" />
<MT_TRANS phrase="Show me the HTML"></label>




こうして変更した箇所を書いておくと、アップデートで上書きしちゃった際にもまた変更するのが楽なりね。

コンテンツ
Information
「君の名は。」Blu-rayコレクターズ・エディション 4K Ultra HD Blu-ray同梱5枚組 (初回生産限定)(早期購入特典:特製フィルムしおり付き)
[君の名は。コレクターズ・エディション]

【Amazon.co.jp限定】劇場版 ソードアート・オンライン -オーディナル・スケール-(メーカー特典:「原作イラストレーターabec描き下ろし キャンバスイラストカード」付)(オリジナル特典:「描き下ろしイラストB1布ポスター(アスナ)」「描き下ろしイラストブックカバー(アスナ)」付)(完全生産限定版) [Blu-ray]
[劇場版 ソードアート・オンライン]

【Amazon.co.jp限定】「劇場版トリニティセブン -悠久図書館と錬金術少女-」(描き下ろしA3ポスター付)(メーカー特典:劇場告知B2告知ポスター付) [Blu-ray]
[劇場版トリニティセブン]

Newニンテンドー2DS LL ブラック×ターコイズ
[Newニンテンドー2DS LL]

この素晴らしい世界に祝福を! 2第1巻限定版 [Blu-ray]
[この素晴らしい世界に祝福を!2 第1巻]

きんいろモザイク Pretty Days( イベントチケット優先販売申込券 ) [Blu-ray]
[きんいろモザイク Pretty Days]

【Amazon.co.jp限定】未確認で進行形 Blu-ray BOX(B2布ポスター付き)
[Amazon限定 未確認で進行形BD-BOX]

RSS Reader
検索
Feeds