Водяной знак

#
Водяной знак
Доброго дня.

Каким способом можно реализовать на сайте отражение изображения с водяным знаком.
В Яндекс маркет ссылка на файл без водяного знака.
Модератор
#
Re: Водяной знак
id55048,
из вашего сообщения не ясно, если на сайте изображения загружены без водяного знака и они же выгружаются в Я.Маркет, то откуда вообще взялось мнение, что водяной знак есть?
#
Re: Водяной знак
на сайте необходимость - выводить с водяным знаком, в Я.Маркет отдавать без водяного знака.

При загрузке изображения с водяным знаком отдельный файл, для маркета оригинал к примеру
#
Re: Водяной знак
id55048,
См. Закладка «Изображение»  
Использовать водяной знак для малых изображений - Свойство, определяющее будет ли использоваться водяной знак по умолчанию для малых изображений. Если не хотите печатать водяной знак для больших картинок то снимите галочку Использовать водяной знак - Свойство, определяющее будет ли использоваться водяной знак по умолчанию.
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Водяной знак
Мы хотим печатать водяной знак для больших изображении.

И хотим в маркет отправлять без водяных..
#
Re: Водяной знак
id55048,
Такой возможности штатно не предусмотрено.
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Водяной знак
Две фотографии добавляйте: одну как изображение для товара, вторую как доп. свойство.
Доп свойство выводите на сайте, изображение товара отдавайте на маркет
Разработка и поддержка сайтов на HostCMS
#
Re: Водяной знак
id55048,
в ТДС Экспорт в Яндекс.Маркет можно так сделать
<?php
class My_Shop_Controller_YandexMarket extends Shop_Controller_YandexMarket
{
   protected function _showOffer($oShop_Item)
   {
      // Тут весь код из Shop_Controller_YandexMarket::_showOffer, кроме
      /*if ($oShop_Item->image_large != '')
      {
         $this->stdOut->write('<picture>' . $this->protocol . '://' . Core_Str::xml($this->_siteAlias->name . $oShop_Item->getLargeFileHref()) . '</picture>'. "\n");
      }*/
   }
}

$oShop = Core_Entity::factory('Shop', Core_Array::get(Core_Page::instance()->libParams, 'shopId'));

$Shop_Controller_YandexMarket = new My_Shop_Controller_YandexMarket($oShop);

$Shop_Controller_YandexMarket
   ->additionalImages(array('tag_name')) // tag_name доп свойства изображения без водяного знака
   ->show();

exit();

www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Водяной знак
Выгрузка изображения идет из 1с..
Можно каким то sql скопировать основное изображение со всех товаров и прописать sql в доп свойство?  
#
Re: Водяной знак
id55048,
INSERT INTO property_value_files (property_id, entity_id, file, file_small) SELECT 123, id, image_large, image_small FROM shop_items WHERE shop_id = 456

123 - ID доп. свойства
456 - ID магазина

Но это решение не корректное, т.к. физически файл доп. свойства ссылается на другой файл, и если вы измените или удалите основное изображение, то у доп. свойства тоже изменится, правильнее через php скрипт сделать копию файла и вставку в базу
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Авторизация