Aleksey.g84 Posted May 28, 2016 Report Share Posted May 28, 2016 Доброго времени суток друзьяМожет кто сталкивался с подобным чудом?В общем при добавлении нового товара, за это отдельное спасибо создателям Simplы у нас есть возможность быстренько поделиться этим товаром в Вконтакте, Твиттере и ФэйсбукеВсе вроде как отлично работает, но вот почему-то в Фэйсбуке отображается картинка не товарного предложения, а какая-то вроде последняя загруженнаяПодскажите плиз что в этом коде подправить? <span class="share"> <a href="#" onClick='window.open("http://vkontakte.ru/share.php?url={$config->root_url|urlencode}/products/{$product->url|urlencode}&title={$product->name|urlencode}&description={$product->annotation|urlencode}&image={$product_images.0->filename|resize:1000:1000|urlencode}&noparse=true","displayWindow","width=700,height=400,left=250,top=170,status=no,toolbar=no,menubar=no");return false;'> <img src="{$config->root_url}/simpla/design/images/vk_icon.png" /></a> <a href="#" onClick='window.open("http://www.facebook.com/sharer.php?u={$config->root_url|urlencode}/products/{$product->url|urlencode}","displayWindow","width=700,height=400,left=250,top=170,status=no,toolbar=no,menubar=no");return false;'> <img src="{$config->root_url}/simpla/design/images/facebook_icon.png" /></a> <a href="#" onClick='window.open("http://twitter.com/share?text={$product->name|urlencode}&url={$config->root_url|urlencode}/products/{$product->url|urlencode}&hashtags={$product->meta_keywords|replace:' ':''|urlencode}","displayWindow","width=700,height=400,left=250,top=170,status=no,toolbar=no,menubar=no");return false;'> <img src="{$config->root_url}/simpla/design/images/twitter_icon.png" /></a> </span> Заранее всем спасибо Quote Link to post Share on other sites
Gandalf Posted May 29, 2016 Report Share Posted May 29, 2016 http://kimonniez.ru/%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B9-%D1%80%D0%B5%D0%BF%D0%BE%D1%81%D1%82-%D0%B2-%D1%81%D0%BE%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85-%D1%81%D0%B5%D1%82%D1%8F%D1%85-%D0%B4%D0%BB/ Quote Link to post Share on other sites
Aleksey.g84 Posted May 29, 2016 Author Report Share Posted May 29, 2016 http://kimonniez.ru/%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B9-%D1%80%D0%B5%D0%BF%D0%BE%D1%81%D1%82-%D0%B2-%D1%81%D0%BE%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85-%D1%81%D0%B5%D1%82%D1%8F%D1%85-%D0%B4%D0%BB/Не совсем понял ваш ответ т. к. вконтакте у меня работает без проблем...проблема с фейсбуком Quote Link to post Share on other sites
Gandalf Posted May 29, 2016 Report Share Posted May 29, 2016 Не совсем понял ваш ответ т. к. вконтакте у меня работает без проблем...проблема с фейсбукомсделаете то, что описано в статье, будет работать во всех соцсетях Quote Link to post Share on other sites
Aleksey.g84 Posted May 29, 2016 Author Report Share Posted May 29, 2016 сделаете то, что описано в статье, будет работать во всех соцсетяхПравильно мы друг друга понимаем?)Речь едет именно об этом... Quote Link to post Share on other sites
Gandalf Posted May 29, 2016 Report Share Posted May 29, 2016 да у меня работает четко, еще добавил кнопку google+ Quote Link to post Share on other sites
Aleksey.g84 Posted May 29, 2016 Author Report Share Posted May 29, 2016 да у меня работает четко, еще добавил кнопку google+Заранее спасибоСобственно говоря у меня в файле product.tpl что находится в папке шаблона есть вот такой код <a href="{$product->image->filename|resize:800:600:w}" class="zoom" data-rel="group" rel="gallery1"><img src="{if $product->image}{$product->image->filename|resize:800:600}{else}design/{$settings->theme}/images/bg/nofoto.png{/if}" alt="{$product->product->name|escape}" /></a> если пытаться собрать то, что пишет автор, то должно получиться <a href="{$product->image->filename|resize:800:600:w}" class="zoom" data-rel="group" rel="gallery1"><img soc_src="{if $product->image}{$product->image->filename|resize:800:600}" src="{if $product->image}{$product->image->filename|resize:800:600}{else}design/{$settings->theme}/images/bg/nofoto.png{/if}" alt="{$product->product->name|escape}" /></a> Или что-то не так?) Quote Link to post Share on other sites
Gandalf Posted May 29, 2016 Report Share Posted May 29, 2016 еще сделать вывод в index.tpl Quote Link to post Share on other sites
Aleksey.g84 Posted May 29, 2016 Author Report Share Posted May 29, 2016 еще сделать вывод в index.tplВсе вроде сделано по инструкции, но после добавления в IndexView.php // Создаем основной блок страницы if (!$content = $this->main->fetch()) { return false; } preg_match(‘/soc_src=([\'"])?((?(1).+?|[^\s>]+))(?(1)\1)/’, $content, $matches); $ogImage = $matches[2]?$matches[2]:’http://’.$_SERVER['HTTP_HOST'].’/logo.png’; $this->design->assign(‘og_image’, $ogImage); Сайт отвалился выдавая ошибку Parse error: syntax error, unexpected '=' in /home/.../.../docs/view/IndexView.php on line 69 Quote Link to post Share on other sites
Gandalf Posted May 29, 2016 Report Share Posted May 29, 2016 Вставьте этот код: // Создаем основной блок страницы if (!$content = $this->main->fetch()) { return false; } preg_match('/soc_src=([\'"])?((?(1).+?|[^\s>]+))(?(1)\1)/', $content, $matches); $ogImage = !empty($matches[2])?$matches[2]:'http://'.$_SERVER['HTTP_HOST'].'/files/logo.png'; $this->design->assign('og_image', $ogImage); Quote Link to post Share on other sites
Gandalf Posted May 29, 2016 Report Share Posted May 29, 2016 путь к логотипу проверьте, у вас он может быть другой Quote Link to post Share on other sites
Gandalf Posted May 29, 2016 Report Share Posted May 29, 2016 там на сайте одинарные кавычки не правильные Quote Link to post Share on other sites
Aleksey.g84 Posted May 29, 2016 Author Report Share Posted May 29, 2016 Вставьте этот код: // Создаем основной блок страницы if (!$content = $this->main->fetch()) { return false; } preg_match('/soc_src=([\'"])?((?(1).+?|[^\s>]+))(?(1)\1)/', $content, $matches); $ogImage = !empty($matches[2])?$matches[2]:'http://'.$_SERVER['HTTP_HOST'].'/files/logo.png'; $this->design->assign('og_image', $ogImage); Спасибо конечно добрый человек, все заработало...,но результат не изменилсяВконтакте картинку как грузил так и грузит дальше без проблем, а вот Фейсбук все никак не поддается Quote Link to post Share on other sites
Gandalf Posted May 29, 2016 Report Share Posted May 29, 2016 вы одну и ту же страницу грузите? попробуйте новую, на той что вы загрузили в фейсбук новая картинка не загрузится. Quote Link to post Share on other sites
Aleksey.g84 Posted May 29, 2016 Author Report Share Posted May 29, 2016 вы одну и ту же страницу грузите? попробуйте новую, на той что вы загрузили в фейсбук новая картинка не загрузится.Пробую с другим товаром)))результата нет Quote Link to post Share on other sites
Gandalf Posted May 29, 2016 Report Share Posted May 29, 2016 нет результата потому, что сайт не выводит meta og:imageвы не прописали в index.tpl вывод метатегов Quote Link to post Share on other sites
Gandalf Posted May 29, 2016 Report Share Posted May 29, 2016 на сайте с инструкцией проблема с кавычками замените на правильные Quote Link to post Share on other sites
Aleksey.g84 Posted May 29, 2016 Author Report Share Posted May 29, 2016 на сайте с инструкцией проблема с кавычками замените на правильныеБольшое вам рукопожатие добрый человек)))Все без проблем заработалоСпасибо Quote Link to post Share on other sites
Gandalf Posted May 29, 2016 Report Share Posted May 29, 2016 да не за что, но почему то на вашем сайте, до сих пор не вижу вывода <meta property="og:image" ... Quote Link to post Share on other sites
Aleksey.g84 Posted May 29, 2016 Author Report Share Posted May 29, 2016 да не за что, но почему то на вашем сайте, до сих пор не вижу вывода <meta property="og:image" ...Пожалуйста)Вот же она вот и сам результат) Quote Link to post Share on other sites
Gandalf Posted May 29, 2016 Report Share Posted May 29, 2016 ну все если работает - хорошо, наверное не ваш сайт загуглил, почитайте про opengraph, кроме фото еще другие мета теги можно выводить Quote Link to post Share on other sites
Aleksey.g84 Posted May 29, 2016 Author Report Share Posted May 29, 2016 ну все если работает - хорошо, наверное не ваш сайт загуглил, почитайте про opengraph, кроме фото еще другие мета теги можно выводитьСпасибо за помощь и рекомендациюПро opengraph уже были мысли, но планируется чуть позже т. к. интернет - магазин еще дополняет стационарный магазин, а это закупки, поиск новых поставщиков, договора, работники... в общем много всего что нужно решатьСейчас вроде как нашли лазейку в установке вывески для стационарного магазина...у нас ведь все их вандальски поотрывали гос.чиновники...нашли решение не противоречащее закону и параллельно есть первоначально незаконченное решение по укомплектованию курьеров мобильным эквайринг...в общем дел много)По этому сил и времени заниматься всем просто нет))) Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.