Fati
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 53
|
 |
« : 20.03.2012, 10:45:05 » |
|
Здравствуйте Помогите разобраться с интеграцией JComments в VirtueMart 2.0.2У меня вот есть инструкция для интеграции в раннюю версию: 1. По адресу: /administrator/components/com_virtuemart/html/shop.product_details.php
2. Найдите 360 строку:
/*** Show all reviews available ***/ $product_reviews = ps_reviews::product_reviews( $product_id ); /*** Show a form for writing a review ***/ if( $auth['user_id'] > 0 ) { $product_reviewform = ps_reviews::reviewform( $product_id );
и замените их на:
$comments = $mosConfig_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 = "";
3. По адресу: /administrator/components/com_virtuemart/html/shop.browse.php
4. Найдите и удалите или (закомментируйте) от 406 и до 413 строки:
if (PSHOP_ALLOW_REVIEWS == '1' && @$_REQUEST['output'] != "pdf") { // Average customer rating: xxxxx // Total votes: x $product_rating = ps_reviews::allvotes( $db_browse->f("product_id") ); } else { $product_rating = ""; }
подскажите, пожалуйста, где теперь в новой версии искать этот файл shop.product_details.php ? Папки HTML, в которой он находился в старой версии, уже нет. поиском найти эти строчки не смогла. Может, и файл этот уже по-другому называется ? Может, даже алгоритм внедрения в новую версию уже другой. Помогите, пожалуйста, с этим разобраться. Как теперь провести интеграцию? Спасибо
|
|
|
|
|
Записан
|
|
|
|
german
Захожу иногда

Репутация: +0/-1
Offline
Пол: 
Сообщений: 22
|
 |
« Ответ #1 : 20.03.2012, 16:44:48 » |
|
Как интегрировать в новый VirtueMart 2.0.x с компонентом jcomments (т.к. документация есть только по старому VirtueMart - http://www.joomlatune.ru/jcomments-virtuemart.html и проблема в том что уже нету файла shop.product_details.php и т.п.)
Прошу вас, если есть где-нибудь статься по этому поводу, я буду рад если пришлет ссылку. Спасибо заранее.
|
|
|
|
|
Записан
|
|
|
|
|
|
|
smart
|
 |
« Ответ #3 : 20.03.2012, 18:02:47 » |
|
|
|
|
|
|
Записан
|
|
|
|
zikkuratvk
Разработчик расширений для Joomla 1.5
Репутация: +147/-0
Offline
Пол: 
Сообщений: 2462
Разрабатываем для Joomla
|
 |
« Ответ #4 : 20.03.2012, 18:22:44 » |
|
оно не работает с вируем 2.0.2
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #5 : 20.03.2012, 18:27:30 » |
|
оно не работает с вируем 2.0.2
Да, с 2.0.2 не работает, но работает прекрасно с 2.0.3, при этом там корректный плагин для построения ссылок и поддерживается импорт комментариев из VM2.
|
|
|
|
|
Записан
|
|
|
|
Fati
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 53
|
 |
« Ответ #6 : 20.03.2012, 19:12:49 » |
|
Да, с 2.0.2 не работает, но работает прекрасно с 2.0.3, при этом там корректный плагин для построения ссылок и поддерживается импорт комментариев из VM2.
smart, спасибо большое. smart, пожалуйста, помогите найти здоровую ссылку на скачивание VirtueMart 2.0.3 , пожалуйста. я не могу найти
|
|
|
|
|
Записан
|
|
|
|
|
smart
|
 |
« Ответ #7 : 20.03.2012, 20:04:51 » |
|
Я бы подсказал, но я этот компонент не использую. А ссылку на интеграцию мне просто на днях автор интеграции присылал.
|
|
|
|
|
Записан
|
|
|
|
Fati
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 53
|
 |
« Ответ #8 : 20.03.2012, 20:23:07 » |
|
Я бы подсказал, но я этот компонент не использую. А ссылку на интеграцию мне просто на днях автор интеграции присылал.
ааа, понятно. Тогда большое спасибо за ссылку на интеграцию
|
|
|
|
|
Записан
|
|
|
|
atkaa1
Захожу иногда

Репутация: +3/-0
Offline
Сообщений: 21
|
 |
« Ответ #9 : 28.03.2012, 12:35:00 » |
|
smart, спасибо большое. smart, пожалуйста, помогите найти здоровую ссылку на скачивание VirtueMart 2.0.3 , пожалуйста. я не могу найти
Вот сдесь можно скачать http://dev.virtuemart.net/projects/virtuemart/files
|
|
|
|
|
Записан
|
|
|
|
alpha-helix
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 47
|
 |
« Ответ #10 : 22.05.2012, 16:53:06 » |
|
Для вывода количества комментариев у товара, ставьте в шаблон товара, категории и т.п. следующий код: $count = JComments::getCommentsCount($this->product->virtuemart_product_id, 'com_virtuemart'); echo $count;
|
|
|
|
|
Записан
|
|
|
|
olejenya
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 76
|
 |
« Ответ #11 : 22.05.2012, 17:01:03 » |
|
http://www.forum.virtuemart.ru/viewtopic.php?f=37&t=7954
|
|
|
|
|
Записан
|
|
|
|
artemij
Захожу иногда

Репутация: +1/-0
Offline
Пол: 
Сообщений: 19
|
 |
« Ответ #12 : 05.07.2012, 22:02:10 » |
|
День добрый. Может уже задавался вопрос, но поиск пока ничего внятного не показал. Не пинайте, если что.
Можно ли вывести количество комментариев на странице категории товара рядом с каждым товаром? Если да, то пните в сторону решения. Заранее благодарен.
|
|
|
|
|
Записан
|
|
|
|
artemij
Захожу иногда

Репутация: +1/-0
Offline
Пол: 
Сообщений: 19
|
 |
« Ответ #13 : 05.07.2012, 22:07:00 » |
|
А еще есть ли возможность прикрутить рейтинг ко всему прочему? Может знает кто?
|
|
|
|
|
Записан
|
|
|
|
artemij
Захожу иногда

Репутация: +1/-0
Offline
Пол: 
Сообщений: 19
|
 |
« Ответ #14 : 06.07.2012, 22:42:34 » |
|
Неужели все так грустно? Нет никаких решений в этом направлении?
|
|
|
|
|
Записан
|
|
|
|
artemij
Захожу иногда

Репутация: +1/-0
Offline
Пол: 
Сообщений: 19
|
 |
« Ответ #15 : 07.07.2012, 10:43:02 » |
|
День добрый. Может уже задавался вопрос, но поиск пока ничего внятного не показал. Не пинайте, если что.
Можно ли вывести количество комментариев на странице категории товара рядом с каждым товаром? Если да, то пните в сторону решения. Заранее благодарен.
С этим разобрался самостоятельно. Вот рабочий код: <?php $comments = JPATH_SITE . '/components/com_jcomments/jcomments.php'; if (file_exists($comments)) { require_once($comments); $options = array(); $options['object_id'] = $product->virtuemart_product_id; $options['object_group'] = 'com_virtuemart'; $options['published'] = 1; $count = JCommentsModel::getCommentsCount($options); echo $count ? ('Комментарии ('. $count . ')') : 'Добавить комментарий'; } ?> Как быть со вторым вопросом... ковыряю
|
|
|
|
|
Записан
|
|
|
|
VetaJI
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 25
|
 |
« Ответ #16 : 12.08.2012, 14:08:06 » |
|
А еще есть ли возможность прикрутить рейтинг ко всему прочему? Может знает кто?
Тоже очень актуально, если кто-то решил, то поделитесь пожалуйста, не жадничайте. Выложите на на паблик, а не лично в руки, как делает myfallensoul http://joomlaforum.ru/index.php/topic,216463.msg1161788.html#msg1161788 , которого не выловишь
|
|
|
|
|
Записан
|
|
|
|
Ravilka
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 32
|
 |
« Ответ #17 : 09.09.2012, 18:31:12 » |
|
Интеграция JComments 2.3.0 на страницы описания товаров VirtueMart 2.0.x.ШАГ 1 Устанавливаем или обновляем до последней версии VirtueMart 2.0.Х. http://virtuemart.net/downloadsШАГ 2 Переходим в админку Компоненты => VirtueMart => Настройки => Настройки => Магазин ставим галку напротив ' Включить плагины Joomla' и жмём СохранитьШАГ 3 Там же переходим на вкладку Внешний вид Справа под надписью ' Оценка покупателя' отключаем два параметра (то бишь ставим нет): Система отзывов: 'Нет' Показывать отзывы: 'Нет' и жмём Сохранить Примечание: Если уже были отзывы и комментарии в системе VirtueMart их можно будет импортировать в JComments. ШАГ 4 Скачайте и установите последнюю версию компонента JComments http://www.joomlatune.com/jcomments-downloads.htmlШАГ 5 Теперь пришло время немножко хакнуть JComments чтобы внедрить поддержку VM1 и VM2 (на данный момент JComments официально поддерживает только VM1). Данное действие позволит нам интегрировать JComments в магазин, и добавит возможность импорта комментарием из VM2. Замените следующие файлы на вашем сайте:- /components/com_jcomments/plugins/com_virtuemart.plugin.php - administrator/components/com_jcomments/admin.jcomments.migration.php на те, что лежат в архиве. ШАГ 6 Скачиваем и устанавливаем VirtueMart 2 - JComments Content Plugin (также в архиве). Затем находим его в Менеджере плагинов и включаем его. Вот и всё ! P.S. Для нестандартных шаблонов: 1) Открываем файл: сайт/components/com_virtuemart/views/productdetails/tmpl/default.php или если шаблон был перенесен: мой_сайт\templates\мой_шаблон\html\com_virtuemart\productdetails\default.php 2) В самом конце файла, перед закрывающим тегом </div>, нужно вставить этот код: <?php echo $this->product->event->afterDisplayContent; ?> Если этот вариант не подойдет, то пропускаем ШАГ 6 (никаких плагинов не нужно ставить) и вместо последнего кода вставляйте этот: <?php // onContentAfterDisplay event 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); } ?>
|
|
|
|
« Последнее редактирование: 09.09.2012, 22:04:49 от Ravilka »
|
Записан
|
|
|
|
Ravilka
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 32
|
 |
« Ответ #18 : 09.09.2012, 22:46:20 » |
|
Для того что бы прибить ссылку-копирайт производителя Jcomments надо в файле components/com_jcomments/jcomments.class.php найти строки $tmpl->addGlobalVar('support', base64_decode('PGEgaHJlZj0iaHR0cDovL3d3dy5qb29tbGF0dW5lLnJ1IiB0aXRsZT0iSkNvbW1lbnRzIiB0YXJnZXQ9Il9ibGFuayI+SkNvbW1lbnRzPC9hPg==')); } else { $tmpl->addGlobalVar('support', base64_decode('PGEgaHJlZj0iaHR0cDovL3d3dy5qb29tbGF0dW5lLmNvbSIgdGl0bGU9IkpDb21tZW50cyIgdGFyZ2V0PSJfYmxhbmsiPkpDb21tZW50czwvYT4=')); И заменить их на $tmpl->addGlobalVar('support', base64_decode('')); } else { $tmpl->addGlobalVar('support', base64_decode('')); Либо выдрать DIV в шаблоне:<div id="comments-footer" align="center"><?php echo $this->getVar('support'); ?></div>
|
|
|
|
|
Записан
|
|
|
|
mkt
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 58
|
 |
« Ответ #19 : 22.03.2013, 12:46:58 » |
|
Люди помогите! Ну не работают комментарии в virte 2. Все делаю как по инструкции но до применения хака в админке есть комментарии и даже написано к какому товару они относятся, только ссылки Неправильные. После внесения хака и обновления хеша, комментарии остаются в админке но названия товара к которому они относятся исчезают! Подозреваю этот хак какой то не доработанный. Как решить эту проблему?
|
|
|
|
|
Записан
|
|
|
|
q2Zoff
Новичок
Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #20 : 13.04.2013, 11:09:14 » |
|
Ravilka, спасибо, все получилось. Joomla 2.5.9 VirtueMart 2.0.20b
|
|
|
|
|
Записан
|
|
|
|
metallexportprom
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 27
|
 |
« Ответ #21 : 24.04.2013, 16:16:45 » |
|
А работает это с VirtueMart 2.020 и Joomla 1.5?
|
|
|
|
|
Записан
|
|
|
|
|