خوش آمديد, مهمان
نام کاربری: پسورد: ذخيره

موضوع: ویرچومارت 3- جایگزین سیستم درج نظرات با جی کامنت 3

ویرچومارت 3- جایگزین سیستم درج نظرات با جی کامنت 3 1 سال 6 ماه پیش #4

با سلام به دوستان ...
همانطور که میدانید سیستم نظر دهی ویرچومارت (Review VirtueMart 3.0.4) سیستمی بسیار پیش پا افتاده ای است و بسیار ضعیف، :( تو این پست می خواییم این سیستم را از کار بیندازیم و آن را با سیستم نظر دهی پیشرفته جی کامنت 3 به بالا (jcomment 3) جایگزین کنیم .. ;)

توجه داشته باشید که قالب سایت شما باید هماهنگ با ویرچومارت باشه تا این کار عملی باشه .... من خودم این روش تست کردم و مشکلی هم ایجاد نشد.. B)

اول از همه کامپوننت جی کامنت رو از سایت مرجع زیر دانلود کنید.
افزونه جی کامنت را نصب نمایید...

حالا به "ویرچومارت/پیکربندی/پیکربندی" و آنگاه به تب "نمای فروشگاه" رفته و آنگاه در قسمت "نقد و بررسی خریدار / سیستم رتبه بندی" و تمام گزینه های این قسمت را غیر فعال نمایید....

نمایش اتوماتیک دیدگاه ها : تیکش بردارید
نمایش نقد و بررسی : عدم نمایش
فعال کردن سیستم نظردهی برای : غیر فعال
نمایش امتیاز : عدم نمایش
فعال کردن سیستم رتبه بندی برای : غیر فعال

حال این صفحه رو سیو نمایید .... با اینکار سیستم نظر دهی ویرچومارت از کار می افتد...
حال به آدرس "templaets/you template/html/com_virtuemart/productdetalies/default.php" (توجه داشته باشید در قسمت you template اسم قالب شما نوشته شده)

و کد زیر را در آن پیدا کنید ....
<?php
echo $this->loadTemplate('reviews');
?>

و کد زیر را با آن جایگزین نمایید
<?php
echo $this->product->event->afterDisplayContent; 
$comments = JPATH_ROOT . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
require_once($comments);
echo JComments::showComments($this->product->virtuemart_product_id, 'com_virtuemart', $this->product->product_name);
}
?>

حالا در قسمت "جزئیات محصول" شما با ارور 1054 یا نبودن دیتا بیس مورد نظر را می بینید برای رفع این ارور به phpMyAdmin بروید و ,وارد قسمت dbyou_virtuemart_products_en_gb بشوید .. البته اگر زبان اصلی فروشگاه شما انگیلیسی است و اگه فارسی بود به dbyou_virtuemart_products_fa_ir بروید...
بعد وارد شدن به جدول به تب "Structure" ... حال در پایین صفحه در قسمت "column" ، گزینه "virtuemart_product_id" رو انتخاب کرده و روی کلید Go کلیک نمایید...
این صفحه رو بصورت زیر پر نمایید...
Name: created_by
Type: TEXT
Length/Values: 50
حال این صفحه را سیو نمایید ...
بعد از تغییرات در دیتا بیس حال به جزئیان محصول بروید. الان دوباره ارو زیر را مشاهده می نمایید
Fatal error: Class 'AllEventsHelperRoute' not found in /components/com_jcomments/plugins/com_virtuemart.plugin.php on line 40

خوب برای رفع این ارور به آدرس زیر روید .
components/com_jcomments/plugins/com_virtuemart.plugin.php

حال در خط 40 فایل com_virtuemart.plugin.php شما می توانید AllEventsHelperRoute را مشاهده کنید ...
خط 40 این فایل را پاک کرده و این فایل را سیو نمایید ....
$info->link = AllEventsHelperRoute::getEventRoute($id);

الان دیگه شما میتوانید به صفحه جزئیات محصول بروید و براحتی در کامپوننت جی کامنت برای محصول خود کامنت بگذارید

امیدوارم این آموزش بدردتون خورده باشه..... :whistle:
آخرين ويرايش: 1 سال 6 ماه پیش توسط مازیار اسدی.
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده.
زمان ایجاد صفحه: 0.152 ثانیه

روش های پرداخت

شما میتوانید با کلیه کارتهای عضو شتاب و رمز دوم از سایت توتیا خرید نمایید.

زرین پال
زرین پال

روش های پرداخت

 

پشتیبانی تولود