[Tep-j-general] Re: レビューの表示されている採点を消したい

Back to archive index

Shitanro Sato sato****@j02*****
2005年 9月 10日 (土) 04:13:57 JST


佐藤と申します。
簡単にちょっとみてみたのでご参考に。
寝ぼけながらざっくりみたので
動作未確認&抜け漏れがあるかもしれないですのでご確認ください。

1.product_review.phpについて。

72行目:ヘッダー表示の削除
<td align="center" class="tableHeading"><?php echo TABLE_HEADING_RATING;
?></td>
を削除。

94行目:☆表示部分の削除
<td align="center" class="smallText">' . tep_image(DIR_WS_IMAGES . 'stars_'
. $reviews['reviews_rating'] . '.gif', sprintf(TEXT_OF_5_STARS,
$reviews['reviews_rating'])) . '</td>' . "\n" .
を削除

80行目:DBから☆の個数情報の取得だけを削除(変更しなくても動作する)
$reviews_query = tep_db_query("select reviews_rating, reviews_id,
customers_name, date_added, last_modified, reviews_read from " .
TABLE_REVIEWS . " where products_id = '" .
(int)$HTTP_GET_VARS['products_id'] . "' order by reviews_id DESC");
を
$reviews_query = tep_db_query("select reviews_id, customers_name,
date_added, last_modified, reviews_read from " . TABLE_REVIEWS . " where
products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' order by
reviews_id DESC");
に変更

2.product_reviews_write.phpについて

28行目:DBへのINSERT文での☆評価部分を固定化
      tep_db_query("insert into " . TABLE_REVIEWS . " (products_id,
customers_id, customers_name, reviews_rating, date_added) values ('" .
$HTTP_GET_VARS['products_id'] . "', '" . $customer_id . "', '" .
addslashes(tep_get_fullname($customer_values['customers_firstname'],$custome
r_values['customers_lastname'])) . "', '" . $HTTP_POST_VARS['rating'] . "',
now())");
を
      tep_db_query("insert into " . TABLE_REVIEWS . " (products_id,
customers_id, customers_name, reviews_rating, date_added) values ('" .
$HTTP_GET_VARS['products_id'] . "', '" . $customer_id . "', '" .
addslashes(tep_get_fullname($customer_values['customers_firstname'],$custome
r_values['customers_lastname'])) . "', 1, now())");
に変更。

72行目:JavaScriptのフォームチェックロジックから☆情報を削除
  if ((document.product_reviews_write.rating[0].checked) ||
(document.product_reviews_write.rating[1].checked) ||
(document.product_reviews_write.rating[2].checked) ||
(document.product_reviews_write.rating[3].checked) ||
(document.product_reviews_write.rating[4].checked)) {
  } else {
    error_message = error_message + "<?php echo JS_REVIEW_RATING; ?>";
    error = 1;
  }
を削除。

144行目:☆の数の評価入力の削除
      <tr>
        <td class="main"><br><b><?php echo SUB_TITLE_RATING; ?></b> <?php
echo TEXT_BAD . ' ' . tep_draw_radio_field('rating', '1') . ' ' .
tep_draw_radio_field('rating', '2') . ' ' . tep_draw_radio_field('rating',
'3') . ' ' . tep_draw_radio_field('rating', '4') . ' ' .
tep_draw_radio_field('rating', '5') . ' ' . TEXT_GOOD; ?></td>
      </tr>
を削除。

3.product_reviews_info.phpについて

19行目:DBから☆の個数情報の取得だけを削除(変更しなくても動作する)
$reviews_query = 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, p.products_id, pd.products_name,
p.products_image from " . TABLE_REVIEWS . " r, " . TABLE_REVIEWS_DESCRIPTION
. " rd left join " . TABLE_PRODUCTS . " p on (r.products_id = p.products_id)
left join " . TABLE_PRODUCTS_DESCRIPTION . " pd on (p.products_id =
pd.products_id and pd.language_id = '". $languages_id . "') where
r.reviews_id = '" . (int)$HTTP_GET_VARS['reviews_id'] . "' and r.reviews_id
= rd.reviews_id and p.products_status = '1'");
を
$reviews_query = tep_db_query("select rd.reviews_text, r.reviews_id,
r.products_id, r.customers_name, r.date_added, r.last_modified,
r.reviews_read, p.products_id, pd.products_name, p.products_image from " .
TABLE_REVIEWS . " r, " . TABLE_REVIEWS_DESCRIPTION . " rd left join " .
TABLE_PRODUCTS . " p on (r.products_id = p.products_id) left join " .
TABLE_PRODUCTS_DESCRIPTION . " pd on (p.products_id = pd.products_id and
pd.language_id = '". $languages_id . "') where r.reviews_id = '" .
(int)$HTTP_GET_VARS['reviews_id'] . "' and r.reviews_id = rd.reviews_id and
p.products_status = '1'");
に変更。

91行目:☆表示部分の削除
      <tr>
        <td class="main"><br><b><?php echo SUB_TITLE_RATING; ?></b> <?php
echo tep_image(DIR_WS_IMAGES . 'stars_' . $reviews['reviews_rating'] .
'.gif', sprintf(TEXT_OF_5_STARS, $reviews['reviews_rating'])); ?>
<small>[<?php echo sprintf(TEXT_OF_5_STARS, $reviews['reviews_rating']);
?>]</small></td>
      </tr>
を削除。

----- Original Message ----- 
From: 久米 貴彦
To: tep-j****@lists*****
Sent: Saturday, September 10, 2005 2:21 AM
Subject: [Tep-j-general] レビューの表示されている採点を消したい


いつも、大変参考にさせていただいております。
過去の記事を探してみたのですが、見つけられなかったので
今回初めてご質問させていただきます。

星マークの採点を無くしたいと思っているのですが
どこをどのようにいじったら良いのかまったくわかりません。

PHP初心者の私ですが、よろしくお願いいたします。



_______________________________________________
Tep-j-general mailing list
Tep-j****@lists*****
http://lists.sourceforge.jp/mailman/listinfo/tep-j-general




Tep-j-general メーリングリストの案内
Back to archive index