<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Zen Cart Customize - kahoyan.com</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/zen-cart-customize/" />
    <link rel="self" type="application/atom+xml" href="http://kahoyan.com/archives/zen-cart-customize/atom.xml" /> />
    <id>tag:kahoyan.com,2009-06-16://1</id>
    <updated>2009-06-16T23:57:16Z</updated>
    <subtitle>YN design - technical memorandum</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.25</generator>

<entry>
    <title>Zen Cart tableタグをdivタグへ</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/zen-cart-customize/zen-cart-tablediv/" />
    <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/" />
    <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>新規カスタムテンプレートの作成（Kahoyan Template）</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/zen-cart-customize/kahoyan-template/" />
    <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/" />
    <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/" />
    <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/" />
    <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>Zen Cart Custmize memo</title>
    <link rel="alternate" type="text/html" href="http://kahoyan.com/archives/zen-cart-customize/zen-cart-custmize-memo/" />
    <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>

</feed>