Shitanro Sato
sato****@j02*****
2005年 9月 12日 (月) 00:33:32 JST
佐藤です。 下記でおそらくいけると思います。 (動作確認はしていません) default.phpはheaderやcolumn_left、column_right・・・と さまざまなファイルを読み込んでいるのでわかりにくいですね。 また、reviews.phpの方はmoduleディレクトリがからんでいるので。 今後もいろいろ出てくるでしょうから各ファイルの依存関係をざっと洗い出してみる と良いかと思います。 (そういう類の資料があったら私も欲しいところですが) > 1、http://www.○○○○/catalog/reviews.php のページに表示される「評価 ★★★★★・・・」の箇所 reviews.php 55行目:DBからの取得情報の変更 $reviews_query_raw = "select r.reviews_id, rd.reviews_text, r.reviews_rating, r.date_added, p.products_id, pd.products_name, p.products_image, r.customers_name from " . TABLE_REVIEWS . " r, " . TABLE_REVIEWS_DESCRIPTION . " rd, " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = r.products_id and r.reviews_id = rd.reviews_id and p.products_id = pd.products_id and pd.language_id = '" . $languages_id . "' and rd.languages_id = '" . $languages_id . "' order by r.reviews_id DESC"; を $reviews_query_raw = "select r.reviews_id, rd.reviews_text, r.date_added, p.products_id, pd.products_name, p.products_image, r.customers_name from " . TABLE_REVIEWS . " r, " . TABLE_REVIEWS_DESCRIPTION . " rd, " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = r.products_id and r.reviews_id = rd.reviews_id and p.products_id = pd.products_id and pd.language_id = '" . $languages_id . "' and rd.languages_id = '" . $languages_id . "' order by r.reviews_id DESC"; に変更。 66行目:データ構造への格納部分の削除 'rating' => $reviews['reviews_rating'], を削除。 \includes\modules\reviews.php 26行目:表示部分の削除 <td valign="top" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS_INFO, 'products_id=' . $reviews_array[$i]['products_id'] . '&reviews_id=' . $reviews_array[$i]['reviews_id']) . '"><b><u>' . $reviews_array[$i]['products_name'] . '</u></b></a> (' . sprintf(TEXT_REVIEW_BY, $reviews_array[$i]['authors_name']) . ', ' . sprintf(TEXT_REVIEW_WORD_COUNT, $reviews_array[$i]['word_count']) . ')<br>' . $reviews_array[$i]['review'] . '<br><br><i>' . sprintf(TEXT_REVIEW_RATING, tep_image(DIR_WS_IMAGES . 'stars_' . $reviews_array[$i]['rating'] . '.gif', sprintf(TEXT_OF_5_STARS, $reviews_array[$i]['rating'])), sprintf(TEXT_OF_5_STARS, $reviews_array[$i]['rating'])) . '<br>' . sprintf(TEXT_REVIEW_DATE_ADDED, $reviews_array[$i]['date_added']) . '</i>'; ?></td> を <td valign="top" class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS_INFO, 'products_id=' . $reviews_array[$i]['products_id'] . '&reviews_id=' . $reviews_array[$i]['reviews_id']) . '"><b><u>' . $reviews_array[$i]['products_name'] . '</u></b></a> (' . sprintf(TEXT_REVIEW_BY, $reviews_array[$i]['authors_name']) . ', ' . sprintf(TEXT_REVIEW_WORD_COUNT, $reviews_array[$i]['word_count']) . ')<br>' . $reviews_array[$i]['review'] . '<br><br><i>' . sprintf(TEXT_REVIEW_DATE_ADDED, $reviews_array[$i]['date_added']) . '</i>'; ?></td> に変更。 > 2、右側のレビューBOXに表示されている★マーク \includes\boxes\reviews.phpの変更 22行目:DBからの取得情報の変更 $random_select = "select r.reviews_id, r.reviews_rating, p.products_id, p.products_image, pd.products_name from " . TABLE_REVIEWS . " r, " . TABLE_REVIEWS_DESCRIPTION . " rd, " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = r.products_id and r.reviews_id = rd.reviews_id and rd.languages_id = '" . $languages_id . "' and p.products_id = pd.products_id and pd.language_id = '" . $languages_id . "'"; を $random_select = "select r.reviews_id, p.products_id, p.products_image, pd.products_name from " . TABLE_REVIEWS . " r, " . TABLE_REVIEWS_DESCRIPTION . " rd, " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = r.products_id and r.reviews_id = rd.reviews_id and rd.languages_id = '" . $languages_id . "' and p.products_id = pd.products_id and pd.language_id = '" . $languages_id . "'"; に変更。 39行目:表示部分の削除 $info_box_contents[] = array('text' => '<div align="center"><a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS_INFO, 'products_id=' . $random_product['products_id'] . '&reviews_id=' . $random_product['reviews_id']) . '">' . tep_image(DIR_WS_IMAGES . $random_product['products_image'], $random_product['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a></div><a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS_INFO, 'products_id=' . $random_product['products_id'] . '&reviews_id=' . $random_product['reviews_id']) . '">' . $review . ' ..</a><br><div align="center">' . tep_image(DIR_WS_IMAGES . 'stars_' . $random_product['reviews_rating'] . '.gif' , sprintf(BOX_REVIEWS_TEXT_OF_5_STARS, $random_product['reviews_rating'])) . '</div>'); を $info_box_contents[] = array('text' => '<div align="center"><a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS_INFO, 'products_id=' . $random_product['products_id'] . '&reviews_id=' . $random_product['reviews_id']) . '">' . tep_image(DIR_WS_IMAGES . $random_product['products_image'], $random_product['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a></div><a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS_INFO, 'products_id=' . $random_product['products_id'] . '&reviews_id=' . $random_product['reviews_id']) . '">' . $review . ' ..</a>'); に変更。 ----- Original Message ----- From: "久米 貴彦" <class****@ybb*****> To: <tep-j****@lists*****> Sent: Sunday, September 11, 2005 3:40 AM Subject: [Tep-j-general] Re: レビューの表示されている採点を消したい > 佐藤様、大変わかりやすい解説ありがとうございます。 > 何とか削除することが出来ました。 > > しかし、もう2箇所だけ消したい部分があるのですが・・・。 > > 1、http://www.○○○○/catalog/reviews.php のページに表示される「評価 ★★★★★・・・」の箇所 > > 2、右側のレビューBOXに表示されている★マーク > > 前回、教えていただいたことを参考に変更箇所を探してみたのですが > やはりわかりませんでした・・・。 > お手数とは思いますが、よろしくお願いいたします。 > > > > > 佐藤と申します。 > > 簡単にちょっとみてみたのでご参考に。 > > 寝ぼけながらざっくりみたので > > 動作未確認&抜け漏れがあるかもしれないですのでご確認ください。 > > > > 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> > > を削除。 > > > _______________________________________________ > Tep-j-general mailing list > Tep-j****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/tep-j-general >