Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

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

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

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

 

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

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

Правильно мы друг друга понимаем?)

Речь едет именно об этом...

Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

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

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Спасибо

Ссылка на сообщение
Поделиться на другие сайты

да не за что, но почему то на вашем сайте, до сих пор не вижу вывода <meta property="og:image" ...

Пожалуйста)

Вот же он

а вот и сам результат)

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...