2007-01-01から1年間の記事一覧

追加画像のロールオーバー

他のサイトで使うかどうかわからんのでメモの必要があるかどうかもわからんが、一応メモ。 追加画像(小)に対し、ロールオーバーでメイン画像を追加画像に入れ替えるスクリプト。 前提条件として、「imgタグの書き出し」項にて記述した、imgタグにnameをつ…

imgタグの書き出し

JavaScriptによるマウスオーバーでの画像入れ替えなどの場合、画像に名前をつける必要がある。 すべての画像の名前が共通でよいのであれば、 /includes/functions/extra_functions/に適当なファイル名でphpファイルを作成、 /includes/functions/html_output…

画像のアップロード場所

商品のメイン画像のアップ先を/images/products/、画像名をitem01.jpgとした場合、 追加画像は/images/products/item01_01.jpg、/images/products/item01_02.jpg... 拡大画像は/images/large/products/item01_LRG.jpg、/images/large/products/item01_01_LRG…

メーカー名の長さを変える

管理画面→一般設定→最大値の設定から変更できるが、これを変えるだけでは実際はできない。 表示の限度よりも先に、データーベースに格納される限度があるため。 なのでそれを変更しなければならない。 PHPMyAdminからテーブル:manufactures、フィールド名ma…

インフォメーションボックスに項目を追加する方法

インフォメーションボックス(問合せやサイトポリシーなど表示するボックス)に項目を追加する方法。 仮に、会社概要・about_usとする。 ・/includes/filename.php define ('FILENAME_ABOUT_US', 'about_us'); define ('FILENAME_DEFINE_ABOUT_US', 'define_…

商品詳細ページ、cartAddボックス

/includes/templates/XX/templates/tpl_product_info_display.php line88- 価格表示が税込みの場合はTEXT_INCLUDE_TAX_PRICEを、税抜きの場合はTEXT_INCLUDE_TAX_PRICEを、価格の前に表示するようにする。 …予定。

共用SSLの場合

共用SSLの場合、ドメインが変わるため、セッションの引継ぎがうまくいかない。 ということで/includes/functions/html_output.html、line72 // clean up the link before processingの前に、 // Add the session ID when moving from HTTP to HTTPS serve…

商品詳細ページについて

テンプレートは/includes/templates/template_default/tamplates/tpl_product_info_display.php ・カテゴリアイコン 商品に対し親カテゴリのアイコンを表示。 /includes/templates/template_default/templates/tpl_modules_category_icon_display.php 管理画…

画像リンクのボーダーについて

画像リンクのimgタグは大体、/includes/functions/html_output.phpで書き出されているっぽい。 いくつか種類があるようですが、商品一覧ページの商品画像はline157以降のzen_image関数によって、商品一覧ページの「今すぐ購入ボタン」はline99以降のzen_imag…

商品リスト(カテゴリ)について ver.2

テーブルのレイアウトを変更する場合、デザインを確定し、管理画面で表示の順番などを確定させてから変更するほうが、後々面倒にならないと思います。 かつ、今後変更しないという前提が必要。……でもないか。可変性の高い段組で作成することもできるかも? …

全商品一覧

/includes/templates/template_default/templates/tpl_products_all_default.phpが記述。 line17:商品名などでソートするフォームオブジェクトを呼び出し。 line21-line40:複数商品の数量欄を表示する場合の、かごに入れるボタンの表示。 line43-line50:…

商品リスト(カテゴリ)について

いくつかのテンプレートファイルから成り立っている様子。 1./includes/templates/template_default/templates/tpl_index_product_list.php id:indexProductList以下について記述。 h1タグなど記述されており、一番の外側。 line19-45:フィルタのためのフ…

全カテゴリ表示モジュール

・こちらよりDL。 ・解凍し、そのままアップロード。 ・管理画面→追加設定・ツール→サイドボックスの表示設定で、sideboxes/categories_all.phpのステータスをONにする。 既存のファイルとかぶらないので、オーバーライドせずtpl_categories_all.phpはte…

アクセス解析プラグイン WP-stattraq

wp-stattraq導入メモ。意外とややこしい。 まずダウンロード(配布サイトはこちら) 解凍し、wp-stattraqフォルダをルート直下(wp-contentやwp-adminと同じ場所)にアップ。 プラグインフォルダに、stattraq.php,stattraq-ja_EUC.mo,stattraq-ja_EUC.poをア…

nicky.cgi

CGI

多分もう使うことはないと思うけど念のためメモを残しておく。 本来の用途は日記系CGIなんだけど、今回は「クライアントが管理・更新できるページ」として使用。 配布サイト:http://www.din.or.jp/~raelian/ReadMeNicky.html デザイン レイアウトはスキ…

Mac対応2カラム

CSS

2カラムのレイアウトなどの場合、大体センターに置くことが多い。 で、背景表示のために外枠にoverflow: hiddenを入れると、マージンをautoでとって真ん中に置いたハズのコンテンツがまるっと左寄せになってしまう。 いささか強引だが、その解決のためのハ…

CSSハック

CSS

CSSのハックの種類。 てんこもりで面倒だ。参考サイトはこちら IE7ハック IE7のみ通す。適用したいセレクタの前に「*:first-child+html」をつける。 *:first-child+html #content { font-size: 80%; } スターハック IE(Win,Mac両方)に通す。適用…

ローカルサーバ環境作り

タイトル通り、ApacheとPHPとMySQLとActivePerlをインストールしました。 基本は書庫のテキスト通りインストールしましたが、後々の利便性などを考えいくつか変更点が。 Apacheのconf/httpd.con,line229のドキュメントルート設定のところで DocumentRoot "C:…

各ページ表示の優先順位

メインページ(ルート直下など) ・home.php ・index.php 日付ごとのページ ・single.php ・index.php ページ作成で作られたページ ・ページ作成時にページ・テンプレートで選択したテンプレート ・page.php ・index.php カテゴリページ (ページIDが10のと…

CSSハック

CSS

floatを使って2カラムのページ(左:block-1、右:block-2)を作った場合、block-1・block-2を含むブロックの背景(block-0)などなどが、FireFoxなどで表示されません。 float=浮き上がっている、ということで、高さがない扱いになってしまう…らしい。 ん…

サイドボックス(information)

サイドボックスのinformationに手をつける。 「お問い合わせ」「個人情報保護方針」「配送・送料について」「ご利用規約」「ご注文が完了しました」「クーポン券」「サイトマップ」に関しては、コンパネ→一般設定→定番ページの編集で、表示・非表示を選択で…

オーバーライドメモ

・/includes/language/english/define_main_page.phpをオーバーライド ・管理画面→追加設定ツール→サイドボックス表示設定で、sideboxes/language.phpを表示。 これで日英表示切替ができるようになった。

トップページ表示のおすすめ商品

おおまかなレイアウト外枠 →/includes/templates/template_default/templates/tpl_modules_featured_products.php 中身のレイアウトは/includes/templates/template_default/common/tpl_list_box_content.php ただしおすすめや新着商品などと共通なので、名…

サイドボックスのカテゴリ表示内容

/includes/templates/template_default/sideboxes/tpl_categories.php

おおまかなレイアウト設定箇所

・タグラインやキャッチコピーなどの文言 →/includes/languages/japanese/header.php 他、ログイン・ログアウトなどヘッダ部の文言を定義。 あと、検索窓(サイドボックス)の文言もここで定義している。 ・トップページに表示される「おめでとうございます…

オーバーライドによるテンプレ作成

とりあえず、/includes/templates/template_default/以下、common、css、images、sideboxes、templatesのフォルダ(中身のぞく)を/includes/templates/XXXにコピーする。 ・/includes/templates/templates_default/common/tpl_header.phpをコピー。 これはb…

親要素・子要素

CSS

親要素から子要素をはみ出させる場合、子要素のz-indexを大きめに設定、positionをabsoluteで設定する。 ただしこの場合、relativeと違い、上下左右の位置が画面端基点になりやすいので注意。

オーバーライドによるテンプレ作成

・/includes/templates/にXXX(店舗名やcustomなど任意)/templatesディレクトリを作成 ・/includes/templates/template_default/templates/tpl_account_default.phpを/includes/templates/XXX/templates/にコピーする。 これをベースに改変する。 ・/include…