JoomShopping "Мне нравится" вКонтакте

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

v42bis

  • Захожу иногда
  • **
  • 16
  • 1
ВАЖНО! на 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){?>
После нее у нас выводятся все данные о товаре (название, цена, изображение, описание и прочее)
Вставляем в том месте, где нам необходимо разместить кнопку "Мне нравиться" вторую часть кода, который был получен на сайте, но с некоторыми изменениями:
Спойлер
[свернуть]

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

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


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

*

sergoguga

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

*

v42bis

  • Захожу иногда
  • **
  • 16
  • 1
Так остатки я и не трогал, они сами по себе работают, просто в конфигах JoomShopping выставлено "отображать количество" и все.

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

*

v42bis

  • Захожу иногда
  • **
  • 16
  • 1
А подскажите можно ли будет это дополнение вместить на мой сайт, под управлением Joomla 1.5?

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

*

sergoguga

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

*

Yanni

  • Осваиваюсь на форуме
  • ***
  • 67
  • -5
  • Украина-Донецк
У Вас же стоят кнопки социалок, какой смысл дублировать?
Ну вроде более нагляднее и приятней.
А что скажите с точки зрения специалиста - как вам сайт? Я только недавно начал изучать Joomla, поэтому не судите строго, но мнение очень важно

*

sergoguga

  • Живу я здесь
  • ******
  • 954
  • 62
  • www.mpbox.ru
Так остатки я и не трогал, они сами по себе работают, просто в конфигах JoomShopping выставлено "отображать количество" и все.


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

*

v42bis

  • Захожу иногда
  • **
  • 16
  • 1
убей, не нашел это, сделал по-другому))))

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

*

sergoguga

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

*

eozee

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

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


Советов у меня не просите, потому что у меня чувство юмора сильнее чувства жалости

*

v42bis

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

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

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

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

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

*

Noise

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

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

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

*

v42bis

  • Захожу иногда
  • **
  • 16
  • 1
А я каким боком к этому?

*

sergoguga

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

*

tigra-uki

  • Давно я тут
  • ****
  • 374
  • 10
  • Joom'лiстка
Спойлер
[свернуть]

Подскажите, пожалуйста, подойдет ли данное решение для VirtueMart?
Слишком сконцентрированное внимание необходимо разбавлять действием.

*

nevigen

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

*

depko13

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

*

nevigen

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

*

depko13

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

*

depko13

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

*

depko13

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

*

Innokentiy

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

*

AxMan

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

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

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

*

nevigen

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

*

depko13

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

*

nevigen

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

*

depko13

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

*

depko13

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

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

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

*

alimp01

  • Новичок
  • *
  • 3
  • 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>