トップページ > 2006年10月
2006年10月30日
 ■  会員登録完了メールのヘッダ不具合修正

会員登録が完了したときに自動で送るメールのヘッダがおかしいバグを修正。
原因はよく分からないけど、改行が影響を及ぼしていそうだったので、
件名を短くしたら直りました。

./includes/languages/japanese/create_account_process.php の17行目

define('EMAIL_SUBJECT', STORE_NAME . 'への会員登録ありがとうございます');


define('EMAIL_SUBJECT', '会員登録ありがとうございます');
に変更

2006年10月23日
 ■  カレンダーの月送り

月送り可能なカレンダーを実装しました。

リアルタイムカレンダー(本日の日付の装飾)および土・日・休日表示も盛り込まれています。
ただエントリーを元にしたカレンダーですので記載の無い月は表示されません。
(当然未来のカレンダーも)

1.下記3つのスクリプトをダウンロードします。
prototype.js
ajaxCalendar.js
dayChecker.js

2.ajaxCalendar.js をエディタで開き、1行目の

var url = "http://yourDomain/";

の赤色部分に、ご自身のブログURLを設定してください。

3.カレンダーテンプレートの作成

管理メニューの「テンプレート」→「アーカイブ」→「テンプレートを新規作成」をクリック。

テンプレート名:カレンダー(名称は何でもOKです)
このテンプレートにリンクするファイル:(設定不要)
テンプレートの内容:下記タグ


<div class="module-calendar module">
<h2 class="module-header">
<MTArchivePrevious>
<a href="javascript:void(0);" onclick="changeMonth('<$MTBlogURL$>
<MTArchiveDate format="calendar/%Y/%m/%i">');">&#65308;
</a>
</MTArchivePrevious>
<$MTArchiveDate format="%B %Y"$><MTArchiveNext>
<a href="javascript:void(0);" onclick="changeMonth('<$MTBlogURL$>
<MTArchiveDate format="calendar/%Y/%m/%i">');" >&#65310;
</a>
</MTArchiveNext></h2>
<div class="calendar">
<table summary="<MTArchiveDate format="%Y/%m">">
<tr height="15">
<th abbr="Sunday" class="sunday">Sun</th>
<th abbr="Monday">Mon</th>
<th abbr="Tuesday">Tue</th>
<th abbr="Wednesday">Wen</th>
<th abbr="Thursday">Thu</th>
<th abbr="Friday">Fri</th>
<th abbr="Saturday" class="saturday">Sat</th>
</tr>
<MTCalendar month="this">
<MTCalendarWeekHeader><tr></MTCalendarWeekHeader>
<td><MTCalendarIfBlank><MTElse><span></MTElse>
</MTCalendarIfBlank><MTCalendarIfEntries>
<MTEntries lastn="1"><a href="
<$MTEntryLink archive_type="Daily"$>">
<$MTCalendarDay$></a></MTEntries>
</MTCalendarIfEntries>
<MTCalendarIfNoEntries>
<$MTCalendarDay$></MTCalendarIfNoEntries><MTCalendarIfBlank>
<MTElse></span></MTElse>
</MTCalendarIfBlank></td><MTCalendarWeekFooter>
</tr></MTCalendarWeekFooter></MTCalendar>
</table>
</div>
</div>

設定が終わったら「保存」をクリックしてください。

4.カレンダーテンプレートを月別アーカイブに関連付け

管理メニューの「設定」→「公開」の「アーカイブ・マッピング」の項目の右側にある「マッピングを新規作成」をクリックして下記の設定を実施してください(バージョン 3.3 以降の場合、右上にある「詳細モードに切り替え」のリンクをクリックすることで「公開」というメニューが表示されます)。

「追加」をクリック後、その下の「アーカイブ」欄にある「月別」に、「テンプレート名(ここでは"カレンダー")」が追加されていればOKです。
次に同じ「アーカイブ」欄の「月別」の「カレンダー」の右側にある「出力フォーマット」に下記を設定してください。

出力フォーマット:

calendar/%y/%m/%i

設定後、ページ下にある「変更を保存」をクリックしてください。

※「アーカイブ種類」欄の「日別アーカイブ」をチェックして保存してください。

5.外部ファイルのインクルード

カレンダーを表示させるテンプレートの<head>~<head>の間に下記を追加します。

<script type="text/javascript" src="<$MTBlogURL$>prototype.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>ajaxCalendar.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>dayChecker.js"></script>

6.カレンダー表示部分の設定

カレンダーを表示させたい位置に下記を追加します。

<div id="calendar"></div>
<script type="text/javascript">
getCalendar("<$MTBlogURL$><MTEntries lastn="1" sord_order="descend"><$MTEntryDate format="calendar/%Y/%m/" $></MTEntries>");
</script>

7.cssの修正

.calendar {
margin: 5px 0;
text-align: center;
}
.calendarhead {
padding-bottom: 5px;
font-size: 9px;
letter-spacing: 0.2em;
}
.calendar table {
padding: 0;
border-collapse: collapse;
}
.calendar th {
padding-bottom: 3px;
font-size: 9px;
width: 23px;
}
.calendar td {
padding: 2px 0;
font-size: 10px;
line-height: 120%;
}
.today {
display: block;
border: 1px solid #444444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
color: #0000ff;
}
参考は小粋空間さんのページです。

2006年10月21日
 ■  注文管理からのメール(お客様名)不具合の修正

メールプログラムのエラーが多い・・・。
独自にいじりすぎたかな(笑)

注文管理からのステータス更新で配信されるメールのお客様名が正常に表示されないバグを修正しました。

./admin/orders.php の67行目35文字目くらいの

'<!--name-->' . "\n\n"


$check_status['customers_name']. EMAIL_GREET . "\n\n"
に修正しました。

2006年10月17日
 ■  注文完了メールでのお客様名の不具合を修正

会員登録完了のメールでは本文冒頭で正常に「○○様」と記載されているが、
注文完了の通知メールでの本文では「<!--name-->」と帰される不具合を修正しました。

1../checkout_process.php の387行目401行目

$email_order = '<!--name-->' . "\n\n" .

をそれぞれ

$email_order = tep_get_fullname($order->customer['firstname'],$order->customer['lastname']). EMAIL_GREET . "\n\n" .
に修正

2../includes/languages/japanese/checkout_process.php の適当な箇所(19行目あたり)に

define('EMAIL_GREET', ' 様 ');
を追加

3../admin/includes/classes/email.php の487行目

TEXT_KEISYOU_SAMA,'JIS','EUC')) . '" <' . $to_addr . '>')


EMAIL_GREET,'JIS','EUC')) . '" <' . $to_addr . '>')
に変更

(独自改造ですので不具合あればコメント下さい)

2006年10月12日
 ■  商品ページの「カタログに登録されました。」記載の消去

商品ページ下部に
「このページは 0000年0月0日 ○曜日 にカタログに登録されました。」
という記載を消去しました。

./product_info.php の491行目から497行目まで以下のようにコメントアウト

/*
if ($product_info['products_date_available'] > date('Y-m-d H:i:s')) {
$this->smarty_obj->assign('date_available',sprintf(TEXT_DATE_AVAILABLE, tep_date_long($product_info['products_date_available'])));
} else {
$this->smarty_obj->assign('date_added',sprintf(TEXT_DATE_ADDED, tep_date_long($product_info['products_date_added'])));
}
*/

2006年10月05日
 ■  サブカテゴリの画像下の文字消去

メインカテゴリ以下のサブカテゴリを表示したときにページ上部にそのサブカテゴリの画像が表示されます。
またその画像の下にもサブカテゴリ名が表示されますが、サブカテゴリ画像内にそのカテゴリ名を記載しているため、画像下に表示されるサブカテゴリ名の文字を消去しました。

./index.php の105行目

echo ' <td align="center" class="smallText" style="width: ' . $width . '" valign="top"><a href="' . tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">' . tep_image(DIR_WS_IMAGES . $categories['categories_image'], $categories['categories_name'], SUBCATEGORY_IMAGE_WIDTH, SUBCATEGORY_IMAGE_HEIGHT) . '<br>' . $categories['categories_name'] . '</a></td>' . "\n";

echo ' <td align="center" class="smallText" style="width: ' . $width . '" valign="top"><a href="' . tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">' . tep_image(DIR_WS_IMAGES . $categories['categories_image'], $categories['categories_name'], SUBCATEGORY_IMAGE_WIDTH, SUBCATEGORY_IMAGE_HEIGHT) . '</a></td>' . "\n";

に変更

2006年10月02日
 ■  カテゴリ表示での右上画像の消去

カテゴリを表示した際、カテゴリタイトルの右に表示される小さな画像を消去しました。

1../index.php 72行目

<td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . $category['categories_image'], $category['categories_name'], HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>

の前後にコメントアウトを追加

<!-- <td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . $category['categories_image'], $category['categories_name'], HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td> //-->

2../index.php 306行目

<td align="right"><?php echo tep_image(DIR_WS_IMAGES . $image, $heading_title, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td>

の前後にコメントアウトを追加

<!-- <td align="right"><?php echo tep_image(DIR_WS_IMAGES . $image, $heading_title, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td> //-->

※その他のページでも(ご利用方法やお問い合わせなど)該当箇所でコメントアウトし画像を消しました。

▲このページのTOPへ
Copyright 2006-2010 © free-creator.com