Jump to content

Recommended Posts

Доброго времени суток друзья

Может кто сталкивался с подобным чудом?

В общем при добавлении нового товара, за это отдельное спасибо создателям 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>

 

Заранее всем спасибо

Link to post
Share on other sites

Не совсем понял ваш ответ т. к. вконтакте у меня работает без проблем...проблема с фейсбуком

Link to post
Share on other sites

Не совсем понял ваш ответ т. к. вконтакте у меня работает без проблем...проблема с фейсбуком

сделаете то, что описано в статье, будет работать во всех соцсетях

Link to post
Share on other sites

да у меня работает четко, еще добавил кнопку 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>

 

Или что-то не так?)

Link to post
Share on other sites

еще сделать вывод в 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

Link to post
Share on other sites

Вставьте этот код:

// Создаем основной блок страницы
		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);
Link to post
Share on other sites

 

Вставьте этот код:

// Создаем основной блок страницы
		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);

Спасибо конечно добрый человек, все заработало...,но результат не изменился

Вконтакте картинку как грузил так и грузит дальше без проблем, а вот Фейсбук все никак не поддается

Link to post
Share on other sites

вы одну и ту же страницу грузите? попробуйте новую, на той что вы загрузили в фейсбук новая картинка не загрузится.

Пробую с другим товаром)))

результата нет

Link to post
Share on other sites

на сайте с инструкцией проблема с кавычками замените на правильные

Большое вам рукопожатие добрый человек)))

Все без проблем заработало

Спасибо

Link to post
Share on other sites

ну все если работает - хорошо, наверное не ваш сайт загуглил, почитайте про opengraph, кроме фото еще другие мета теги можно выводить

Link to post
Share on other sites

ну все если работает - хорошо, наверное не ваш сайт загуглил, почитайте про opengraph, кроме фото еще другие мета теги можно выводить

Спасибо за помощь и рекомендацию

Про opengraph уже были мысли, но планируется чуть позже т. к. интернет - магазин еще дополняет стационарный магазин, а это закупки, поиск новых поставщиков, договора, работники... в общем много всего что нужно решать

Сейчас вроде как нашли лазейку в установке вывески для стационарного магазина...у нас ведь все их вандальски поотрывали гос.чиновники...нашли решение не противоречащее закону и параллельно есть первоначально незаконченное решение по укомплектованию курьеров мобильным эквайринг...в общем дел много)

По этому сил и времени заниматься всем просто нет)))

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...