Archive for 12月, 2007

 

ネットショップの作り方

12月 30, 2007 in ネットショップ, zen-cart, 未分類

・無料で開店できるオープンソースを利用する。
 ◆zen cart
 ◆osCommerce

・ドメインを取得する。
 ◆ロリポップ



・レンタルサーバを借りる。
 ◆ロリポップ
  ・チカッパ



・クレジットカード決済の代行業者

(参照)
http://www.obitastar.co.jp/modules/zox/p-2409.html

http://www.cardservice.co.jp/

SEO対策の情報サイト

12月 30, 2007 in SEO対策

AllAbout

http://allabout.co.jp/career/hp4smallbiz/closeup/CU20050623A/index.htm

http://allabout.co.jp/career/hp4smallbiz/closeup/CU20050623A/index2.htm

SEM(「Search Engine Marketing(検索エンジンマーケティング)」) 

http://allabout.co.jp/career/hp4smallbiz/closeup/CU20071208A/

http://allabout.co.jp/career/hp4smallbiz/closeup/CU20050630A/index.htm

PHPbbのインストール

12月 30, 2007 in オープンソース, PHP, 未分類

・PHPbbをダウンロードする。

(参考)
http://all.netgamers.jp/

http://www.phpbb.com/downloads/

・日本語化モジュールをlaungageフォルダに追加する。

(参考)http://sourceforge.net/project/downloading.php?groupname=phpbb&filename=lang_japanese.zip&use_mirror=jaist

・以下へアクセスして、インストールを開始する。

http://自分のアドレス/bbs/install/install.php
もしくは、http://自分のアドレス/bbs2/install/install.php

インストール後、インストールに使用したディレクトリを削除しろと言われるので、削除しましょう。
 installフォルダ
 contribフォルダ

・インストール完了!!

XOOPSのD3モジュール設定

12月 29, 2007 in XOOPS, PHP, 未分類

XOOPSのモジュール管理機能を強化するためにD3管理機能を設定することが推奨されている。

(参照)http://xoops.kudok.com/d3.htm>

・mainfile.phpの修正
 以下を追加する。(XOOPS Cube legacy2.1のmainfile.phpには、既にこの行は存在します)

 (’XOOPS_TRUST_PATH’,'/home/yourhome/xoops_trust_path’);

 (例:ロリポップ)define(’XOOPS_TRUST_PATH’, ‘/home/sites/lolipop.jp/users/lolipop.jp-dpXXXXXXXX/web/xoops_trust_path’);

・XOOPS_TRUST_PATHフォルダの作成。
 サーバ直下に作成する。

 ※できれば.htaccessも作成しておく。
   (内容)
   order deny,allow
   deny from all

・どのD3モジュールを使うにしても、まずはblocks admin moduleの後継であるaltsysを先にインストールしておいた方がいいらしいので、インストール。

 (参考)http://xoops.kudok.com/database/database.cgi?cmd=dp&num=93&dp=

・テーマ内のテンプレートを自動更新する機能を利用するように設定する。
 ※必要あるかは微妙。後ほど検証。

 (修正内容)
  (1)テーマ内テンプレート自動更新機能
   サイトやテーマ開発者にとって便利な機能です。
   mainfile.phpのcommon.php読込行の直後に、以下のように1行挿入します。

       include XOOPS_ROOT_PATH.”/include/common.php”;

       include XOOPS_TRUST_PATH.”/libs/altsys/include/autoupdate_from_theme.inc.php” ;

結果、ALTSYSモジュールを設定するだけで、D3モジュールの設定ができたこととなるらしい。

XOOPSのインストール

12月 28, 2007 in XOOPS, PHP, 未分類

以下のサイトからXOOPSの最新版をダウンロードする。

http://xoopscube.jp/ 

圧縮ファイルを解凍すると、3つのディレクトリが作成されるが、使用するのはhtmlフォルダのみである。
htmlフォルダの内容をサーバにアップロードする。

(例)
http://○○○.com/XOOPS/
※XOOPSフォルダ内へhtmlフォルダの内容をアップロード

インストールはinstallフォルダへアクセスする。
(例)
http://○○○.com/XOOPS/install/
※自分の場合はhttp://○○○.com/XOOPS/html/install/

・インストール画面で、japaneseを選択。

・ファイル属性を設定。
  ディレクトリuploads/の書込可。
  ディレクトリcache/の書込可。
  ディレクトリtemplates_c/の書込可。
  ファイルmainfile.phpの書込可。

・データベース、およびパス・URLの設定

データベースサーバのホスト名 = localhost(接続できない場合はDBを作成しているDBサーバのを指定※例:mysqlXX.lolipop.jp)
テーブル接頭語 = XOOPS_

・画面の指示に従い進める。

・成功!

オークションサイト構築

12月 27, 2007 in XOOPS, phpauction, PHP

オークションサイトを構築するには?

・PHPAuction
・myadsをXOOPSに実装?

(参考)http://q.hatena.ne.jp/1113043261

XOOPSとは

12月 27, 2007 in phpauction, zen-cart, 未分類

CMSの代表格。
zen cartを利用するにしても、XOOPSの仕様はマスタすべきである。

XOOPSで可能なモジュール
・zen cart
・phpAuction
などなど

zen cartの背景色を修正

12月 25, 2007 in CSS, zen-cart

zen cartの背景色を修正するには、以下のファイルを修正する。

/zen-cart/includes/templates/(指定したテンプレート)/css/stylesheet_original.css

(ソース修正)
.centershop {
padding: 0px;
margin: 0px auto;
/*position: relative;*/
text-align: left;
/*メインのページ幅*/
.centershop {
padding: 0px;
margin: 0px auto;
/*position: relative;*/
text-align: left;
/*メインのページ幅*/
/* width: 750px !important;*/
width: 1000px !important;

/* 薄青から真っ白へ修正 071225
background-color: #F0FFF0;
*/
background-color: #FFFFFF;

}

zen cartにFlash動画を実装

12月 25, 2007 in Flash, zen-cart

[1]zen-cart/images/に圧縮ファイルzenfla.zipを展開する。

[zenfla.zip]zen-cartにFlash表示させるモジュール

(展開後)
・zen-cart/images/zenfla/zenfla.swf
・zen-cart/images/zenfla/ART-01
・zen-cart/images/zenfla/ART-02
・zen-cart/images/zenfla/ART-03

[2]商品の詳細コメントに以下を書き込む

[3]ここでは”ART-01″をフォルダ名としているが、商品毎に商品IDを設定して
対象となる画像をアップロードする。
画像ファイル名は
image1.jpg
image2.jpg
image3.jpg

とする。

Flashでswfファイルのアップロード先

12月 25, 2007 in Flash

swfファイルは指定するHTMLファイルと同じディレクトリ、もしくはサブディレクトリになければ動かない場合がある。

(参照)http://www.adobe.com/jp/support/flash/ts/documents/608abffd.htm

Flashや外部テキストをキャッシュさせない方法

12月 25, 2007 in Flash

(参考)http://fstyle.ddo.jp/FT/FLASH/No-Cash-Flash.html

zen cartの商品管理番号の名称変更

12月 21, 2007 in zen-cart, 未分類

商品の詳細ページのデフォルト表示”モデル”を”ProductID”へ変更

zen-cart\includes\templates\template_default\templates\tpl_product_info_display.phpを修正する。

(ソース修正)
define(’TEXT_PRODUCT_NOT_FOUND’, ‘該当する商品は見つかりませんでした。’);
define(’TEXT_CURRENT_REVIEWS’, ‘現在のレビュー:’);
define(’TEXT_MORE_INFORMATION’, ‘より詳しい情報は、この商品のWebページをご覧ください’);
define(’TEXT_DATE_ADDED’, ‘この商品は%sに登録されました。’);
define(’TEXT_DATE_AVAILABLE’, ‘この商品は%sに入荷予定です。’);
define(’TEXT_ALSO_PURCHASED_PRODUCTS’, ‘この商品をお求めの客様はこんな商品もお求めです。’);
define(’TEXT_PRODUCT_OPTIONS’, ‘選択して下さい: ‘);
define(’TEXT_PRODUCT_MANUFACTURER’, ‘メーカー: ‘);
define(’TEXT_PRODUCT_WEIGHT’, ‘重量: ‘);
define(’TEXT_PRODUCT_QUANTITY’, ‘ 在庫量’);

// 名称を変更 071221 yachik
//define(’TEXT_PRODUCT_MODEL’, ‘モデル: ‘);
define(’TEXT_PRODUCT_MODEL’, ‘ProductID: ‘);

zen cartの在庫数を非表示化

12月 21, 2007 in PHP, zen-cart

商品の詳細画面に表示されている在庫数を非表示とする。

zen-cart\includes\templates\template_default\templates\tpl_product_info_display.phpを修正する。

(ソース修正)

< ?php if ( (($flag_show_product_info_model == 1 and $products_model != '') or ($flag_show_product_info_weight == 1 and $products_weight !=0) or ($flag_show_product_info_quantity == 1) or ($flag_show_product_info_manufacturer == 1 and !empty($manufacturers_name))) ) { ?>

    < ?php echo (($flag_show_product_info_model == 1 and $products_model !='') ? '
  • ‘ . TEXT_PRODUCT_MODEL . $products_model . ” : ”) . “\n”; ?>
    < ?php echo (($flag_show_product_info_weight == 1 and $products_weight !=0) ? '
  • ‘ . TEXT_PRODUCT_WEIGHT . $products_weight . TEXT_PRODUCT_WEIGHT_UNIT . ” : ”) . “\n”; ?>


SEO対策の基本

12月 21, 2007 in SEO対策

SEO対策となるノウハウを蓄積する。

HTML内の単語の出現率がキーワードとして重要視される。

以下、コメントで追記↓

zen cartの商品登録日を非表示とする

12月 21, 2007 in zen-cart, 未分類

zen cartの商品登録日を非表示とする方法

商品情報の以下の表示を削除するには

「この商品は2007年12月13日(木)に登録されました。」

・商品情報メイン画面

zen-cart\includes\templates\template_default\templates\tpl_document_general_info_display.phpを修正する。

(ソース修正)


< ?php
// 入荷予定日の設定が存在する場合は日付を表示する
if ($products_date_available > date(’Y-m-d H:i:s’)) {
if ($flag_show_product_info_date_available == 1) {
?>

< ?php echo sprintf(TEXT_DATE_AVAILABLE, zen_date_long($products_date_available)); ?>

< ?php
}
} else {
if ($flag_show_product_info_date_added == 1) {
?>


・新着商品一覧画面

D:\00_ビジネス\00_メインショップ(inTheZONE-japan)\01_メインショップ_BK\071205\zen-cart\includes\templates\template_default\templates\tpl_product_free_shipping_info_display.phpを修正する。

(ソース修正)


< ?php
// 入荷予定日の設定が存在する場合は日付を表示する
if ($products_date_available > date(’Y-m-d H:i:s’)) {
if ($flag_show_product_info_date_available == 1) {
?>

< ?php echo sprintf(TEXT_DATE_AVAILABLE, zen_date_long($products_date_available)); ?>

< ?php
}
} else {
if ($flag_show_product_info_date_added == 1) {
?>


・新着商品一覧
※登録日を非表示をする場合

zen-cart\includes\templates\template_default\templates\tpl_modules_products_new_listing.phpを修正する。

(ソース修正)
if (PRODUCT_NEW_LIST_QUANTITY != ‘0′ and zen_get_show_product_switch($products_new->fields[’products_id’], ‘quantity’)) {
if ($products_new->fields[’products_quantity’] < = 0) {
$display_products_quantity = TEXT_OUT_OF_STOCK . str_repeat(’
‘, substr(PRODUCT_NEW_LIST_QUANTITY, 3, 1));
} else {
$display_products_quantity = TEXT_PRODUCTS_QUANTITY . $products_new->fields[’products_quantity’] . str_repeat(’
‘, substr(PRODUCT_NEW_LIST_QUANTITY, 3, 1));
}
} else {
$display_products_quantity = ”;
}

if (PRODUCT_NEW_LIST_DATE_ADDED != ‘0′ and zen_get_show_product_switch($products_new->fields[’products_id’], ‘date_added’)) {

// 登録日を非表示とする 071221 yachik
// $display_products_date_added = TEXT_DATE_ADDED . ‘ ‘ . zen_date_long($products_new->fields[’products_date_added’]) . str_repeat(’
‘, substr(PRODUCT_NEW_LIST_DATE_ADDED, 3, 1));
$display_products_date_added = ”;

} else {
$display_products_date_added = ”;
}

if (PRODUCT_NEW_LIST_MANUFACTURER != ‘0′ and zen_get_show_product_switch($products_new->fields[’products_id’], ‘manufacturer’)) {
$display_products_manufacturers_name = ($products_new->fields[’manufacturers_name’] != ” ? TEXT_MANUFACTURER . ‘ ‘ . $products_new->fields[’manufacturers_name’] . str_repeat(’
‘, substr(PRODUCT_NEW_LIST_MANUFACTURER, 3, 1)) : ”);
} else {
$display_products_manufacturers_name = ”;
}

if ((PRODUCT_NEW_LIST_PRICE != ‘0′ and zen_get_products_allow_add_to_cart($products_new->fields[’products_id’]) == ‘Y’) and zen_check_show_prices() == true) {
$products_price = zen_get_products_display_price($products_new->fields[’products_id’]);
$display_products_price = TEXT_PRICE . ‘ ‘ . $products_price . str_repeat(’
‘, substr(PRODUCT_NEW_LIST_PRICE, 3, 1)) . (zen_get_show_product_switch($products_new->fields[’products_id’], ‘ALWAYS_FREE_SHIPPING_IMAGE_SWITCH’) ? (zen_get_product_is_always_free_shipping($products_new->fields[’products_id’]) ? TEXT_PRODUCT_FREE_SHIPPING_ICON . ‘
‘ : ”) : ”);
} else {
$display_products_price = ”;
}

・全商品一覧
※登録日を非表示をする場合

zen-cart\includes\templates\template_default\templates\tpl_modules_products_all_listing.phpを修正する。

(ソース修正)
if (PRODUCT_ALL_LIST_QUANTITY != ‘0′ and zen_get_show_product_switch($products_all->fields[’products_id’], ‘quantity’)) {
if ($products_all->fields[’products_quantity’] < = 0) {
$display_products_quantity = TEXT_OUT_OF_STOCK . str_repeat(’
‘, substr(PRODUCT_ALL_LIST_QUANTITY, 3, 1));
} else {
$display_products_quantity = TEXT_PRODUCTS_QUANTITY . $products_all->fields[’products_quantity’] . str_repeat(’
‘, substr(PRODUCT_ALL_LIST_QUANTITY, 3, 1));
}
} else {
$display_products_quantity = ”;
}

if (PRODUCT_ALL_LIST_DATE_ADDED != ‘0′ and zen_get_show_product_switch($products_all->fields[’products_id’], ‘date_added’)) {

// 登録日を非表示とする 071221 yachik
// $display_products_date_added = TEXT_DATE_ADDED . ‘ ‘ . zen_date_long($products_all->fields[’products_date_added’]) . str_repeat(’
‘, substr(PRODUCT_ALL_LIST_DATE_ADDED, 3, 1));
$display_products_date_added = ”;

} else {
$display_products_date_added = ”;
}

if (PRODUCT_ALL_LIST_MANUFACTURER != ‘0′ and zen_get_show_product_switch($products_all->fields[’products_id’], ‘manufacturer’)) {
$display_products_manufacturers_name = ($products_all->fields[’manufacturers_name’] != ” ? TEXT_MANUFACTURER . ‘ ‘ . $products_all->fields[’manufacturers_name’] . str_repeat(’
‘, substr(PRODUCT_ALL_LIST_MANUFACTURER, 3, 1)) : ”);
} else {
$display_products_manufacturers_name = ”;
}

zen cartのデモサイトを見てみる

12月 21, 2007 in zen-cart

zen cartの公式サイト。

デモサイトは以下から参照できます。

(参照)http://zen-cart.jp/67.html#content_1_2

zen-cartのバナー広告設定

12月 21, 2007 in zen-cart, 未分類

管理画面にログイン

追加設定・ツール→バナーの管理

バナー広告の設定画面の【バナー グループ】に以下の値を設定する。

【BannersAll】
登録されている全バナーを表示。
『banner_box_all』で処理している。

【SideBox-Banners】
登録されているバナーからランダムで1件出力。
『banner_box』で処理している。

【Wide-Banners】
登録されているバナーからランダムで1件出力。
『banner_box2』で処理している。

(参考)http://staff.ark-web.jp/~takemura/public/pukiwiki/pukiwiki.php?Zen-Cart%2F%A5%D0%A5%CA%A1%BC

トピック別表示の左サイドバーを非表示

12月 20, 2007 in WordPress, 未分類

トピック別表示の左サイドバーを非表示にする。
以下のファイルを修正する。

ProgramanBlog\wp-content\themes\dust-317\single.php

(修正箇所)
< ?php include(TEMPLATEPATH.”/left_sidebar.php”);?>

< ?//php include(TEMPLATEPATH.”/left_sidebar.php”);?>
※PHP部分をコメントアウト

◆追加
ブログ内容の横幅が狭いので
style.cssのwidecolumnのwidthを75%へ修正

トップページのウェルカムメッセージ表示を変更

12月 20, 2007 in PHP, zen-cart, 未分類

zen-cartのトップページのウェルカムメッセージ表示を変更するには、以下のフォルダ内のindex.phpを修正する。

zen-cart\includes

トップページのサブメッセージ表示を変更

12月 20, 2007 in PHP, zen-cart

zen-cartのトップページのサブメッセージ表示を変更するには、以下のフォルダ内のdefine_main_page.phpを修正する。

zen-cart\includes\languages\japanese\html_includes

phpauction

12月 20, 2007 in phpauction, PHP

オークションサイトのオープンソース。
PHPとMySQLから構築されている。

phpauctionの日本語化

12月 20, 2007 in phpauction, PHP

以下のフォルダのen-uk.jsファイルにある各項目名称を日本語へ修正する。

phpauction-gpl-3.10\fck\editor\lang

Windowsの起動高速化ソフト

12月 17, 2007 in Windows

BootVis
Microsoft純正ツール
BootVisを使用すると最適化され、起動時間が短くなります。数秒~数十秒は早く起動できるようになるみたいです。(注意:XP専用)

(参考)http://journal.mycom.co.jp/news/2003/07/22/22.html

htaccessのリダイレクト機能を利用する

12月 17, 2007 in FTP, HTML, htaccess, 未分類

Redirect permanent /test/ http://www.shtml.jp/htaccess/

http://www.shtml.jp/test/以下にあるファイルへのアクセスがあった場合には、リダイレクトされます。例えば、http://www.shtml.jp/test/basic.htmlへのアクセスは、http://www.shtml.jp/htaccess/basic.htmlへリダイレクトされます。

(参考)http://www.shtml.jp/htaccess/redirect.html

phpエディタ

12月 15, 2007 in 開発ツール, PHP

phpを編集するのに便利なエディタ。

ファイル管理機能付と、ファイル毎に使用するスタンドアローン版がある。

PHPエディタ → http://phpspot.net/php/phpeditor.html

PHPエディタ_standalone → 上のリンクからスタンドアローンをチョイス。

ラジオボタン・オプションの横表示

12月 14, 2007 in zen-cart, 未分類

[商品のサイズ・オプションを横並び表示にする方法]
zen_products_options テーブルの値をphpMyAdminから修正する。

修正するカラムは、
products_options_images_per_row 0→5
products_options_images_style 0→5

理由まではデバッグしていないため、後日再調査。

Welcome to WordPress

12月 14, 2007 in 未分類

WordPress の世界へようこそ。
このテスト用の投稿は、インストールが問題なく終了したことを意味しています。早速この内容を編集、もしくは削除してあなた自身のブログを始めてください。