タグ

ブックマーク / www.koikikukan.com (25)

  • ダイナミックパブリッシングによるページ分割

    Movable Type 4.2 ではダイナミックパブリッシングによるページ分割が行なえます。 カテゴリーアーカイブのページナビゲーション 月別アーカイブのページナビゲーション メインページのページナビゲーション エントリーでは、以下の解説を元に「既定のブログ」へのページ分割設定方法を紹介します。 Movable Type 4 ドキュメント - ダイナミックパブリッシングでのページ分割 1..htaccess の変更(4.2 以前からダイナミックパブリッシングを導入している場合) 参考とした元記事では 以下のように .htaccess の変更を行なっていますが、4.2 からダイナミックパブリッシングの運用を開始している場合は設定不要です。 変更前 RewriteRule ^(.*)$ $mtview_server_url [L,QSA] 変更後 RewriteRule ^(.*)(\?.

    ダイナミックパブリッシングによるページ分割
    deltazulu
    deltazulu 2009/08/06
  • Movable Type 4.3 の新機能(スタティックページのページ分割)

    Movable Type 4.3b より、スタティックページのページ分割機能が追加されました。 具体的には、メインページやカテゴリアーカイブページの1ページ目はスタティックパブリッシングで出力するとともに、下の画像のようにページナビゲーションを表示し、2ページ目以降については、mt-search.cgi を使って表示します。 以下、下記の記事を元に、メインページとカテゴリアーカイブページのページ分割の設定方法について紹介します。 MovableType.org - Pagination for Static Templates Movable Type 4.3b は以下のリンクからダウンロードできます。 MovableType.org - Movable Type 4.3 Beta 以下の説明は、インストール時に言語から「日語」を選択した状態で解説しています。英語版のまま使っている場合、

    Movable Type 4.3 の新機能(スタティックページのページ分割)
    deltazulu
    deltazulu 2009/07/29
  • WP-DBManager プラグインを XREA (PHP セーフモード)で利用する際の注意事項

    前のエントリーで紹介した WP-DBManager プラグイン ですが、PHP がセーフモードで動作するサーバで利用する際には、以下のような表示になってしまい、DBバックアップが行なえません。 正常に動作させるには追加の設定が必要です。 以下、XREA を例に設定方法を紹介します。WordPress 2.8.2 で動作を確認しています。 なお、ここで紹介する前提として、WordPressPHP モジュール版のままインストール(=インストールディレクトリのパーミッションを 707 に変更)しています。また、バックアップフォルダ(wp-content/backup-db)は作成済の状態で、フォルダのパーミッションは755になっています。 1..htaccess の設定 wp-admin 配下に、以下の内容を記述した .htaccess をアップロードします。 <files admin.p

    WP-DBManager プラグインを XREA (PHP セーフモード)で利用する際の注意事項
  • Firebug の使い方:(X)HTML と CSS の確認・修正方法のまとめ

    Firefox アドオンの「Firefbug」はご存知の方も多いと思いますが、Firefbug を使って表示しているページの(X)HTMLマークアップや CSS を確認・修正する方法のまとめを紹介します。 特に3項に記した、(X)HTMLCSSを一発で確認する方法はおすすめです。 動作は Firefox 3.5 + Firebug 1.4.0b7 で確認しています。 1.基:(X)HTML マークアップと CSS を表示する 確認したいページを表示した状態で、メニューバーの「表示」→「Firebug」を選択します。または F12 を押下します。 これでページ下半分に Firebug のウィンドウが表示され、左側に(X)HTMLマークアップ、右側にそのページで使われている左側のウィンドウで選択状態になっている要素の CSS が表示されます。この手順で Firebug の画面を開くと、bo

    Firebug の使い方:(X)HTML と CSS の確認・修正方法のまとめ
    deltazulu
    deltazulu 2009/07/22
  • Movable Type 4 の再構築負荷を軽減する8つのTips

    Movable Type 4 の再構築負荷を軽減する方法をまとめました。Movable Type を運用していて、「再構築に時間がかかるな」と思い始めたときに参考になれば幸いです。 1.SSIによるモジュール化 サイドバーの「最近のブログ記事」「最近のコメント」「カテゴリーリスト」「月別アーカイブリスト」「タグクラウド」などは、メインページや各アーカイブページ・ブログ記事ページの各テンプレートから呼び出され、必要なページ分再構築を繰り返します。 例えば、あるブログに100のブログ記事が投稿されていると仮定すると、ブログ記事ページは100ページあり、ブログ記事ページの再構築を行なった場合、サイドバーの情報も(同じ内容を出力する場合でも)100回再構築を繰り返すことになります。テンプレートタグを使っているリスト類が多いほど、再構築の負荷が大きくなります。 サイドバーのリスト類の再構築の負荷を軽

    Movable Type 4 の再構築負荷を軽減する8つのTips
    deltazulu
    deltazulu 2009/07/15
  • wp-title プラグイン for WordPress

    WordPress で title 要素に表示する文字を最適化するプラグインを作りました。「最適化」は書きすぎですが、主観的に「こう出力したい」というのを実現してみました。 具体的には、このプラグインを適用することで、月別アーカイブページの title 要素の表示を改善できます。 デフォルトテーマの月別アーカイブのデフォルト状態のタイトル表示は次のようになります。「12」の部分には「月」が表示されますが、「2008」には「年」がついてません。またセパレータと文字の間隔もまちまちです。個人的には、年と月の間のセパレータはなくても良いと思っています。 このプラグインを利用することで次のように書き換えることができます。 テンプレートタグを少し書き換えれば、次のように年月をブログ名の前に表示することもできます。 また、適用前のように、年と月の間にセパレータを適用することもできます(この変更方法は4

    wp-title プラグイン for WordPress
  • Movable Type 4 を始める前に設定しておきたい 10 の項目

    Movable Type 4 を始める前に設定しておきたい 10 の項目を紹介します。 このエントリーは、バージョン3 の時代に投稿した「Movable Type を始める前に設定しておきたい 10 の項目」のMovable Type 4 版です。今でもそちらのエントリーにトラックバックやブックマークが寄せられ、大変嬉しいのですが、バージョン3 から Movable Type の機能が大幅に拡張・改善され、画面構成も変更されており、以前の記事では対応できなくなってしまったので、全ての記述をこのエントリーで見直すことにしました。Movable Type 4 を利用する場合の参考になれば幸いです。 設定が重要と思われるものから順番に並べています。前回同様「全てが必須」という意味ではありません。不要と思われる項目はスキップしてください。 また、項目によっては運営中に設定するものもあります(2項後

    Movable Type 4 を始める前に設定しておきたい 10 の項目
    deltazulu
    deltazulu 2008/10/01
  • MT4.15ベータ2/MTOS 4.15 ベータ5Bリリースとカスタムフィールドによるブログ記事の並べ替え

    MTOS 4.15 ベータ5がリリースされました。 Movable Type 4.15 ベータ カスタムフィールド関係で機能追加が行われ、カスタムフィールドの値を利用して記事の並べ替えやフィルタリングができるようになっています。 並べ替えは、MTForタグを使えば同じ動作を実現できますが、より簡単にできるようになりました。 カスタムフィールドの値で並べ替えやフィルタリングする 1.項目の並べ替え カスタムフィールドで、ブログ記事に対し、次のような「おすすめ度」というラジオボタンのフィールドを作成します。 各ブログ記事に「おすすめ度」を設定します。 カスタムフィールドを設定ブログ記事を作ります。デフォルトテンプレートでは次のように時系列順で並んでいます。 ブログ記事をおすすめ度順に並べ替えるには、MTEntriesタグに次のsort_byモディファイアを追加します。 <MTEntries s

    MT4.15ベータ2/MTOS 4.15 ベータ5Bリリースとカスタムフィールドによるブログ記事の並べ替え
    deltazulu
    deltazulu 2008/05/15
  • Movable Type 4 でカテゴリー別にデザインを切り替える方法(その1)

    Movable Type 4 でカテゴリー別にデザインを切り替える方法を、何回かに分けて紹介します。 1.カテゴリー別にアーカイブテンプレートを独立させる 2009.08.21 注:カテゴリー別にアーカイブテンプレートを独立させる方法ではカテゴリーを適正に制御することができません。カテゴリー別にデザインを切り替えるには、「Movable Type 4 でカテゴリー別にデザインを切り替える方法(その2)」「Movable Type 4 でカテゴリー別にデザインを切り替える方法(その3)」を参照願います。 カテゴリーアーカイブのデザインを変更するために、カテゴリー別に複数のアーカイブテンプレートを作る方法があります。その際、カテゴリーアーカイブテンプレート全体を MTIfCategory タグで括ります。MTIfCategory タグの name モディファイアには、カテゴリー名が重複しないよ

    Movable Type 4 でカテゴリー別にデザインを切り替える方法(その1)
    deltazulu
    deltazulu 2008/02/19
  • Movable Type 4.1 リリース

    Movable Type 4.1 がリリースされました。リリース候補第2版から正式版リリースまでの展開が予想外に早かったです。 Movable Type 4.1 の新機能 日 Movable Type 4.1 の出荷を開始しました。 昨年の Movable Type 4 のリリースにはじまり、エンタープライズ・ソリューション、コミュニティ・ソリューションのリリース。そして MTOS の発表と、大きな進化を遂げました。また、昨年末からは Movable Type 4.1 のベータテストを開始。みなさまから沢山のフィードバックをいただきました。当にありがとうございます。 Movable Type 4.1 のダウンロード・購入 Six Apart 社の皆様、ありがとうございます。そしてお疲れ様でした。 以下に、これまでの 4.1 関連記事を再掲しておきます。 解説記事 Movable Typ

    Movable Type 4.1 リリース
    deltazulu
    deltazulu 2008/01/25
  • Movable Type 4 で PHP 化する時の注意事項

    Movable Type 4.0~4.1 では、「ヘッダー」「フッター」「サイドバー」等、各ページで共通的に使える部分を「テンプレートモジュール」として定義しているので、一ヶ所を修正して再構築すれば全ページに反映されるという、いわゆる「保守性」が向上しました。 しかし、PHP 化を行っている場合、「ヘッダー」テンプレートモジュールに PHP スクリプトが記述されていると、PHP 化の対象とならない「システムテンプレート(コメントプレビュー/コメント完了/検索結果)」にも PHP スクリプトが表示されてしまうため、期待しない表示になるケースがあります。 以下、システムテンプレートで PHP スクリプトを表示しない回避策を示します。 1.基 PHP スクリプト全体を、下記のように MTUnless タグで括ります。 <MTUnless name="system_template"> : [P

    Movable Type 4 で PHP 化する時の注意事項
    deltazulu
    deltazulu 2007/12/21
  • 小粋空間: Movable Type 4.1 カスタムフィールドの使用方法

    Movable Type 4.1 で追加された「カスタムフィールド」の利用方法です。 この機能は以前、CustomFields プラグインとして公開されていたものが、MT4.1 で新たにアドオンとして追加されました。カスタムフィールドを利用すれば、ブログ管理ユーザがブログ記事投稿画面等に任意のフィールドを新たに追加することができます(下は追加例)。 この機能はプラグインとして配布されている頃から有名でしたが、当ブログでは一度も紹介したことがなかったので、今回は気合を入れて、設定方法およびサンプルによる使用例を記してみました。 1.設定方法 ブログ管理画面より「設定」→「カスタムフィールド」をクリック。 「フィールドを作成」をクリック。なお、左のメニューにも「カスタムフィールド」が追加されています。 このような画面が表示されます。 以下、ブログ記事に「関連リンク」というフィールドを追加する例

    小粋空間: Movable Type 4.1 カスタムフィールドの使用方法
    deltazulu
    deltazulu 2007/12/15
  • Movable Type 4.1 ベータテスト開始

    Movable Type 4.1 ベータテストが12月14日より開始されます。 シックス・アパートが、最新ブログ・ソフトウェア「Movable Type 4.1」を発表 「Movable Type 4.1」での最大の強化点は、CMS機能として高いニーズがある「カスタムフィールド機能」を基機能として標準搭載することです。カスタムフィールド機能を利用することで、ブログ記事やウェブページ作成時の、管理画面の入力項目を、任意に追加・拡張することができるようになり、ウェブサイトの運用・管理の手間を大幅に削減することが可能です。これまでも同様な機能を持つプラグインがありましたが、「Movable Type 4.1」では、システムの基機能として統合することで、操作性やカスタマイズ性がさらに向上し、CMSとして様々な種類のウェブサイトの制作に対応することが可能になります。 さらに、デザインのカスタマイ

    Movable Type 4.1 ベータテスト開始
    deltazulu
    deltazulu 2007/12/13
  • サイトマップを作る for Movable Type 4

    Movable Type 4 で新しく追加されたフォルダとウェブページを使って、ウェブサイト内の構成を俯瞰する、いわゆる「サイトマップ」を作成する方法を紹介します。 上のサイトマップのサンプルは、「フォルダx」がフォルダ名、「ウェブページx」がフォルダ配下に配置されたウェブページを示しています。フォルダの下にあるサブフォルダおよびウェブページは階層化表示されます。 下のタグをテンプレートの任意の位置に貼り付ければ上記のようなサイトマップが表示されます。 フォルダ名は「フォルダのパス」ではなく「フォルダの名前」を表示するようにしています。 <MTTopLevelFolders> <MTSubCatIsFirst> <ul> </MTSubCatIsFirst> <MTIfNonZero tag="MTFolderCount"> <li><$MTFolderLabel$> <ul> <MTPa

    サイトマップを作る for Movable Type 4
    deltazulu
    deltazulu 2007/10/18
  • 小粋空間: Movable Type プラグイン一覧(MT4対応)

    Movable Type 4 対応のプラグインの一覧です。国内サイトで配布されているプラグインでMT4専用、あるいはMT3.xからのアップグレードまたはMT4での動作確認等が配布先で明示されたものを掲載しています。 2010.05.01 エントリーの更新は終了し、「Movable Type プラグイン一覧(MT5対応)」に移行しました。 先日まで「Movable Type プラグイン一覧」にMT4版を一部追加していたのですが、対応・非対応が明確に区別できないことや、それによりMT4対応のプラグイン検索に手間がかかることから、新たにエントリーを分けることにしました。 エントリーに掲載されていないプラグインでも、MT4で動作可能なものは多く存在しますので、「Movable Type プラグイン一覧」等から配布サイトへ進み、動作状況を確認するか、あるいは実際にお試しください。 注意事項 プラ

    小粋空間: Movable Type プラグイン一覧(MT4対応)
    deltazulu
    deltazulu 2007/09/10
  • 「このテンプレートにリンクするファイル」または「ファイルへのリンク」の使い方 for Movable Type

    Movable Type のテンプレート編集画面を開くと、MT3.x の場合、下に示すスクリーンショット赤枠の「このテンプレートにリンクするファイル」、MT4,x の場合、「ファイルへのリンク」がありますが、このフィールドについての利用方法をご存知ない方が少なくないのではないでしょうか。 Movable Type 3.x Movable Type 4.x このフィールドはオーサリング・ツールを利用する方、あるいはテンプレートをカスタマイズする方にとってはかなり役に立つ機能を有しています。 ということで、エントリーではこの「このテンプレートにリンクするファイル」および「ファイルへのリンク」の使い方を紹介します。説明に使用しているスクリーンショットは Movable Type 3.x のものですが、Movable Type 4.x の動作も同じです。 1.外部ファイルを Movable Ty

    「このテンプレートにリンクするファイル」または「ファイルへのリンク」の使い方 for Movable Type
    deltazulu
    deltazulu 2007/05/10
  • ダイナミック・パブリッシングで perl のプラグインを利用する

    Movable Type のダイナミック・パブリッシングを利用する際、外部で配布されているMTプラグインの適用にあたっては制約があります。このエントリーではこれを解消する方法をいくつか紹介したいと思います。 ダイナミック・パブリッシングのメリットとスタティック・パブリッシングの併用 Movable Type のダイナミック・パブリッシング機能を利用することで、再構築処理が大幅に削減、あるいは不要になることについて、ご存知の方も多いと思います。これを利用すればブログでよくみかける「再構築に時間がかかる」とか「500エラーになる」という問題が減るかもしれません。*1 ただし、ダイナミック・パブリッシングはページ表示時にデータベースから情報を収集し、再構築を行なうため、アクセスが多いとその分サーバに負荷がかかります。「キャッシュ機能」や「条件付きGET」を利用すればこの問題を解消することは可能で

    ダイナミック・パブリッシングで perl のプラグインを利用する
    deltazulu
    deltazulu 2007/05/10
  • 小粋空間: Sitemaps 0.90 用テンプレート(Google・Yahoo!・MSN サポート予定)

    少し前の話ですが、Google sitemaps 0.84 として Google がサポートしていた Sitemaps が、0.90 より Yahoo! MSN のサポートが表明されました。 注:記事は Movable Type 3.x の内容です。Movable Type 4 対応の Sitemaps 0.90 用テンプレートについては「Sitemaps 0.90 用テンプレート(MT4対応)」をご覧ください。 グーグル、ヤフー、MSが提携--ウェブインデックス作成機能を共通化へ Googleなど3社、Sitemapsをサポート - サイト管理者は要注目 サイトマップで検索エンジンフレンドリーなサイト - Sitemaps 0.90 XMLファイルの書き方 ということで、以前作成して放置状態だった 0.84 用のサイトマップ用テンプレートを 0.90 対応に作り直してみました。 1.テ

    小粋空間: Sitemaps 0.90 用テンプレート(Google・Yahoo!・MSN サポート予定)
  • Movable Type テンプレート・タグ一覧

    Movable Type のテンプレート・タグを一覧にしました。アルファベット順と機能別の切り替え表示が可能です。MTタグのリンクは Movable Type 3.3 マニュアルのテンプレート・タグ リファレンスの各タグ名に直接ジャンプするようにしています。*1 *2 ということでよろしければご利用ください。できればバージョンアップにも追従していきたいと思います。 アルファベット順 機能別 ブログ エントリー カテゴリー サブカテゴリー エントリー・タグ アーカイブ 画像関連 カレンダー コメントの一覧 コメント・プレビュー コメント投稿者 トラックバック TypeKey 検索 システム その他 ブログ MTBlogs MTBlogName MTBlogDescription MTBlogID MTBlogLanguage MTBlogHost MTBlogTimezone MTBlogF

    Movable Type テンプレート・タグ一覧
    deltazulu
    deltazulu 2006/10/20
  • .htaccess によるリダイレクト

    PHPモジュール化やページ分割のカスタマイズを行った場合、ファイルの拡張子が .html から .php に変更になります。拡張子を変更すると、他サイトからそのファイルにリンクを貼っている場合、デッドリンク(404 Not Found)になってしまいます。 ここでは .htaccess を用いたリダイレクト(転送)によりデッドリンクを回避する方法を紹介します。 動作を簡単に説明すると、.htaccess という特殊なファイルに hogehoge.html へのアクセスを hogehoge.php に転送する という内容を設定し、一定の場所に配置しておくだけで hogehoge.html へのアクセスが自動的に hogehoge.php に転送されます。hogehoge.html の実体がなくても大丈夫です。 1..htaccess のフォーマット .htaccess でリダイレクトをするた

    .htaccess によるリダイレクト