Movable Type の特定の記事のユーザーを変更する SQL
Movable Type の特定の記事のユーザーを変更する SQL です。 phpMyAdmin を使うのであれば、mt_entry のテーブルを開いた状態で、上のタブメニューの「SQL」で次の SQL を実行すればOKです。この例では、エントリーID = 1136 の記事の著者を ID = 3 に変更しています。 UPDATE `mt_entry` SET `entry_author_id`=3...
CMSとして国内5万サイト以上に導入されている Movable Type に関する記事です。
Movable Type の特定の記事のユーザーを変更する SQL です。 phpMyAdmin を使うのであれば、mt_entry のテーブルを開いた状態で、上のタブメニューの「SQL」で次の SQL を実行すればOKです。この例では、エントリーID = 1136 の記事の著者を ID = 3 に変更しています。 UPDATE `mt_entry` SET `entry_author_id`=3...
入れ子になったカテゴリの階層を調べる方法です。 MTSubCategories タグやカテゴリアーカイブに次のテンプレートを入れればOKです。 <$mt:SetVar name="cat_level" value="0"$><mt:ParentCategories><$mt:SetVar name="cat_level" op="++"$></mt:Par...
今日は平成24年4月13日(金)ということで、JSONの日だとか Twitter で見かけたので Movable Type でもやってみましょう。 DynamicMTML が使える環境で、次のようなインデックステンプレートを作ればOKです! <!DOCTYPE HTML><html lang="ja"><head> <m...
前回に引き続き、今回は AnotherCustomFields プラグインで追加した日付型のフィールドを DynamicMTML に対応させる方法を紹介します。なお、この記事は前回の記事を前提として話を進めます。 まずは藤本さんのところで販売されているマニュアルに沿って、「日付と時刻」型のフィールドを追加してください。 今回は、次のようなのフィールドを EntryFields の config.y...
藤本さんの AnotherCustomFields プラグインの解説書を買いました。 AnotherCustomFields プラグインは、MTOS(オープンソース版の Movable Type)にカスタムフィールドの機能を追加することができるプラグインです。フィールドの追加は、管理画面から行うのではなく config.yaml という設定ファイルを書いてサーバーにアップロードするという手間はあり...
リストや表を出力するときに、交互に odd(奇数)や even(偶数)というクラス名などを付けたいことって結構ありますよね。 それを実現する方法としては、jQuery など JavaScript を使う方法が簡単ですが、Movable Type を使っているなら、できればスタティック・パブリッシングで直接出力しておきたいですよね。 MTLoop などの繰り返しタグの中であれば、<mt:If ...
MT5.13 にアップグレードしてから、DynamicMTML の MTIfLogin がうまく動かなくなりました。もしそうなったら、mt-config.cgi に以下の記述があるか確認し、無ければ追記してみてください。 CookiePath / 僕はそれで解決しました(アルファサードの抜群のソーシャルサポートのおかげで解決できました。ありがとうございました)。 ただし、この設定は、Cookie ...
当ブログで公開している「MTAppjQuery - Movable Type 5 の管理画面をjQueryでカスタマイズしやすくするプラグイン」について、以下のようなコメントを頂きました。 $.MTAppDebug();で記事一覧画面を見ると下書き保存の記事が赤くハイライトされます。この機能をMTAppDebugなしで実装することは可能でしょうか?とても見やすく便利な機能です。 これを実現するのは...
今回は、サイトにアクセスしてきたユーザーエージェントによって条件分岐する MTIfUserAgent タグと、ユーザーエージェントの情報を出力する MTUserAgent タグを紹介します。...
PowerCMS 3 のスニペット・カスタムフィールドと MTAppjQuery プラグイン(←この MTAppjQuery のドキュメント、ちょっと古い…)を組み合わせて、個人情報を入力する感じの画面を作ってみました。 HTML 側は全部スニペット・カスタムフィールドで、動的な部分は MTAppjQuery の user.js で管理する感じです。 メールアドレスなどは、...
今回は、MTSearchEntries を使って、指定期間内の記事をリストアップする方法を紹介します。 指定期間を設定する際に、開始日などは PHP の data 関数等を使うと楽に求められます。しかし、今回紹介する方法は、MT のテンプレート内に直接 PHP のコードを書くという MT らしからぬ方法かもしれませんが、時としてそれもメリットの1つになるかもしれません。...
前回の記事「はじめての DynamicMTML #11 - MT タグの中で PHP を実行する」の中で、「DynamicMTML では、テンプレート中の PHP も実行してくれます」と書きましたが、今回はそれについて少し詳しく見ておこうと思います。...
これまで数回にわたって DynamicMTML で提供されているテンプレートタグの使い方を紹介してきました。今回はいったん雰囲気を変えて、MT タグの中で PHP のコードを実行する方法を紹介します。正確には「MT タグを実行する前に PHP を実行する」ということになります。 今回の記事では「クラシックブログ」のテーマを使って解説します。もちろん DynamicMTML が有効な環境というのが前...
DynamicMTML には、クエリを処理するテンプレートタグがいくつか用意されています。今日は、そのうちの4つ、MTQueryLoop、MTQueryVars、MTSetQueryVars、MTQuery を紹介します。 なお、検索サイトやサイト内検索からの流入の際に、検索されたキーワードを処理する MTReferralKeywords というタグもあります。これについては、前回の記事を参照して...
Movable Type のカスタムフィールド一覧、テンプレートタグが表示されるようになったのは嬉しいんですけど、人間欲深いもので、今度はまとめてコピーしたくなったりします。 そんなときは、次のコードを Firebug や Chrome の JavaScript コンソールにコピペして実行すればOK。一覧の上に表示されます。 (function($){ var code = []; $('pr...
「はじめての DynamicMTML #08 - MTSearchEntries (4) MTSplitVars を組み合わせて複数ワードのAND検索」の記事で紹介している AND 検索のテンプレートですが、別のところに流用したらうまく動きませんでした。 そのため、最後の出力の前に、一度 MTLoop を回してすべてのキーワードにマッチするものだけを、最終的な出力用のハッシュ変数 result に...
今回は、MTReferralKeywords というブロックタグを使い、Google、Yahoo!、bing、MSN、goo で検索してサイトに訪れたユーザーに対して、そのキーワードに関連する記事をリストアップする方法を紹介します。 今回のテンプレートの仕様 検索サイトで検索されたキーワードを含むブログ記事一覧を表示する 検索サイトからの流入のときだけ表示する 現在のブログ内のブログ記事から検索す...
前回は MTSearchEntries タグと MTSplitVars タグを使って複数のキーワードを OR 検索する方法を紹介しました。 今回は、AND 検索をする方法を紹介します。なお、前回の OR 検索の記事をお読みいただいている前提で進めます。 今回のテンプレートの仕様 AND 検索以外は、前回の記事と同様です。 検索ワードはキーワード欄にカンマ区切りで指定する 複数のキーワードは AND...
1年間ってあっという間ですね。 昨年は日本が一変してしまった年でした。今年も引き続き、多くの方々にとって、色々なことで大変な1年だと思いますが、まわりの人と協力しあい、この厳しい時代を乗り越えて行ければいいなと思います。皆様のもとに、少しでも多くの幸せが訪れますように、切に願います。 2012年も、かたつむりくんのWWW をよろしくお願いいたします! さて、2011年は、あいかわらず Movabl...
今回は、前回に引き続き MTSeachEntries についてと、MTSplitVars タグの使い方です。 MTSearchEntries は基本的には1つの検索ワードで検索する仕様になっています。前回のサンプルでも、キーワード欄に入力した1つのキーワードを、動的に検索する方法を紹介しました。 今回は、MTSearchEntries に「 MTSplitVars 」というブロックタグを組み合わせ...