1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

VM 2.x Интеграция JComments 2.3.0 на страницы описания товаров VirtueMart 2

Тема в разделе "Virtuemart", создана пользователем тать, 2 май 2012.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
  1. тать

    тать Постоялец

    Регистр.:
    6 окт 2011
    Сообщения:
    76
    Симпатии:
    22
    Интеграция JComments 2.3.0 на страницы описания товаров VirtueMart 2.
    Система комментариев товаров.
    ШАГ 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; ?>
    
     
    Chvalov, jaros, otdushina и ещё 1-му нравится это.
  2. Karbofos2010

    Karbofos2010 Создатель

    Регистр.:
    8 фев 2012
    Сообщения:
    32
    Симпатии:
    9
    Шаблоны для коментов http://ifolder.ru/29355195
    Тут картинки шаблонов.
    http://www.netshop24.ru/joomla-blogs/new-jcomments-and-templates.html

    Для того что бы прибить ссылку-копирайт производителя 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(''));
     
    Polosat, jaros, otdushina и 2 другим нравится это.
  3. тать

    тать Постоялец

    Регистр.:
    6 окт 2011
    Сообщения:
    76
    Симпатии:
    22
    Это удалить, но так-же можно и поставить свои (например на главную страницу).
    В строках где прописано "base64_decode" - это означает, что дальше идет кодировка, берем (PGEgaHJlZj0iaHR0cDovL3d3dy5qb29tbGF0dW5lLmNvbSIgdGl0bGU9IkpDb21tZW50cyIgdGFyZ2V0PSJfYmxhbmsiPkpDb21tZW50czwvYT4) и идем http://base64-encoder-online.waraxe.us , вставляем нажимаем Decode data, и будет видно то, что скрывали от наших глаз. Прописываем своё, нажимаем Encode data копируем, то что получилось и вставляем вместо предыдущего.
     
    jaros и Drunk Monkey нравится это.
  4. serapol

    serapol Создатель

    Регистр.:
    23 июл 2009
    Сообщения:
    43
    Симпатии:
    10
    Вообще советую не пользоваться всякими плагинами и нереально длинными инструкциями, интегрируется jcomments простой правкой кода шаблона, вставляем этот код туда где нужно вывести форму комментариев

    PHP:
    $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);
        }
     


    Обязательный шаг инструкции, только если вам необходимо импортировать комментарии из Virtuemart

    ШАГ 5 Теперь пришло время немножко хакнуть JComments чтобы внедрить поддержку VM1 и VM2 (на данный момент JComments официально поддерживает только VM1). Данное действие позволит нам интегрировать JComments в магазин, и добавит возможность импорта комментарием из VM2.

    Замените следующие файлы на вашем сайте:

    - /components/com_jcomments/plugins/com_virtuemart.plugin.php
    - administrator/components/com_jcomments/admin.jcomments.migration.php

    на те, что лежат в этом файле.
     
    Polosat, cuba, Sanyo2 и ещё 1-му нравится это.
  5. тать

    тать Постоялец

    Регистр.:
    6 окт 2011
    Сообщения:
    76
    Симпатии:
    22
    Подскажите, кто знает, как вывести последние комментарии товара на главной станице?
     
  6. IgorBond

    IgorBond Постоялец

    Регистр.:
    22 май 2012
    Сообщения:
    66
    Симпатии:
    17
    JComments Latest Commented


    Модуль отображает список последних прокомментированных объектов (поддерживаются объекты любых расширений, интегрированных с JComments).

     
    тать нравится это.
  7. тать

    тать Постоялец

    Регистр.:
    6 окт 2011
    Сообщения:
    76
    Симпатии:
    22
    У меня он не отображается вообще, что такое?
     
  8. IgorBond

    IgorBond Постоялец

    Регистр.:
    22 май 2012
    Сообщения:
    66
    Симпатии:
    17
    В параметрах модуля "Список компонентов" выбрали com_virtuemart_ORIGINAL? Ну и позицию где ему отображаться, на каких страницах и т.д., нужно выбрать.
     
    тать нравится это.
  9. тать

    тать Постоялец

    Регистр.:
    6 окт 2011
    Сообщения:
    76
    Симпатии:
    22
    Про страницы - понятно, а вот про com_virtuemart_ORIGINAL не очень. У меня com_virtuemart просто. Может версия не та.
    Сейчас попробую другую поставить. Блин, не дело не в версси. У меня даже название не отображается. Всё включено, место назначено, доступ всем.. Ничего не понимаю.
     
  10. nikki

    nikki Постоялец

    Регистр.:
    21 май 2012
    Сообщения:
    85
    Симпатии:
    4
    А это не только для магаза годиться? А если в версию сайта для мобильных (mobilejoomla) этот метод тоже будет работать?