登录 注册

登录

问题 改進virtuemart評論(整合JComments)

更多
2010年01月23日 21:17 - 2010年01月23日 21:20 #1 作者: 阿恩
virtuemart內建的評論感覺不是很適合使用
在自己使用測試中發現會員留言只能對同商品發表一次

他比較屬於購買者購買商品後,針對該商品的"評論"推薦使用,但是對於商品討論以及網友關切問題卻無法真正派上用場
原本想法是尋找方法把Kunena討論區 文章外掛 使用到virtuemart,因為virtuemart後台設定有支援文章跟網站自動化開關,啟動後再使用Kunena的外掛語法後發現居然無法啟動外掛支援,後來測試JComments的bot語法也沒用,在網站上尋找方法後,尋找到方法,在此提供分享出來給大家使用。
  • 檔案位置 /administrator/components/com_virtuemart/html/shop.product_details.php
  • 尋找:

      /*** Show all reviews available ***/
      $product_reviews = ps_reviews::product_reviews( $product_id );
      /*** Show a form for writing a review ***/

      if( $auth > 0 ) {
        $product_reviewform = ps_reviews::reviewform( $product_id );

    置換成:

      global $mainframe;
      $comments = $mainframe->getCfg('absolute_path') . '/components/com_jcomments/jcomments.php';
      if (file_exists($comments)) {
        require_once($comments);
        $product_reviews = JComments::showComments($product_id, 'com_virtuemart', $product_name);
        $product_reviewform = "";

  • 檔案位置 /administrator/components/com_virtuemart/html/shop.browse.php
  • 尋找下面原始碼並且刪除

    if (PSHOP_ALLOW_REVIEWS == '1' && @$_REQUEST != "pdf") {
      // Average customer rating: xxxxx
          // Total votes: x
      $product_rating = ps_reviews::allvotes( $db_browse->f("product_id") );
    }
    else {
      $product_rating = "";
    }

  • 後台VM設定內 啟動自動化外掛支援

登录 或者   注册一个会员帐号 来参与讨论