0 Пользователей и 1 Гость просматривают эту тему.
  • 45 Ответов
  • 19067 Просмотров
*

v42bis

  • Осваиваюсь на форуме
  • 25
  • 2 / 0
ВАЖНО! на localhost работать не будет!

Размещаем кнопку "Мне нравиться" в списке товаров интернет-магазина на базе Joomla 1.7 + JoomaShopping.

Итак, есть вводная: разместить кнопку "Мне нравиться" для соц.сети вКонтакте в списке товаров для каждого товара отдельно.

  • Прежде всего получаем apiId.
  • Авторизируемся на сайте вКонтакте и переходим в раздел "Разработчикам".
  • Выбираем любой из виджетов, у нас это "Мне нравиться"
  • Добавляем адрес своего сайта.

Видим в этой же форме, в окне "Код для вставки:" код приблизительно такого содержания (выделенное красным и будет Ваш apiID):
Спойлер
[свернуть]

Далее, следуя инструкции, которая идет в коде выше в виде комментариев, открываем файл index.php нужного нам шаблона (www/templates/THIS_TEMPLATE/index.php) и вставляем между тегов < head > </ head > код инициализации. В итоге должно получиться следующее:
Спойлер
[свернуть]

Далее нам нужен фалик шаблона JoomShopping, который выводит список товаров в категории.
Открываем: www/components/com_jshopping/templates/default/products/listproducts.php

Находим код цикла, который выводит непосредственно саму информацию о товаре, в JoomShopping 3.2.7  это строка такого содержания:
<?php foreach ($this->rows as $k=>$product){?>
После нее у нас выводятся все данные о товаре (название, цена, изображение, описание и прочее)
Вставляем в том месте, где нам необходимо разместить кнопку "Мне нравиться" вторую часть кода, который был получен на сайте, но с некоторыми изменениями:
Спойлер
[свернуть]

Сохраняем все изменения.

Вот и все. Что получилось у меня можно посмотреть на изображении:
Спойлер
[свернуть]


Надеюсь, что кому-нибудь пригодиться.
« Последнее редактирование: 11.06.2012, 22:41:09 от nevigen »
*

sergoguga

  • Давно я тут
  • 897
  • 70 / 8
  • www.mpbox.ru
опля! решили вопрос с остатками? у вас показывает, сколько осталось мест - делитесь! )))
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

v42bis

  • Осваиваюсь на форуме
  • 25
  • 2 / 0
Так остатки я и не трогал, они сами по себе работают, просто в конфигах JoomShopping выставлено "отображать количество" и все.

Из "извращений": только кнопки "вКонтакте" и дополнительные поля в таблице для дат Начало Тура и Окончание Тура.
*

v42bis

  • Осваиваюсь на форуме
  • 25
  • 2 / 0
А подскажите можно ли будет это дополнение вместить на мой сайт, под управлением Joomla 1.5?

У Вас же стоят кнопки социалок, какой смысл дублировать?
*

sergoguga

  • Давно я тут
  • 897
  • 70 / 8
  • www.mpbox.ru
тьфу ты, разобрался сам...)))
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

Yanni

  • Захожу иногда
  • 66
  • 2 / 7
  • Украина-Донецк
У Вас же стоят кнопки социалок, какой смысл дублировать?
Ну вроде более нагляднее и приятней.
А что скажите с точки зрения специалиста - как вам сайт? Я только недавно начал изучать Joomla, поэтому не судите строго, но мнение очень важно
*

sergoguga

  • Давно я тут
  • 897
  • 70 / 8
  • www.mpbox.ru
Так остатки я и не трогал, они сами по себе работают, просто в конфигах JoomShopping выставлено "отображать количество" и все.


убей, не нашел это, сделал по-другому))))
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

v42bis

  • Осваиваюсь на форуме
  • 25
  • 2 / 0
убей, не нашел это, сделал по-другому))))

Сорри, ввел в заблуждение.... Убирал почти все условия в listproducts.php
Сейчас он у меня вообще выглядит так (полный код):
Спойлер
[свернуть]
*

sergoguga

  • Давно я тут
  • 897
  • 70 / 8
  • www.mpbox.ru
зачем все условия убрал? ускоряемся? )))
а кириллица как, нормально выводится? хм...
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

eozee

  • Захожу иногда
  • 67
  • 3 / 0
Мне нравится! НРАВИТСЯ! без мягкого знака! Отвечает на вопрос "что делает?" (нет мягкого знака в конце)

С мягким знаком пишут, если глагол отвечает на вопрос "что делатЬ?" (с мягким знаком на конце), например в фразе "чтобы мне нравиться, не делайте ошибок)


*

v42bis

  • Осваиваюсь на форуме
  • 25
  • 2 / 0
Мне нравится! НРАВИТСЯ! без мягкого знака! Отвечает на вопрос "что делает?" (нет мягкого знака в конце)

С мягким знаком пишут, если глагол отвечает на вопрос "что делатЬ?" (с мягким знаком на конце), например в фразе "чтобы мне нравиться, не делайте ошибок)

Можно было просто написать: у Вас ошибка, а не заниматЬся тролингом.
В любом случае, спасибо, исправил

зачем все условия убрал? ускоряемся? )))
а кириллица как, нормально выводится? хм...

Кириллица после перекодировки файла в UTF8 нормально.
*

Noise

  • Новичок
  • 4
  • 0 / 0
Можно было просто написать: у Вас ошибка, а не заниматЬся тролингом.
В любом случае, спасибо, исправил

Кириллица после перекодировки файла в UTF8 нормально.

https://arbitrage.webmoney.ru/asp/claims.asp?wmid=456036086377 ознакомьтесь, на почту ответь свою v42bis@mail.ru
*

v42bis

  • Осваиваюсь на форуме
  • 25
  • 2 / 0
А я каким боком к этому?
*

sergoguga

  • Давно я тут
  • 897
  • 70 / 8
  • www.mpbox.ru
А я каким боком к этому?
да это походу черный пиар... жалобу админам дайте да и пусть сотрут негодяя...)))
>>> Верстка 100 евро - ждешь новый курс? Пиши!
>>> Создание моб. приложений по ГОСТу)))! Личка работает!
>>> Микроразметка по стандартам - цены адекват! Пиши, не боись!
>>> Личный кабинет на ZOO - уже сделан! Пиши в личку, не стесняйся!
*

tigra-uki

  • Захожу иногда
  • 464
  • 10 / 0
  • Joom'лiстка
Спойлер
[свернуть]

Подскажите, пожалуйста, подойдет ли данное решение для VirtueMart?
*

nevigen

  • Moderator
  • 10064
  • 844 / 24
  • http://n*****n.com
Это ветка ВиртуМарта ?  8)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

depko13

  • Осваиваюсь на форуме
  • 26
  • 2 / 0
   Ну опять я вас буду терзать своими глупыми вопросами, Господа. Сел учить PHP. Но как понимаете это история долгая... CSS еще как-то править могу, а вот PHP...
  В общем прошу вашей помощи.  Получил я свой apiID от Vk.
Спойлер
[свернуть]
Полез править согласно инструкции, файл index.php нужного мне шаблона (www/templates/Мой шаблон/index.php)
 получил следующее
Спойлер
[свернуть]
Все простое закончилось...
 Топаю дальше  -открываю: www/components/com_jshopping/templates/icetheme (у меня стоит шаблон от айс it_theshop)/products/listproducts.php.Нахожу строку <?php foreach ($this->rows as $k=>$product){?> . Все далее для меня темный лес. Если кто-то из уважаемых пользователей найдет для меня грешного минутку...
   Автор хака пишет:  <div id="vk_like<?php print $product->product_id;
                                  // Задаем уникальный ИД для контейнера, в котором будет выводиться Кнопка,
                                 // который будет состоять из названия, предложенного разработчиками вКонтакте + ИД выводимого товара
                                 (что тут пишем? Если несложно на моем примере.)
                               ?>"></div>
  Собственно все далее мне и непонятно. Кроме ссылки на товар пожалуй =)
*

depko13

  • Осваиваюсь на форуме
  • 26
  • 2 / 0
Не дождавшись ответа - решил делать сам. И вроде бы нашел способ проще. Вроде все корректно - пока тестирую. Первый и второй  шаг как у ув. v42bis - а вот далее немного по другому. После  того как получили код виджета от Вконтакте и вставили код инициализации в файл index.php, переходим в файл product_default.php который находится по адресу  www/components/com_jshopping/templates/ВАШ ШАБЛОН/product/ и там в нужном вам месте(!) вставляете остальную часть кода, которую сгенерировал вам Вконтакте у меня это
Спойлер
[свернуть]
. Сохраняете - вуаля, заветная кнопочка там где вам нужно. Кто попробует - прошу отписаться как вышло.
*

nevigen

  • Moderator
  • 10064
  • 844 / 24
  • http://n*****n.com
фточку. Вот только на Лайк и стену не передается ссылка на Ваш конкретный товар и его наименование.
А вообще рабочий вариант.
« Последнее редактирование: 06.03.2012, 23:17:56 от nevigen »
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

depko13

  • Осваиваюсь на форуме
  • 26
  • 2 / 0
фточку. Вот только на Лайк и стену не передается ссылка на Ваш конкретный товар и его наименование.
А вообще рабочий вариант.
У меня ссылка идет нормально. С имаджем (если ставлю виджет поделиться ссылкой или как он назван в контакте "мне нравится") как положено,и во френд ленту при лайке "рассказать друзьям"
*

depko13

  • Осваиваюсь на форуме
  • 26
  • 2 / 0
например такого вида .../index.php/component/jshopping/product/view/41/196?Itemid=435
*

depko13

  • Осваиваюсь на форуме
  • 26
  • 2 / 0
Кто еще попробовал отпишитесь пожалуйста. Как магазин будет готов - пришлю ссылку в подтверждение что ссылки на стену валятся.
*

Innokentiy

  • Новичок
  • 7
  • 0 / 0
Кто еще попробовал отпишитесь пожалуйста. Как магазин будет готов - пришлю ссылку в подтверждение что ссылки на стену валятся.
Работате отлично. А как можно сделать чтобы и изображение товара выводилось?
*

AxMan

  • Новичок
  • 17
  • 0 / 0
Не дождавшись ответа - решил делать сам. И вроде бы нашел способ проще. Вроде все корректно - пока тестирую. Первый и второй  шаг как у ув. v42bis - а вот далее немного по другому. После  того как получили код виджета от Вконтакте и вставили код инициализации в файл index.php, переходим в файл product_default.php который находится по адресу  www/components/com_jshopping/templates/ВАШ ШАБЛОН/product/ и там в нужном вам месте(!) вставляете остальную часть кода, которую сгенерировал вам Вконтакте у меня это
Спойлер
[свернуть]
. Сохраняете - вуаля, заветная кнопочка там где вам нужно. Кто попробует - прошу отписаться как вышло.
Всё работает именно в таком варианте!

И к вопросу картинки, а не только текста ссылкой - присоединяюсь.
Кто решил проблему - поделитесь пожалуйста  ::)

И очень было бы не плохо прикрутить лайк G+ и Одноклассников.
Люди пользуются этими соц.сетями  как ни крути :)
« Последнее редактирование: 18.04.2012, 12:26:02 от AxMan »
*

nevigen

  • Moderator
  • 10064
  • 844 / 24
  • http://n*****n.com
используйте плагины социальных кнопок.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

depko13

  • Осваиваюсь на форуме
  • 26
  • 2 / 0
используйте плагины социальных кнопок.
я не встречал плагинов соцкнопок интегрированных в Jshoping. Подскажете?
*

nevigen

  • Moderator
  • 10064
  • 844 / 24
  • http://n*****n.com
интегрированных нет.
интегрируйте сами в шаблон.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

depko13

  • Осваиваюсь на форуме
  • 26
  • 2 / 0
интегрированных нет.
интегрируйте сами в шаблон.
по моему тут про интеграцию и говорим...
*

depko13

  • Осваиваюсь на форуме
  • 26
  • 2 / 0
Всё работает именно в таком варианте!

И к вопросу картинки, а не только текста ссылкой - присоединяюсь.
Кто решил проблему - поделитесь пожалуйста  ::)

И очень было бы не плохо прикрутить лайк G+ и Одноклассников.
Люди пользуются этими соц.сетями  как ни крути :)
лайк одноклассников я не пробовал. А вот G+ делается по аналогии 1 в 1.  Там тоже код из двух частей, и порядок тот же.
*

alimp01

  • Новичок
  • 3
  • 0 / 0

И к вопросу картинки, а не только текста ссылкой - присоединяюсь.
Кто решил проблему - поделитесь пожалуйста  ::)

Картинку вставить просто:
<div id="vk_like"></div>
<script type="text/javascript">
VK.Widgets.Like('vk_like', {type: "button", height: 24,  pageTitle:'<?php print $product->name?>', pageImage: '<?php print $this->image_product_path?>/<?php print $image->image_thumb?>', Image: '<?php print $this->image_product_path?>/<?php print $image->image_thumb?>'});
</script>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Разные сообщения после оформления заказа JoomShopping

Автор MadKitty

Ответов: 1
Просмотров: 195
Последний ответ 16.04.2019, 10:14:48
от MadKitty
Непонятки с фото в JoomShopping

Автор Firsoff

Ответов: 59
Просмотров: 21329
Последний ответ 17.10.2017, 14:42:50
от Vovansk
"Быстрый просмотр" товаров в категории JoomShopping

Автор ELLE

Ответов: 159
Просмотров: 38602
Последний ответ 14.06.2017, 00:33:25
от Ruslan Chester
Инструкция: Оверрайд шаблона админки (переопределение шаблона админ-панели) JoomShopping

Автор Cerber

Ответов: 10
Просмотров: 3377
Последний ответ 26.02.2017, 19:09:20
от afon
Установка комментариев Вконтакте на joomshoping

Автор stparts

Ответов: 11
Просмотров: 2346
Последний ответ 02.01.2017, 22:44:39
от LASdoc