Google
 
osCommerce
たぶねこ @ 2007年2月11日 11:17 PM

標準ではカスタマーレビューには、名前(ラストネーム+ファーストネーム)で書き込まれます。しかし、普通レビューに本名書くのは変ですよね。しかしosCommerce の名前は、配送先の名前でもあるので、これをニックネームにするのもまずい。ってことで、新たに項目を追加してみます。項目名は、長ったらしいのもやなので、「hn」をニックネームとします。

データベース(追加)

reviewテーブル
customers_name の下に 「customer_hn」を追加。

customersテーブル
customers_lastname の下に 「customer_hn」を追加。

products_reviews.php(79行)
レビューの一覧

$reviews = tep_db_query(”select reviews_rating, reviews_id, customers_name, date_added, last_modified, reviews_read from ” . TABLE_REVIEWS . ” where products_id = ’” . $_GET[’products_id’] . “’ order by reviews_id DESC”);

↓ (・・・検索の際、取得する項目にニックネームを追加。)

$reviews = tep_db_query(”select reviews_rating, reviews_id, customers_name, customers_hn, date_added, last_modified, reviews_read from ” . TABLE_REVIEWS . ” where products_id = ’” . $_GET[’products_id’] . “’ order by reviews_id DESC”);

products_reviews_info.php
レビュー表示

(53行)
$reviews = tep_db_query(”select rd.reviews_text, r.reviews_rating, r.reviews_id, r.products_id, r.customers_name, r.date_added, r.last_modified, r.reviews_read from ” . TABLE_REVIEWS . ” r, ” . TABLE_REVIEWS_DESCRIPTION . ” rd where r.reviews_id = ’” . $_GET[’reviews_id’] . “’ and r.reviews_id = rd.reviews_id”);

↓ (・・・検索の際、取得する項目にニックネームを追加。)

$reviews = tep_db_query(”select rd.reviews_text, r.reviews_rating, r.reviews_id, r.products_id, r.customers_name, r.customers_hn, r.date_added, r.last_modified, r.reviews_read from ” . TABLE_REVIEWS . ” r, ” . TABLE_REVIEWS_DESCRIPTION . ” rd where r.reviews_id = ’” . $_GET[’reviews_id’] . “’ and r.reviews_id = rd.reviews_id”);

(80行)
<td class=”main”><b><?php echo SUB_TITLE_FROM; ?></b> <?php echo $reviews_values[’customers_name’]; ?><

↓(・・・レビュー表示の投稿者に入力されているときは、優先してニックネームを表示。)

<td class=”main”><b><?php echo SUB_TITLE_FROM; ?></b> <?php echo $reviews_values[’customers_hn’]?$reviews_values[’customers_hn’]:$reviews_values[’customers_name’]; ?></td>

※注意 シングルクォーテーションは、全角にしています。

コメントはまだありません »

コメントはまだありません。

この投稿へのコメントの RSS フィード。 TrackBack URI

コメントする

*

Copyright (c) 2007 njcFactory All rights reserved.
HTML convert time: 0.236 sec
Images is enhanced with WordPress Lightbox JS by Zeo
Powered by WordPress.