読者です 読者をやめる 読者になる 読者になる

purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

mtで年別リストを作る

mtで年別リストを作る サンプルメモ <ul> <mt:ArchiveList archive_type="Yearly"> <li><a href="<$mt:ArchiveLink$>"><img src="/image/news<$mt:ArchiveTitle trim_to="4" $>.gif" alt=""></a></li> </mt:ArchiveList> </ul>

PageButeプラグインでページ分割がないときにナビゲーションを非表示にする方法

参考 PageButeプラグインでページ分割がないときに http://www.koikikukan.com/archives/2012/02/22-022222.php 要するにこう、「このmt:ifが肝心」って所がミソですな <$mt:SetVar name="perpage" value="3"$> <mt:PageContents count="$perpage"> <mt:Entries> …中略… <mt:PageSeparator /> </mt:Entries> </mt:PageContents> #このmt:ifが肝心

MTで記事のタグを表示

<MTEntryTags><$MTTagName$></MTEntryTags> MTTagName | テンプレートタグリファレンス http://www.movabletype.jp/documentation/appendices/tags/tagname.html

MTのカスタムフィールドのチェックボックスのon、offの値を取る

Movable Type6で試してます。 onの時はeq="1"でoffの時はeq="0"でいけました <MTIf tag="customCheckData" eq="1"> チェックボックスonの時 </MTIf> <MTIf tag="customCheckData" eq="0"> チェックボックスoffの時 </MTIf> 参考 MT チェックボックスで表示を切り替えたい時 |Web制作 http://www.marsdesign.co.jp/blog/flash/movable-type/mt.html…

MTで年ごとに記事一覧を表示する

配列の入れ子の書き方はこちらを参考 http://www.koikikukan.com/archives/2009/12/15-005555.php 値のSET <mt:Entries lastn="9999"> <mt:Ignore>変数に年、タイトルをset</mt:Ignore> <mt:SetVarBlock name="year"><$mt:EntryDate format='%Y'$></mt:SetVarBlock> <mt:SetVarBlock name="title"><$mt:EntryTitle$></mt:SetVarBlock> <mt:Ignore>配列に値をセッ…</mt:ignore></mt:entries>

MT変数で配列を実装する

参照: 小粋空間: Movable Type の配列とハッシュの入れ子 http://www.koikikukan.com/archives/2009/12/15-005555.php サンプル <mt:SetVar name="list[0]" value="0" /> <mt:SetVar name="list[1]" value="1" /> <mt:SetVar name="list[2]" value="2" /> <mt:SetVar name="foo[0]" value="$list" /> こんの部分がミソ。これで多重配列にできる </mt:setvar></mt:setvar></mt:setvar></mt:setvar>

特定カテゴリーのサブカテゴリーのアーカイブリストを作る

参考 特定カテゴリーのサブカテゴリーリスト Movable Type http://30smash.main.jp/mt/customize3/post_84.html この場合は「contents」カテゴリ内のサブカテゴリーみのカテゴリーリストを作成した。 よってこれをウィジェットの「カテゴリアーカイブ」の内…

前へ、次へのリンクを同一カテゴリ内にする

Movable Typeの記事ページ下部にある「前へ」「次へ」ってリンクがデフォルトだと全記事対象なので カテゴリ内にしたい。 参考 MTEntryPrevious | テンプレートタグリファレンスhttp://www.movabletype.jp/documentation/appendices/tags/entryprevious.html…

Movable Typeで子カテゴリから親カテゴリの情報を求める

via http://blog.fkoji.com/2008/12080025.html 子カテゴリから親カテゴリの情報を求める場合 <MTHasParentCategory> <MTParentCategory> <a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel encode_html="1"$></a> </MTParentCategory> </MTHasParentCategory>

Movable Typeでカテゴリ名、カテゴリラベルを表示する

こんな風に管理画面で設定したとする ・これをそれぞれ表示したい <MTEntryCategories> # news <$mt:CategoryBasename$> # ニュース <$mt:CategoryLabel$> </MTEntryCategories> 基本、セキュリティ対策のためタグを除去して使う <MTEntryCategories> # news <$mt:CategoryBasename remove_html="1"$> # ニュース <$mt:C</mtentrycategories>…

アップロードしたカスタムフィールドの画像サイズをリサイズして表示

参考 カスタムフィールドでアップした画像のリサイズに関して - CSS HappyLife http://css-happylife.com/archives/2010/0323_0105.php アップロードした画像の縦横を比較して、指定サイズ以内にリサイズする。 - hello, world. http://d.hatena.ne.jp/fujim…

Movable Type5 のAtom.xmlテンプレートの「published」と「updated」を日本時間にする

via Movable Type のAtom.xmlテンプレートの「published」と「updated」の時間のズレについて - プログラマ 福重 伸太朗 ~基本へ帰ろう~ utc="1" format="%Y-%m-%dT%H:%M:%SZ"$> utc="1" format="%Y-%m-%dT%H:%M:%SZ"$> この中の utc="1" を取れば良い

Movable Type のリンク先で意図しないURLとなる場合

テンプレートを使って、スマホ用(/sp/)のページを作ってた時、 PC用のテンプレートなのに、spのエントリにリンクしてしまう現象が起こりました。 原因は不明ですが対処法をメモ <$mt:EntryPermalink$> ↓ <$mt:EntryPermalink replace="/sp/","/"$> のよう…

カスタムフィールド「チェックボックス」チェックが入っているか判定

via MT カスタムフィールドの使い方「チェックボックス編」 | CSS Lecture ↑のやりかただと出来なくて MT チェックボックスで表示を切り替えたい時 |Web制作 ↑のやりかただと出来た 結論 <MTIf tag="textcheck"> OK <MTElse> NG </MTIf> ってな感じでやればOK MTIfNonEmpty でやる場合は 中で値が…

MTOS5.2.9で画像のアップロードフォルダを指定

このファイル /mt/tmpl/cms/include/asset_upload.tmpl 先頭にコレを追加 <mt:setVarTemplate name="extra_path"> up_image/ </mt:setVarTemplate> mt6でもいけました。

MT5にインストールする時、テーブルの接頭語を変える

ここを見ました。 MT5を1つのDBへ複数インストールする | hirotomium.comちょっと変更箇所がわかりづらいのでメモします。 変更箇所は3ファイル /lib/MT/ObjectDriver/DDL/mysql.pm /lib/MT/ObjectDriver/Driver/DBD/Legacy.pm /lib/MT/ObjectDriver/Driver/…

mtで「Got an error: データベース接続の設定に誤りがあります: エラーが発生しました: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)」

久しぶりにMovableTypeの3.3を触ることがあって「Got an error: データベース接続の設定に誤りがあります: エラーが発生しました: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)」って出たのですがphpMyAdminの「サーバ変数と…

Movable Typeライセンスまとめ

via http://www.sixapart.jp/movabletype/overview/※調べたところから追加していく。 ※間違っていたら随時直していく。 1サーバで1ライセンス 1サーバなら複数ドメインを運用出来る サポートにメールで質問したら また、複数のMovable Typeを利用して複数の…

Got an error: ObjectDriverの設定が不正です。

バージョンは4.2 今回は、社内サーバを移行したときに Got an error: ObjectDriverの設定が不正です。と言われた。 真っ先に疑うのは mt-config.cgiのパーミッション mt-config.cgiの内容 パーミッションは環境によって777だったり755に変えないといけなかっ…

CPIにMTOS4を入れる

CPIにMTを入れる際の注意点 今回はMTOS-4.261をインストールした。その際つまづいたことのメモ CPIのオンラインヘルプ Perlのご利用について ここにPerlのパスが書いてある。 #!/usr/local/bin/perl もしくは #!/usr/bin/perl と記述します。 でもこれはmt-c…

アーカイブページかを判定する

このページがアーカイブページかをMTIFで判定したい どうやら予約変数というものがあって、それで判定できるようだ。 via ・アーカイブテンプレートに設定される予約変数 | Movable Type 4 ドキュメント ・小粋空間: 予約変数一覧 for Movable Type 4.1 アー…

エントリーのない親カテゴリでも子カテゴリが表示されるように

MTには、MTHasSubCategoriesという、サブカテゴリがあるかどうかをチェックするタグがあります。 ですが、親カテゴリにエントリが1件もないと、これが通りません。 詳しくはこちらに書いてあります。 小粋空間: エントリーのない親カテゴリーに子カテゴリー…

Movable Type4の管理画面テンプレート

管理画面に文言を追加したいときなど、管理画面のテンプレートを直にいじりたいことがある。 このあたりにある mt\tmpl\cms\

Movable Type4 mt:Ifで変数を使って比較

カテゴリファイル名が”staff”だったら表示しない <mt:SetVarBlock name="cat-name"><$mt:CategoryBasename></mt:SetVarBlock> <mt:If name="cat-name" ne="staff"> 表示内容 </mt:if> 注意するポイント 定数の場合 <mt:SetVar name="love" value="polar bear"> 変数の場合 <mt:SetVarBlock name="cat-name"><$mt:CategoryBasename></mt:SetVarBlock> via MTIf | テンプレー…</mt:setvar>

MT4でログイン画面に戻ってしまう場合

Movable Typeでログイン画面に戻ってしまう場合 社内ブログをMT4で運用してるのだが、一人だけ、何かする度に再ログインをさせられる模様 同じ設定の他の人のブログだと同じPC、同じブラウザだがそのような現象は見られない。 ということはローカル環境の問…

MTでサイトマップを作る

Movable Typeでブログのサイトマップを作る via 汎用サイトマップ Movable Type版 sitemaps.org準拠 in SEOブログ from SEO塾 このページのソースを参考にした。更新日をもう少しきっちり出したかったので色々修正 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <MTEntries lastn="1"> <url> <loc><$MTBlogURL encode_xml="…</loc></url></mtentries></urlset>

perlのバージョンが古いとGoogleSearch.plでエラーがでる

こんなエラーがでた プラグイン「plugins/GoogleSearch/GoogleSearch.pl」でエラーが発生しました: Can''t locate utf8.pm in @INC 〜〜〜〜〜〜 原因はperlのバージョンのようだ via MovableTypeが重い: Bois Creative Homepage とりあえずレンタル鯖などで…

バックナンバー(アーカイブ)ページを作る。

MTのversion: MT3.35 年は降順で、月は昇順でアーカイブページを作りたい 完成イメージはこんな感じ 使用プラグイン 小粋空間: ArchiveDateFooter プラグインより ArchiveDateHeader ArchiveDateFooter tomolatte: 月別アーカイブのコンパクト化 MT3.2版昇…

最初のブログ記事の時だけ表示したい

最初の1件目にだけシグネチャ(署名)とかを表示したい時 良い方法をさがしていたら見つけた!こちらでは 〜 〜 なるほど!1件目だけ初めに表示して、次からは2件目からを表示するという仕組みですね。 で、MTのタグで上手いことやってくれるのはないかな…

出力するタグの値を大文字、小文字にする

例えば、カテゴリの出力ファイル名をタグのidやclassに使いたい時に変換したくなる 僕の場合はaタグならaタグに使うクラスですよ。と分かり易いように 「class="aHoge"」 みたいに書くので、出来れば接頭語のみ大文字にしたかったけど、どうも見つからない。…

MTで正規表現を使う

まず、正規表現を使うためにはRegex Pluginというプラグインを使用する。使い方等はsix Apartのサイトにある。この際、ふつうのサンプルだと <MTIfNotMatches var="CategoryBasename" pattern="m/graduates/"> 条件が一致しなかったとき表示 </MTIfNotMatches> といった書式で書いているがうちの会社の前歴では、 <MTIfNotMatches var="CategoryBasename" pattern="m/graduates/i"> 条件が一致しなかったとき表</mtifnotmatches>…