<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>kahoyan.com</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/" />
    <link rel="self" type="application/atom+xml" href="http://kahoyan.com/atom.xml" />
    <id>tag:kahoyan.com,2009-05-09://1</id>
    <updated>2009-07-24T09:06:51Z</updated>
    <subtitle>Movable Type 4 ＊ Zen Cart - Customize memo</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.25</generator>

<entry>
    <title>テスト投稿</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/mt-customize/post-7.php" />
    <id>tag:kahoyan.com,2009://1.41</id>

    <published>2009-07-23T09:06:37Z</published>
    <updated>2009-07-24T09:06:51Z</updated>

    <summary>test ...</summary>
    <author>
        <name>kahoyan</name>
        
    </author>
    
        <category term="MT Customize" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://kahoyan.com/">
        test 
        
    </content>
</entry>

<entry>
    <title>サイト統一サイドメニュー</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/mt-customize/post-6.php" />
    <id>tag:kahoyan.com,2009://1.40</id>

    <published>2009-07-02T15:29:11Z</published>
    <updated>2009-07-06T06:24:41Z</updated>

    <summary>サイト全体で統一のサイドナビにカスタマイズしてみようと思います。参考小粋空間: ...</summary>
    <author>
        <name>kahoyan</name>
        
    </author>
    
        <category term="MT Customize" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="customize" label="Customize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mtcustomize" label="MT Customize" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://kahoyan.com/">
        <![CDATA[<p>サイト全体で統一のサイドナビにカスタマイズしてみようと思います。</p><p>参考</p><ul><li><a href="http://www.koikikukan.com/archives/2007/12/07-022222.php">小粋空間: アーカイブページのリストの表示内容が異なる理由</a></li><li><a href="http://www.koikikukan.com/archives/2007/12/06-011111.php">小粋空間: サイドバーの表示をメインページと同じにする</a></li><li><a href="http://blog.aklaswad.com/2007/000078.html">idxctx プラグインというのを作ってみました。 - blog.aklaswad.com</a></li></ul><p>うちの場合のサイドバーテンプレートは各ウィジェットをウィジェットセットで</p>

<pre><code>&lt;$mt:WidgetSet name="2カラムのサイドバー"$&gt;</code></pre>


<p>みたいな感じで読み込んでいます。「2カラムのサイドバー」ウィジェットセットには「最近のブログ記事」「 検索,」「最近のコメント」「カテゴリアーカイブ」「月別アーカイブ」「OpenID対応」「Powered By」をインストールしています。</p><p>簡単なのは、参考の3つ目のプラグインを使うことです。</p><p>プラグインをインストールしウィジェットセットを読み込んでる部分を</p>

<pre><code>&lt;MTIndexContext&gt;<br />&lt;MTWidgetManager name="<code>2カラムのサイドバー</code>"&gt;<br />&lt;/MTIndexContext&gt;</code></pre>

<p>のように「MTIndexContext」コンテナ・タグで括ればアーカイブページでもメインページと同じ表示内容になってくれます。</p><br /><p>ですが、今回最終的な目標は、サイト全体統一のサイドメニューにし、メインページ以外で現在位置表示。今このページにいますよ～的な表現をサイドメニューに施そうと思ってます。</p><p>参考<br /></p><a href="http://www.koikikukan.com/archives/2005/01/12-205005.php">小粋空間: 選択されたアーカイブリンクを強調表示する（モジュール化対応版）</a><br /><br />上記ページを参考に、各アーカイブのウィジェットをカスタムするわけですが<br />方法としては、アーカイブテンプレートに設定された予約変数を判定して分岐させ、<br />JavaScriptで「a」タグにclass属性を付与していきます。<br /><br />この際、（参考3つ目）idxctxプラグインを使用してると、サイドバー部分は一時的にメインページと同じ振る舞いをしてるのでアーカイブテンプレートの予約変数を判定してくれません。<br /><br />ということで、idxctxの利用は今回さけて、サイドバーの各ウィジェットを弄ってこう。<br />月別アーカイブ、カテゴリアーカイブに関しては、それぞれ1番外側を括ってる「MTIｆ」タグを外していく<br /><br />

<pre><code>カテゴリアーカイブ：<br />&lt;MTIf name="module_category_archives"&gt;<br />～<br />&lt;</code><code>/MTIf&gt;<br /><br /></code><code>別アーカイブ：<br />&lt;</code><code>MTIf name="module_monthly_archives"&gt;<br /></code><code>～<br />&lt;</code><code>/MTIf&gt;</code>
</pre>

<p>↑これを削除すれば、それぞれのアーカイブページでもメインページと同じ表示内容になります。<br /><br />問題は、最近のブログ記事<br /></p>]]>
        <![CDATA[最近のブログ記事リストをメインページと同じにするには、何度も言うように、<br />1番手っ取り早いのはidxctxプラグインです。<br /><br />ですが、前述のような理由から今回使えないので、他の方法を模索します。<br /><br />方法としては、最近のブログ記事のアーカイブテンプレートを作成し、PHP や SSI もしくは<br />MTInclude タグを使って include　する方法です。<br /><br />今回は、MTIncludeでアーカイブファイルを include　する方法をとってみます。<br /><br />テンプレートは参考サイトを参照しつつ下記のようにしました。<br /><br />ただ、今度、記事エントリー時に再構築しないと最新の状態にならない部分<br />さらにリサーチが必要だな～。<br /><br />「テンプレート」＞「インデックステンプレートを作成」<br />ファイル名を「最近のエントリー」<br />出力ファイル名「recentEntries.html」<br /><br /><pre><code>&lt;mt:If tag="BlogEntryCount"&gt;<br />&nbsp;&nbsp;&nbsp; &lt;mt:Entries lastn="8"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mt:EntriesHeader&gt;<br />&lt;div class="widget-recent-entries widget-archives widget"&gt;<br />&nbsp;&nbsp;&nbsp; &lt;h3 class="widget-header"&gt;Recent Post&lt;/h3&gt;<br />&nbsp;&nbsp;&nbsp; &lt;div class="widget-content"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;ul id="recentpostlist"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/mt:EntriesHeader&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="&lt;$mt:EntryPermalink$&gt;"&gt;&lt;$mt:EntryTitle$&gt;&lt;/a&gt;&lt;/li&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mt:EntriesFooter&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br />&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />&lt;/div&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/mt:EntriesFooter&gt;<br />&nbsp;&nbsp;&nbsp; &lt;/mt:Entries&gt;<br />&lt;/mt:If&gt;</code></pre><br /><p>サイドバーのアーカイブファイル読み込み部分は</p><pre>&lt;$MTInclude file="recentEntries.html"$&gt;</pre><p>として、現在位置表示のためのJavaScript</p><pre>&lt;MTIf name="entry_template"&gt;<br />&lt;script type="text/javascript"&gt;<br />&lt;!--<br />var data = "&lt;$mt:EntryTitle$&gt;";<br />var nodes = document.getElementById('recentpostlist').getElementsByTagName("a");<br />for (i = 0; i &lt; nodes.length; i++) {<br />    if(nodes[i].innerHTML == data){<br />        nodes[i].setAttribute("class","selectedlink");<br />        nodes[i].setAttribute("className","selectedlink"); // for IE<br />    }<br />}<br />//--&gt;<br />&lt;/script&gt;<br />&lt;/MTIf&gt; </pre>とMTIncludeの下に記述しました。<br /><br />こんな感じで、理想の表示は実現できたけど、毎回の再構築が難点。。<br />ダイナミックパブリッシングに関してリサーチを続けていこう・・・。<br />]]>
    </content>
</entry>

<entry>
    <title>Zen Cart tableタグをdivタグへ</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/zen-cart-customize/zen-cart-tablediv.php" />
    <id>tag:kahoyan.com,2009://1.34</id>

    <published>2009-06-16T23:02:52Z</published>
    <updated>2009-06-16T23:57:16Z</updated>

    <summary>Zne Cartが出力するHTMLソースコードはデフォルトで1行3列のtable...</summary>
    <author>
        <name>kahoyan</name>
        
    </author>
    
        <category term="Zen Cart Customize" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="zencartcustmize" label="Zen Cart Custmize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="div" label="div" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tablem" label="tablem" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://kahoyan.com/">
        <![CDATA[<p>Zne Cartが出力するHTMLソースコードはデフォルトで1行3列のtableタグで囲われています。これをdivのブロック要素に変更し、レイアウトはCSSで設定したいと思います。</p><p>/includes/templates/template_default/common/tpl_main_page.php　をオーバーライド</p><pre>/includes/templates/kahoyan/common/tpl_main_page.php</pre>
<p>そんで、ID、クラス名はそのままでtableタグをdivタグに変更。</p><pre>&lt;table width="100%" border="0" cellspacing="0" cellpadding="0" id="contentMainWrapper"&gt;<br /></pre><p>を</p><pre>&lt;div id="contentMainWrapper"&gt;</pre><p>としました。trタグはそのまま削除しtdタグはtableタグ同様ID、classは残して</p><pre>&lt;td id="navColumnOne" class="columnLeft" style="width: &lt;?php echo COLUMN_WIDTH_LEFT; ?&gt;"&gt;</pre><p>を</p><pre>&nbsp;&lt;div id="navColumnOne" class="columnLeft"&gt;</pre><p>としました。</p><pre>style="width: &lt;?php echo COLUMN_WIDTH_LEFT; ?&gt;"</pre><p>って部分は、管理画面からカラムの幅を設定できるんですが、その設定した値が入ってきます。<br />こちらもCSSで設定していきたいので、無くします。</p><p>以前のエントリー「<a href="http://kahoyan.com/archives/zen-cart-customize/kahoyan-template.html">新規カスタムテンプレートの作成</a>」でオーバーライドしたCSSファイルに修正を加えていきます。<br />新規でスタイルシートを作成していってもいいと思うんですが、細かいところで設定漏れが無いように、デフォルトのCSSファイルの該当箇所を変更していく方法にしました。</p><p><br /></p>]]>
        
    </content>
</entry>

<entry>
    <title>Zen Cart デフォルトのmetaタグやら文言やら画像やら</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/zen-cart-customize/zen-cart-meta.php" />
    <id>tag:kahoyan.com,2009://1.33</id>

    <published>2009-06-16T21:36:12Z</published>
    <updated>2009-06-16T23:02:43Z</updated>

    <summary>metaタグ（keywords　description）やら　メインページの文言...</summary>
    <author>
        <name>kahoyan</name>
        
    </author>
    
        <category term="Zen Cart Customize" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="zencartcustmize" label="Zen Cart Custmize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="meta" label="meta" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://kahoyan.com/">
        <![CDATA[<p></p><p>metaタグ（keywords　description）やら　メインページの文言、ロゴ画像などの変更。</p><p>ディレクトリ /includes/languages/japanese/　の　meta_tags.php、header.php、index.php　をオーバーライド。</p><pre>/includes/languages/japanese/kahoyan/metatags.php<br />/includes/languages/japanese/kahoyan/header.php<br />/includes/languages/japanese/kahoyan/index.php<br /></pre>
]]>
        <![CDATA[<p>meta_tags.php</p><p>定数「TITLE、SITE_TAGLINE、CUSTOM_KEYWORDS」あたりをkahoyanサイト用に変更していく。</p><p>metaタグの内容は各ページごとに設定可能で管理画面/商品の管理/カテゴリ・商品の管理<br />下図ボタンクリックから設定画面に入れます。</p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="meta.gif" src="http://kahoyan.com/images/meta.gif" class="mt-image-none" style="" height="467" width="468" /></span><p>ロゴ画像の差換え</p><p>オリジナルで作成したロゴ画像を下記にアップ。<br /></p><pre>/includes/templates/kahoyan/images/logo.gif</pre><p>header.php</p><p>定数「HEADER_ALT_TEXT、HEADER_SALES_TEXT、HEADER_LOGO_WIDTH、HEADER_LOGO_HEIGHT、HEADER_LOGO_IMAGE」をアップした画像にあわせ修正。</p><p>index.php</p><p>HEADING_TITLE　をサイトにあわせ修正しました。</p><p><br /></p>
]]>
    </content>
</entry>

<entry>
    <title>カテゴリ別のatomフィード配信</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/mt-customize/atom-feed.php" />
    <id>tag:kahoyan.com,2009://1.32</id>

    <published>2009-06-16T19:30:59Z</published>
    <updated>2009-06-16T21:16:35Z</updated>

    <summary>Zen Cart に関してのメモもエントリーしてくことにしたので、descrip...</summary>
    <author>
        <name>kahoyan</name>
        
    </author>
    
        <category term="MT Customize" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="mtcustomize" label="MT Customize" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://kahoyan.com/">
        <![CDATA[<p>Zen Cart に関してのメモもエントリーしてくことにしたので、<span class="attribute-value">description</span>も変更しフィードもカテゴリ毎につくっとこーと思います。以下試した手順。<br /></p><p>1.　ルートのatom.xmlを生成している、インデックステンプレートの「最新記事のフィード」のソースコードをコピーしといて。</p><p>2.　アーカイブテンプレート、アーカイブテンプレートの作成　+ブログ記事リスト。</p><p>3.　タイトルを「カテゴリ別のフィード」とし、コピーしたコードをペースト。</p><p><br /></p><p><br /> </p>
]]>
        <![CDATA[<p>4.　ソースコードは下記。変更したのは、3～5行目。タイトルにカテゴリ名入れたのと4,5行目のhref属性の値のみ。</p><pre>&lt;$mt:HTTPContentType type="application/atom+xml"$&gt;&lt;?xml version="1.0" encoding="&lt;$mt:PublishCharset$&gt;"?&gt;<br />&lt;feed xmlns="http://www.w3.org/2005/Atom"&gt;<br />    &lt;title&gt;<b>&lt;$MTCategoryLabel$&gt;</b> - &lt;$mt:BlogName remove_html="1" encode_xml="1"$&gt;&lt;/title&gt;<br />    &lt;link rel="alternate" type="text/html" href="<b>&lt;$mt:ArchiveLink$&gt;</b>" /&gt;<br />    &lt;link rel="self" type="application/atom+xml" href="<b>&lt;$mt:ArchiveLink$&gt;atom.xml</b>" /&gt; /&gt;<br />    &lt;id&gt;tag:&lt;$mt:BlogHost exclude_port="1" encode_xml="1"$&gt;,&lt;$mt:TemplateCreatedOn format="%Y-%m-%d"$&gt;:&lt;$mt:BlogRelativeURL encode_xml="1"$&gt;/&lt;$mt:BlogID$&gt;&lt;/id&gt;<br />    &lt;updated&gt;&lt;mt:Entries lastn="1"&gt;&lt;$mt:EntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$&gt;&lt;/mt:Entries&gt;&lt;/updated&gt;<br />    &lt;mt:If tag="BlogDescription"&gt;&lt;subtitle&gt;&lt;$mt:BlogDescription remove_html="1" encode_xml="1"$&gt;&lt;/subtitle&gt;&lt;/mt:If&gt;<br />    &lt;generator uri="http://www.sixapart.com/movabletype/"&gt;&lt;$mt:ProductName version="1"$&gt;&lt;/generator&gt;<br />&lt;mt:Entries lastn="15"&gt;<br />&lt;entry&gt;<br />    &lt;title&gt;&lt;$mt:EntryTitle remove_html="1" encode_xml="1"$&gt;&lt;/title&gt;<br />    &lt;link rel="alternate" type="text/html" href="&lt;$mt:EntryPermalink encode_xml="1"$&gt;" /&gt;<br />    &lt;id&gt;&lt;$mt:EntryAtomID$&gt;&lt;/id&gt;<br /><br />    &lt;published&gt;&lt;$mt:EntryDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$&gt;&lt;/published&gt;<br />    &lt;updated&gt;&lt;$mt:EntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$&gt;&lt;/updated&gt;<br /><br />    &lt;summary&gt;&lt;$mt:EntryExcerpt remove_html="1" encode_xml="1"$&gt;&lt;/summary&gt;<br />    &lt;author&gt;<br />        &lt;name&gt;&lt;$mt:EntryAuthorDisplayName encode_xml="1"$&gt;&lt;/name&gt;<br />        &lt;mt:If tag="EntryAuthorURL"&gt;&lt;uri&gt;&lt;$mt:EntryAuthorURL encode_xml="1"$&gt;&lt;/uri&gt;&lt;/mt:If&gt;<br />    &lt;/author&gt;<br />    &lt;mt:EntryCategories&gt;<br />        &lt;category term="&lt;$mt:CategoryLabel encode_xml="1"$&gt;" scheme="http://www.sixapart.com/ns/types#category" /&gt;<br />    &lt;/mt:EntryCategories&gt;<br />    &lt;mt:EntryIfTagged&gt;&lt;mt:EntryTags&gt;&lt;category term="&lt;$mt:TagName normalize="1" encode_xml="1"$&gt;" label="&lt;$mt:TagName encode_xml="1"$&gt;" scheme="http://www.sixapart.com/ns/types#tag" /&gt;<br />    &lt;/mt:EntryTags&gt;&lt;/mt:EntryIfTagged&gt;<br />    &lt;content type="html" xml:lang="&lt;$mt:BlogLanguage ietf="1"$&gt;" xml:base="&lt;$mt:BlogURL encode_xml="1"$&gt;"&gt;<br />        &lt;$mt:EntryBody encode_xml="1"$&gt;<br />        &lt;$mt:EntryMore encode_xml="1"$&gt;<br />    &lt;/content&gt;<br />&lt;/entry&gt;<br />&lt;/mt:Entries&gt;<br />&lt;/feed&gt;</pre><br /><p><br /></p><p>5.　テンプレートの設定　アーカイブマッピング　新しいアーカイブマッピングを作成。<br />種類「カテゴリ」追加！<br />パスの設定　カスタムを選択し入力をアクティブ化</p><pre>%c/atom.xml</pre><p>としました。</p><br /><p><br /></p><p>あとは、購読ボタンの設定ですが、カテゴリ毎のフィード配信の目的は、Zen Cartで構築中のショップのHOMEに特定カテゴリの新着を載っけるためなので今回は見送りました。</p><br /><p><br /></p><p><br /></p>]]>
    </content>
</entry>

<entry>
    <title>新規カスタムテンプレートの作成（Kahoyan Template）</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/zen-cart-customize/kahoyan-template.php" />
    <id>tag:kahoyan.com,2009://1.31</id>

    <published>2009-06-15T19:43:18Z</published>
    <updated>2009-06-15T19:58:32Z</updated>

    <summary>                ディレクトリ　/includes/templat...</summary>
    <author>
        <name>kahoyan</name>
        
    </author>
    
        <category term="Zen Cart Customize" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="zencartcustmize" label="Zen Cart Custmize" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://kahoyan.com/">
        <![CDATA[<ol>
      <li>
        ディレクトリ　/includes/templates　に　kahoyanディレクトリ作成。
        <pre>/includes/templates/kahoyan</pre>
      </li>
    <li>      ディレクトリ　/includes/templates/template_default/css　の　stylesheet.css　ファイルを<br />
      ディレクトリ　/includes/templates/kahoyan/css　にコピー
      <pre>/includes/templates/kahoyan/css/stylesheet.css</pre>
    </li>
    <li>
      includes/templates/template_default/template_info.php　ファイルを　<br />
      ディレクトリ　/includes/templates/kahoyan　にコピー
      <pre>/includes/templates/kahoyan/template_info.php</pre>
      </li>
    <li>/includes/templates/kahoyan/template_info.php
      を修正
      <pre>$template_name     = 'Default Theme';　</pre>
      ▲という箇所を探し
      <pre>$template_name   = 'Kahoyan Theme';　</pre>
      と変更。</li>
    <li>ディレクトリ　/includes/templates/kahoyan　をサーバにアップロード</li>
    <li>管理画面　/追加設定・ツール/テンプレートの設定　Kahoyan
      Templateを選択し更新。</li>
    <li>管理画面　/追加設定・ツール/サイドボックスの表示設定
      kahoyan　画面下部　リセットボタンをクリック。</li>
      </ol>]]>
        <![CDATA[<p>オーバーライドによるファイル修正はこんな感じ。</p>]]>
    </content>
</entry>

<entry>
    <title>オーバーライド</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/zen-cart-customize/post-5.php" />
    <id>tag:kahoyan.com,2009://1.30</id>

    <published>2009-06-15T19:21:33Z</published>
    <updated>2009-06-15T19:39:34Z</updated>

    <summary>オーバーライド (override)とは？カスタムテンプレートを作成するときなど...</summary>
    <author>
        <name>kahoyan</name>
        
    </author>
    
        <category term="Zen Cart Customize" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="zencartcustmize" label="Zen Cart Custmize" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://kahoyan.com/">
        <![CDATA[<p>オーバーライド (override)とは？</p><p>カスタムテンプレートを作成するときなどに、カスタムテンプレート用のディレクトリを作成しデフォルトのテンプレートをコピーし修正します。テンプレートの設定でカスタムテンプレートが選択されている場合デフォルトのテンプレートより優先して変更を加えたファイルを読んでくれます。</p><p>まぁ、デザイン畑出の私にすれば便利機能！不思議システム！！（ルフィか！？）って感じですがWikipediaではこんな。</p><pre><br />オブジェクト指向プログラミングにおいてオーバーライド（override）とは、<br />スーパークラスで定義されたメソッドをサブクラスで定義しなおし、動作を上書きすることである。<br />（Wikipedia）<br /><br /></pre><p>なるほどね～。。。って嘘！ごめん見栄はった。</p><p>デフォルト触らずにいろいろ弄くれておかしくなったら消せばもっかいやりなおしできる！<br />ぐらいの認識でひとまず前に進もう！<br /></p>]]>
        
    </content>
</entry>

<entry>
    <title>Zen Cartインストール後のセキュリティ設定</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/zen-cart-customize/zen-cart-1.php" />
    <id>tag:kahoyan.com,2009://1.29</id>

    <published>2009-06-15T07:08:30Z</published>
    <updated>2009-06-15T18:53:03Z</updated>

    <summary>      管理画面ディレクトリ名の変更。（管理画面への第三者の侵入を防ぐ。） ...</summary>
    <author>
        <name>kahoyan</name>
        
    </author>
    
        <category term="Zen Cart Customize" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="zencartcustmize" label="Zen Cart Custmize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="zencart" label="zen cart" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="セキュリティ" label="セキュリティ" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://kahoyan.com/">
        <![CDATA[ <ol>
    <li>管理画面ディレクトリ名の変更。（管理画面への第三者の侵入を防ぐ。）
      <pre>/（ZenCartインストールディレクトリ）/admin/includes</pre>
      を
      <pre>/（ZenCartインストールディレクトリ）/○○○○○○/includes</pre>
      ○○○○○○と、任意のディレクトリ名に変更。<br /><br />    </li>
    <li>ディレクトリ　/（ZenCartインストールディレクトリ）/○○○○○○/includes　の　configure.php　ファイルを修正。
      <pre>38行目　define('DIR_WS_ADMIN',     '・・・/admin/');<br />40行目　define('DIR_WS_HTTPS_ADMIN', ・・・/admin/');<br />57行目　define('DIR_FS_ADMIN', '・・・/admin/');</pre>
      の　admin　部分を　変更したディレクトリ名　○○○○○○　に変更。<br /><br /></li><li>言語パッケージ内の定番ページファイル<br />ディレクトリ　/（ZenCartインストールディレクトリ）/includes/languages/japanese/html_includes/My Template<br />オーバーライドしてない場合は<br />/（ZenCartインストールディレクトリ）/includes/languages/japanese/html_includes/<br />上記ディレクトリのphpファイルは、第三者に改ざんされないように、編集時以外はパーミッション設定を書き込み不可にしておく。</li>
  </ol>]]>
        
    </content>
</entry>

<entry>
    <title>Zen Cartインストール</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/zen-cart-customize/zen-cart.php" />
    <id>tag:kahoyan.com,2009://1.28</id>

    <published>2009-06-15T02:59:27Z</published>
    <updated>2009-06-15T03:28:27Z</updated>

    <summary>Zen Cartの日本語公式サイトで日本語版 Zen Cart 1.3.0.2を...</summary>
    <author>
        <name>kahoyan</name>
        
    </author>
    
        <category term="Zen Cart Customize" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="zencartcustmize" label="Zen Cart Custmize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="zencart" label="zen cart" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://kahoyan.com/">
        <![CDATA[<p><a href="http://zen-cart.jp/">Zen Cartの日本語公式サイト</a>で日本語版 Zen Cart 1.3.0.2をダウンロードして</p><p>上記サイトがサポートしてる、インストールガイドページ下記を参考にインストール完了！</p><p><a href="http://zen-cart.jp/zen-cart-v1.3.0.2-l10n-jp-4/docs/1.readme_installation.html">http://zen-cart.jp/zen-cart-v1.3.0.2-l10n-jp-4/docs/1.readme_installation.html</a><br /></p><br /><p><br /></p><p><a href="http://zen-cart.jp/zen-cart-v1.3.0.2-l10n-jp-4/">Zen Cartのデモサイト</a>　に登録されている情報をデモ用にインストールするか選択できるんですが、Zen Cartの豊富な機能をくまなく活用するには、デモ情報インストールをオススメします。</p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://kahoyan.com/images/capture005.jpg"><img alt="capture005.jpg" src="http://kahoyan.com/assets_c/2009/06/capture005-thumb-380x358-38.jpg" class="mt-image-none" style="" height="358" width="380" /></a></span><p><br /></p>]]>
        
    </content>
</entry>

<entry>
    <title>商品について（kahoyan online shopの準備）</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/kahoyan-online-shop/kahoyan-online-shop-1.php" />
    <id>tag:kahoyan.com,2009://1.27</id>

    <published>2009-06-15T01:29:41Z</published>
    <updated>2009-06-15T18:53:52Z</updated>

    <summary>Zen Cartを試す目的ではじめるショップなので、最初はデモで構築だけ試すって...</summary>
    <author>
        <name>kahoyan</name>
        
    </author>
    
        <category term="kahoyan online shop" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="shop" label="shop" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://kahoyan.com/">
        <![CDATA[<p>Zen Cartを試す目的ではじめるショップなので、最初はデモで構築だけ試すって方法も考えたけど、せっかく作るんだったら充実したショップ管理者側の機能も試したいと思い、実際に運営してみることにしました。</p><p>しかし、困ったのが商品。。何売るか。。。</p><p>そこで、頼ったのが身内＾＾。無趣味な私のまわりには何故か（ありがたいことに；）多趣味なひとがいっぱい。取急ぎ、かみさんと私の両親に相談してみました。</p><p>何売るか～を一週間くらい悩んでたので、もっと早くに気付けばよかった。電話でショップの商品について相談した二日後にさっそくいろいろ送ってくれました＾＾！</p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://kahoyan.com/assets_c/2009/06/mibazakka-thumb-380x506-35.jpg"><img alt="mibazakka.jpgのサムネール画像" src="http://kahoyan.com/assets_c/2009/06/mibazakka-thumb-380x506-35-thumb-380x506-36.jpg" class="mt-image-none" style="" height="506" width="380" /></a></span><br /><p><br /></p><p>みーば手作りラベンダーのドライブーケ！とってもいい香りがします＾＾！</p><p><br /></p>]]>
        <![CDATA[<br /><br /><div><br /></div>]]>
    </content>
</entry>

<entry>
    <title>Zen Cart Custmize memo</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/zen-cart-customize/zen-cart-custmize-memo.php" />
    <id>tag:kahoyan.com,2009://1.23</id>

    <published>2009-06-14T00:01:51Z</published>
    <updated>2009-06-14T00:40:48Z</updated>

    <summary>と、言うことで、カテゴリ追加してZen Cart Custmizeのメモもはじめ...</summary>
    <author>
        <name>kahoyan</name>
        
    </author>
    
        <category term="Zen Cart Customize" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="zencartcustmize" label="Zen Cart Custmize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="zencart" label="zen cart" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://kahoyan.com/">
        <![CDATA[<p>と、言うことで、カテゴリ追加してZen Cart Custmizeのメモもはじめる。</p><p>とりあえず、ブックマーク。</p><p><a href="http://zen-cart.jp/">Zen Cart 日本語公式サイト</a></p><p><a href="http://zen-cart.jp/zen-cart-v1.3.0.2-l10n-jp-4/">Zen Cart　日本語版（デモサイト）</a></p><p><a href="http://zen-cart.jp/pukiwiki/61.html">ドキュメント - Zen Cart.JP 開発Wiki</a></p><p><a href="http://zen-cart.jp/bbs2/index.php">Zen-Cart.JP コミュニティ掲示板</a></p><p><a href="http://zen-cart.jp/zen-cart-v1.3.0.2-l10n-jp-4/docs/1.readme_installation.html">Zen Cart(tm)のインストール</a></p>]]>
        <![CDATA[<p>Zen Cart（ゼン・カート）は、GNU/GPLで配布されているオープンソースのECサイト構築システム。<br /><br />情報暗号化SSLでの送受信対応、在庫管理・顧客管理など、オンラインショップの基本機能に加え、出力されるXHTMLソースコードはSEOを考慮したタグ構造になっていてCSSによるレイアウト（デザイン）のカスタマイズの自由度も高い。</p><p>ってことだけど、defaultのテンプレートでは、tableタグで出力されてる。。</p><p>この辺から弄くってみよう！！っと。<br /></p>]]>
    </content>
</entry>

<entry>
    <title>kahoyan online shopの準備</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/kahoyan-online-shop/kahoyan-online-shop.php" />
    <id>tag:kahoyan.com,2009://1.21</id>

    <published>2009-06-11T21:33:47Z</published>
    <updated>2009-06-11T22:10:36Z</updated>

    <summary> オープンソースのECサイト構築ソフトZen Cartを試すため、個人経営でのオ...</summary>
    <author>
        <name>kahoyan</name>
        
    </author>
    
        <category term="kahoyan online shop" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="zencartcustmize" label="Zen Cart Custmize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="kahoyanonlineshop" label="kahoyan online shop" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="zencart" label="zen cart" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://kahoyan.com/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://kahoyan.com/images/main_image.jpg"><img alt="main_image.jpg" src="http://kahoyan.com/assets_c/2009/06/main_image-thumb-580x197-16.jpg" class="mt-image-none" style="" height="197" width="580" /></a></span>
<p>オープンソースのECサイト構築ソフトZen Cartを試すため、個人経営でのオンラインショップをはじめようと思ってます。<br /></p>]]>
        <![CDATA[<p>ここは、MTカスタマイズメモってことで始めたメモサイトですが、Zen Cartのカスタマイズに関してもエントリーしてこうと思います。って全然更新してないけど・・・<br /><br />ショップの商品は、かみさんと私の親の趣味関係のもの、雑貨など。<br /><br />ショップサイトのお仕事では、デザインだけ～とか、コーディングだけ～とかで携わってきましたが、１から作るとなると大変！わかってたつもりだったけど実感。。</p><p>特定商取引法に関する表示とか（うちは個人でマンションだから住所載せるのがちょっとコワイ）、個人情報管理しなきゃいけないから、セキュリティちゃんとしなきゃいけないし、商品扱うってことは、在庫管理に配送の準備、支払い方法を充実させるとか・・</p><p>でも、商品の写真撮ってく作業が楽しい＾＾。<br />バルコニーの一角を撮影スタジオ化してく予定。</p><p><br /></p>]]>
    </content>
</entry>

<entry>
    <title>Yahoo!のサイトカラーかえられるパターンのヤツやん！</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/javascript/styleswitcher.php" />
    <id>tag:kahoyan.com,2009://1.17</id>

    <published>2009-05-21T14:00:45Z</published>
    <updated>2009-06-15T18:52:42Z</updated>

    <summary>背景（background）を４パターン切り替えられるようにしました。かみさんに...</summary>
    <author>
        <name>kahoyan</name>
        
    </author>
    
        <category term="JavaScript" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="css" label="CSS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="customize" label="Customize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="javascript" label="JavaScript" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://kahoyan.com/">
        <![CDATA[<p>背景（background）を４パターン切り替えられるようにしました。</p><p>かみさんに、kahoyanテンプレートのモニターになってもらおうと思ったわけですが、軽く要望を聞いたところ「背景ピンクがいい。」っていきなりそこですか。。</p><p>そこでせっかくなので、JavaScriptによるCSS切り替えってやったことなかったので試しました。</p>
]]>
        <![CDATA[<p>JavaScriptは「styleswitcher.js」を試しました。ダウンロードは下記。</p><p><a href="http://www.alistapart.com/articles/alternate/">http://www.alistapart.com/articles/alternate/</a><br /></p><p><br /></p><p>ブラウザのCookieを有効にしていれば、ページ遷移、再アクセス時にアクティブのカラーをおぼえててくれます。</p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://kahoyan.com/images/capture004.jpg"><img alt="capture004.jpg" src="http://kahoyan.com/assets_c/2009/05/capture004-thumb-380x214-14.jpg" class="mt-image-none" style="" height="214" width="380" /></a></span>
<br /><br />]]>
    </content>
</entry>

<entry>
    <title>サブドメインで新規ブログ</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/mt-customize/post-4.php" />
    <id>tag:kahoyan.com,2009://1.16</id>

    <published>2009-05-19T15:00:07Z</published>
    <updated>2009-05-19T15:51:28Z</updated>

    <summary>かみさんに「産休のあいだ、kahoyanの成長記録みたいなブログやらない？」とさ...</summary>
    <author>
        <name>kahoyan</name>
        
    </author>
    
        <category term="MT Customize" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="customize" label="Customize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="entry" label="Entry" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="template" label="Template" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://kahoyan.com/">
        <![CDATA[<p>かみさんに</p><p>「産休のあいだ、kahoyanの成長記録みたいなブログやらない？」</p><p>とさそい、kahoyanテンプレートのモニターやってもらおうと思いました。</p><br /><p>そこで、サブドメインで新規のブログ作成を試す。<br /></p>
]]>
        <![CDATA[<p>サブドメインを下記で作成し。</p><pre><code>http://riblog.kahoyan.com</code></pre><p>サブドメイン用のディレクトリを　/riblog　としました。</p><p>MT公開設定でサイトURL・サイトパス・アーカイブURL・アーカイブパスを設定し、スタイルキャッチャーでkahoyanを選択しデザインを適用！再構築！！</p><p><br /></p><p>ぅう～ん。。スタイルシートよんでね～な～。。</p><br /><p>いろいろ調べて、原因は「mt-config.cgi」だと判明！</p><p>ドキュメントにもしっかり書いてありました。。おうちゃくしちゃダメですね。しっかり読まないと</p><p>参考</p><p><a href="http://www.movabletype.jp/documentation/configuration.html">環境設定ファイル mt-config.cgi の設定</a><br /></p><p><br /></p>]]>
    </content>
</entry>

<entry>
    <title>アーカイブページに全エントリーを表示する</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/mt-customize/post-3.php" />
    <id>tag:kahoyan.com,2009://1.14</id>

    <published>2009-05-17T12:06:21Z</published>
    <updated>2009-05-17T12:22:43Z</updated>

    <summary>アーカイブページがデフォルトでは、月別アーカイブとカテゴリーアーカイブだけになっ...</summary>
    <author>
        <name>kahoyan</name>
        
    </author>
    
        <category term="MT Customize" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="customize" label="Customize" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="entry" label="Entry" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mtos" label="MTOS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movabletype" label="Movable Type" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://kahoyan.com/">
        <![CDATA[<p>アーカイブページがデフォルトでは、月別アーカイブとカテゴリーアーカイブだけになってるので<br />最初のうちは、エントリー全部表示しておくことにします。（日付タイトルだけ。）</p><p>月別アーカイブ、カテゴリーアーカイブの前に次のコードを追加しました。<br /></p>
<pre><code>&lt;div class="all-entry"&gt;<br /> &lt;div class="archive-content"&gt;<br />  &lt;h2 class="archive-header"&gt;All Entries&lt;/h2&gt;<br />   &lt;ul&gt;<br />    &lt;MTEntries lastn="0"&gt;<br />     &lt;li&gt;&lt;span class="date"&gt;&lt;$MTEntryDate format="%Y-%m-%d"$&gt;&lt;/span&gt;&amp;nbsp;：&amp;nbsp;&lt;a href="&lt;$MTEntryPermalink$&gt;"&gt;&lt;$MTEntryTitle$&gt;&lt;/a&gt;&lt;/li&gt;<br />    &lt;/MTEntries&gt;<br />   &lt;/ul&gt;<br />  &lt;/div&gt;<br />&lt;/div&gt;<br /></code></pre><p>MTEntries タグの lastn アトリビュートを0と設定すると全エントリーを取得します。<br />こちら何調べてても辿り着く「小粋空間」さんの記事を参考にしました。</p><p><br /></p>]]>
        
    </content>
</entry>

</feed>
