mt

備忘録:FCKEditorの「スタイル」欄にAタグ用クラスは指定不可?

mt

FCKEditorの「スタイル」メニューに項目を増やすには下記ファイルの修正で行えますが…mt-static/plugins/FCKeditor/fckeditor/fckstyles.xmlリンクに対しアイコンを出すスタイルを設定しようと下記のように記述ました。 <Style name="a:icon_01" element="a"> <Attribute name="class" value="ico</style>…

備忘録:MTNoSearch廃止対策

mt js

最新のMT4.25からはクレームが飛びまくったのかMTNoSearchが復活していますが、それ以前の4.2環境もまだまだあるワケで、その場合の対策。 機能概要 検索フォーム内に必ずデフォ文字か他の文字が入っている状態にする 検索フォーム内でのEnterキーを封じる …

ダイナミックパブリッシング時、PHPコード内でMTの値を使う

mt

http://gedima.net/cms/use_mt_tag_in_the_template.html コチラを参考にしました。ダイナミックパブリッシングによりPHP化されているページでは、Pealで組まれたMTプラグインは利用できないことが多々あります。 <ul> <MTTopLevelCategories> <li><a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel cutbefore="_"$></a></li> </MTTopLevelCategories> </ul>例え…

備忘録:エントリーの無い月をグレーアウトする月別アーカイブリスト

mt

そもそもmixiの↑のように表示したいのが始まりだった… MTで普通に月別アーカイブリストを出すとこんな感じになりますね。 縦にダラーッと出すので、年月が経つにつれ冗長になっていきます。 そこでちょっと工夫すると、下記のようにできます。 ここまでは比…

MT4での「前月/次月」リンク付きカレンダーの実装

mt

http://taeko.w-museum.com/wing/200810121042.html こちらの記事が参考になりました。 正直今までMTを普通のブログ的に扱うといったことをしてこなかったため、初めてマトモにカレンダー機能に触れたのですが、コチラの記事に行き着く前に「もしや…」と思っ…

備忘録:MTPageButeは要一工夫

mt

MTで静的ページネーションを作るのに便利な「MTPageBute」、いつもお世話になってます。 ヒジョーに便利なのですが、何の工夫もなくサンプルコードのまま書くと、記事が少なくページネーションが発生しない状態でもリストに「1」とだけ表示されてしまいます…

備忘録:MT記事編集画面のCSSをいじる

記事編集画では下記CSSが読み込まれている。 〜/mt-static/css/main.cssコイツをダイレクトに編集するのもアレなので、てっぺんに下記一行を追加。 @import url("custom.css");そして、「main.css」と同階層に「custom.css」を作成。 #customfields-loop { w…

備忘録:カスタムフィールドと併せて使いたいプラグイン

mt

StyledFields 記事編集画面に追加されたカスタムフィールドをCSSでレイアウト可能に。 縦に羅列されて雑多になりがちな編集画面を無駄なく整理。 ScriptInjection 記事編集画面に自由にJSを挿入できるプラグイン。 CSSで調整してもなお雑多な編集画面を、JS…

備忘録:内部的な文字コード違い?

mt

「現在のカテゴリー名」と「今開いているエントリーのカテゴリー名(事前取得済み)」同士をカテゴリーループ内で比較し、両者が同じなら「currentCategory」といったクラスを<li>タグに付けるといった処理をよく使うのですが、カテゴリー名がカタカナで始まって</li>…

MTノウハウ:MTTaginvoke不要論

mt

※しょっぱなから追記MTTaginvokeってそもそもMT4で使えなかったという前提を忘れていました(キャー恥ずかしいっ!)。しかしながら紹介している手法そのものは有用(なはず)ですので残しておきます。「MTTaginvoke」絡みの検索ワードでいくつかアクセスがあっ…

自己流テンプレート作成ノウハウ その1

mt

何か書き残しておきたくなったので。 うちはMTをブログツールではなくCMSとして使っているため、いわゆる「ブログっぽさ」を完全に排除した普通のサイトとなります。 あらかじめ普通のサイトとしてコーディングしたものをテンプレートやモジュールにバラバラ…

MTNoSearch不在

mt

MTの検索バーを空っぽで検索をかけた時、その挙動を出力するタグが<MTNoSearch> MT4.2で構築していて、何気なく検索バーが空っぽの状態でEnterを押すと、テンプレートを組んでいるにも関わらずMTのシステムエラー画面が出てしまう。MTエラー画面が出るのは「このサイトは</mtnosearch>…

MT4.2メモ

mt

MT4.1から4.2にアップグレードしたメモ。 パフォーマンスは向上されてる UIは余計なクリック数が大分削減されて使いやすく テンプレートのアーカイブパスを長々と記述してるとテンプレ一覧画面が崩れる ファイルアップロード時などIE6での表示崩れっぷりは相…

ヒョロサーバでの再構築エラー対策

mt

前々から書いています通り、記事量の多さとサーバスペックの低さからMTの再構築中にCGIエラー(タイムアウト)が多発するということで、テンプレートの処理レベルで少しでも負荷を下げようと試した結果。 カテゴリアーカイブでエントリー要素を2度呼び出すこ…

DB変換の迷走

mt

MT再構築エラー多発 鯖スペ的にイッパイイッパイなんじゃね? ダイナミックパブリッシング(DP)使おう! SQLiteじゃDP対応してなくて涙目 SQLiteからMySQLに変換してみよう 変換ツールがMT3用のしかなくて涙目 ←今ここ わかったこと MySQL環境のMT上でSQLite…

MT4+SQLiteの限界?

mt

会社で利用しているブログのエントリー数が300弱の数になってきたんですが、最近になってエントリー単位での保存→再構築の流れでほぼ必ずといっていいほどサーバエラーが起きるようになった。 ダッシュボードからエントリー一覧を見ると記事の保存は出来てい…

「ブログの複製」機能はバグだらけ

mt

とあるヘルプページをMTで作っていまして、新たにヘルプページのバージョン違いのようなものを作ることになり、共通する内容がだいぶ多いものの異なるカテゴリが一部必要なため、じゃあブログをコピーして作るのがいいと思った。 わざわざMTをもう一つ置くま…

MTOS(MT4)のプロフィール画像が削除できない

mt

プロフィール設定周りを利用した条件分岐をテンプレートに取り入れているサイトの話でして、まぁぶっちゃけて言うとプロフィール画像が設定されているかどうかでアイコンを出す分岐を作っていたんです。 ちょいとした事情で一つのアカウントから画像を削除す…

備忘録:サブドメイン時のRelativeURLの注意

mt

現在ひとつのMTで、内容は違うがデザインのほぼ同じサイトをサブドメインで構築しており、自分はMTBlogRelativeURLでの相対指定が好きなため多用していた。 サイト1:http://homepage.com/サイト2:http://aaa.homepage.com/ のような感じのドメイン構成で構…

MTパスワード紛失対応方法 in SQLite

朝出社したら、なんだかIEの調子がおかしい。 起動時は社内グループウェアをホームページとしていて、そのローカルアドレス内でなら異常はないのだけれど、他のドメインへ移動しようとするとなぜかウィンドウが二個開いてフリーズする。リンクからでもお気に…

しくじった

先日、MT4によるサイト運営の説明会をしてきたんですが、その際で「メールリンクの際に件名と本文の設定ですね、ハイできます^^」と答えてしまった。 で、その日の夜になってFCKEditorのmailtoリンクはOutlookだと件名・本文が文字化けすることを指摘され…

備忘録:あらかじめカテゴリカウント

mt

特定のカテゴリーのエントリー数を表示・利用したい、ということはMTをカスタマイズしていて多々あります。 普通に呼び出すには <MTCategories><MTIfCategory name="カテゴリ名"> <$MTCategoryCount$> </MTIfCategory></MTCategories>上記のように全カテゴリー一覧から一箇所を引っこ抜いてくるという、メンドくさいことをしなければいけな…

備忘録:動的にカテゴリ指定するMTEntriesでなぜかエラー

mt

MT3.3ではMTTagInvokeで動的にカテゴリー指定したエントリーリストを出していたけれど、MT4では記述がクソ長くなるそんなプラグインとはMTSetVarBlockのおかげでおサラバできるとのことで試した。 <MTSetVarBlock name="entrycategory"> <$MTEntryCategory$> </MTSetVarBlock> <MTEntries category="$entrycategory" lastn="5"> <MTEntriesHeader><ul></MTEntriesHeader> <li> </li></mtentries>

備忘録:FCKEditorのスタイルをバリカスタマイズ

mt

バリといってもCSSまわりなのですが。 エディタ画面にCSSを読み込ませる fck_editorarea.css こいつに使っているクラスCSSなどをインポートすればおk @import url(http://xxx.com/class.css); みたく絶対アドレスなら失敗しない。 「スタイル」プルダウンの…

MT4は運用面でカス過ぎた

mt

動作は全て、デファクトスタンダードであるWin/IE6にて確認。当然HTMLなんていじらないことが大前提。 標準のリッチエディタでは、画像に対してリンクが張れない 普通に1クリック選択してリンクを張ろうとしても、テキスト入力を求められた上そのテキストリ…

MT-I18Nプラグインを活用

mt

http://code.as-is.net/public/wiki/MT-I18N_Plugin.ja_JP MTタグにより出力される文字列要素の文字数をカウントできるプラグイン。 こいつをMT4のSetVarBlockと組み合わせると結構おいしい。 <MTSetVarBlock name="length_title"> <MTLengthText><MTEntryTitle></MTLengthText> </MTSetVarBlock> <MTSetVarBlock name="length_body"> <MTLengthText></mtlengthtext></mtsetvarblock>

カスタムフィールド思いのほかウンコ

mt

MT4から標準搭載された、エントリー投稿時に好きな入力欄を追加できるカスタムフィールド。 ちょっとしたテキスト入力欄などを増やすには便利だけれど、アイテム(DLファイル)、URL、画像などの指定があまりにバカすぎる。 カテゴリー設定に画像の追加フィー…

備忘録:現時点でのMT4バグ

mt

ブラウザが落ちる IE6にて。 エントリー投稿のリッチエディタで、「本文」より画像を一つコピーして即座に「続き」へペーストしようとすると結構な確立でブラウザが落ちる。 バックアップ→復元後にエントリーが狂う? 確定が取れない内容だけれど、復元した…

MTのマニュアルを書くということ

mt

直接MTとは関係ないけど、MTサイトを製品として誰もが当たるであろうクライアントへのマニュアルの書き方について思ったことのメモ。 当然だけど用語説明 「エントリー」=「記事」 「カテゴリー」=「項目or題目」 など、MT独自の用語は最初に軽く説明を置…

備忘録:FCKEditor導入

mt

MT4は標準でWYSIWYGエディタ化されているんですが、前述の記録の通り、必要最低限しかなさすぎてジーニアスな使い方しか出来ない。 そこで↓を参考にFCKEditorを導入してみました。 http://www.dakiny.com/archives/movable-type/movable_type_4_movable_type…