|
|
|
|
如何让zen cart商品评论显示在商品详情页面上呢?2012-11-28 1,最近GOOGLE收录急速下降,一直在找原因,初步确定是页面相似度太高,所以加入了zen cart实现匿名评论功能,第二: 修正zencart模板商品评论显示太短的问题,第三就是,本文所要涉及的TPP插件引起商品详情代码重复二次的问题,考虑到SEO的因素,决定关闭TPP功能,让zen cart商品评论显示在商品详情页面,这也就是本文所写的原因. 2,操作步骤如下(请注意备份文件,本文在1.38a版本测试通过,但不代表100%成功,意外发生,责任自负): A,从includesmodulespagesproduct_reviewsproduct_reviews page,这里复制以下代码至includesmodulespagesproduct_infoheader.php中(注意要放在PHP代码里面.) $review_status = ” AND r.status = 1″; $reviews_query_raw = $db->bindVars($reviews_query_raw, ‘:productsID’, $_GET['products_id'], ‘integer’); B,从这里 includestemplatesYOUR_TEMPLATE_NAMEtemplatestpl_product_reviews_default.php 复制以下以下代码至:includestemplatesCUSTOMtemplatestpl_product_info_display.php <!– bof product reviews–> <div id=”productReviewsDefaultListingTopNumber”><?php echo $reviews_split->display_count(TEXT_DISPLAY_NUMBER_OF_REVIEWS); ?></div> <div id=”productReviewsDefaultListingTopLinks”><?php echo TEXT_RESULT_PAGE . ‘ ‘ . $reviews_split->display_links(MAX_DISPLAY_PAGE_LINKS, zen_get_all_get_params(array(‘page’, ‘info’, ‘main_page’))); ?></div> <?php <!– <div><?php echo ‘<a href=”‘ . zen_href_link(FILENAME_PRODUCT_REVIEWS_INFO, ‘products_id=’ . (int)$_GET['products_id'] . ‘&reviews_id=’ . $reviews['id']) . ‘”>’ . zen_image_button(BUTTON_IMAGE_READ_REVIEWS , BUTTON_READ_REVIEWS_ALT) . ‘</a>’; ?></div> –> <div><?php echo zen_image(DIR_WS_TEMPLATE_IMAGES . ’stars_’ . $reviews['reviewsRating'] . ‘.gif’, sprintf(TEXT_OF_5_STARS, $reviews['reviewsRating'])), sprintf(TEXT_OF_5_STARS, $reviews['reviewsRating']); ?></div> <div><?php echo zen_break_string(zen_output_string_protected(stripslashes($reviews['reviewsText'])), 60, ‘-<br />’) . ((strlen($reviews['reviewsText']) >= 300) ? ‘…’ : ”); ?> </div> <br /> if (($reviews_split->number_of_rows > 0) && ((PREV_NEXT_BAR_LOCATION == ‘2′) || (PREV_NEXT_BAR_LOCATION == ‘3′))) { <?php <div><?php echo ‘<a href=”‘ . zen_href_link(FILENAME_PRODUCT_REVIEWS_WRITE, zen_get_all_get_params(array(‘reviews_id’))) . ‘”>’ . zen_image_button(BUTTON_IMAGE_WRITE_REVIEW, BUTTON_WRITE_REVIEW_ALT) . ‘</a>’; ?><br /><div style=”font-style: italic; color: green”>for <?php echo $products_name . $products_model; ?></div></div> </div> |