Двойной watermark при использовании "main preview"

Доброго времени суток. При использовании плагина main preview, включение в конфиге водяных знаков приводит к их дублирующему наложению.

Есть ли способ убрать watermark на превьюшках?

Заранее спасибо за ответ.




Вот таким формируется превью, при использовании водяного знака:

10 комментариев

avatar
В конфиге LS есть запись, которая позволяет отключать watermark в определенных местах

$config['module']['image']['foto']['watermark_use']  = false;
$config['module']['image']['foto']['round_corner']   = false;

$config['module']['image']['topic']['watermark_use']  = true;
$config['module']['image']['topic']['round_corner']   = false;


Может подобным образом можно отключить и в превьюшках?
avatar
Попробуйте сделать так:
// Модуль Image
$config['module']['image']['default']['watermark_use'] = true;
$config['module']['image']['default']['watermark_type'] = 'image';
$config['module']['image']['default']['watermark_position'] = '-0,-0';
$config['module']['image']['default']['watermark_text'] = '© LiveStreet';
$config['module']['image']['default']['watermark_font'] = 'arial';
$config['module']['image']['default']['watermark_font_color'] = '255,255,255';
$config['module']['image']['default']['watermark_font_size'] = '10';
$config['module']['image']['default']['watermark_font_alfa'] = '0';
$config['module']['image']['default']['watermark_back_color'] = '0,0,0';
$config['module']['image']['default']['watermark_back_alfa'] = '40';
$config['module']['image']['default']['watermark_image'] = 'watermark.png';
$config['module']['image']['default']['watermark_min_width'] = 130;
$config['module']['image']['default']['watermark_min_height'] = 83;
$config['module']['image']['default']['round_corner'] = false;
$config['module']['image']['default']['round_corner_radius'] = '0';
$config['module']['image']['default']['round_corner_rate'] = '0';
$config['module']['image']['default']['path']['watermarks'] = '___path.root.server___/engine/lib/external/LiveImage/watermarks/';
$config['module']['image']['default']['path']['fonts'] = '___path.root.server___/engine/lib/external/LiveImage/fonts/';
$config['module']['image']['default']['jpg_quality'] = 95; // Число от 0 до 100
$config['module']['image']['foto']['watermark_use'] = false;
$config['module']['image']['foto']['round_corner'] = false;
$config['module']['image']['topic']['watermark_use'] = false;// Накладывает водяной знак на превью топика
$config['module']['image']['topic']['round_corner'] = false;
avatar
К сожалению, это приводит к отключению текстового водяного знака, вообще.
avatar
$config['module']['image']['default']['watermark_use'] = false;
avatar
$config['module']['image']['default']['watermark_type'] = 'text';
Вроде бы так
avatar
В любом случае, приходится оставлять
$config['module']['image']['topic']['watermark_use'] = true;


Иначе, водяной знак просто не накладывается
avatar
За помощь в решении вопроса, хочу предложить скромное вознаграждение: 10$
avatar
с дублированием проблему можно решить вот так:
$config['module']['image']['foto']['watermark_use']  = false;
$config['module']['image']['foto']['round_corner']   = false;

$config['module']['image']['topic']['watermark_use']  = true;
$config['module']['image']['topic']['round_corner']   = false;


У меня другой вопрос, как вообще убрать из превью ватермарк?
читал манул так там написано:
настройки конкретного типа изображений. Сейчас поддерживаются типы изображений foto, avatar, topic. В модулях\плагинах\хуках вы можете создавать любые новые типы (так как тип изображения отличается от других только совокупностью подгружаемых параметров).

Идея состоит в следующем: для каждого конкретного типа изображения указываются только те настройки, которые отличаются от настроек default/ Например, я хочу скруглять углы только на аватарках. Тогда я указываю:
// для всех
$config['module']['image']['default']['round_corner'] = false;
// только для аватарок
// при это остальные настройки будут взяты из секции default
$config['module']['image']['avatar']['round_corner'] = false;
Из чего выходит make_preview_image не поддерживается, хотя делал его хозяин ort

для тех кто ищет как вставить ватермарк на изображение только в топике:
// Модуль Image
$config['module']['image']['default']['watermark_use']        = false;
$config['module']['image']['default']['watermark_type']       = 'image';
$config['module']['image']['default']['watermark_position']   = '0,24';
$config['module']['image']['default']['watermark_text']       = 'ваш сайт';
$config['module']['image']['default']['watermark_font']       = 'arial';
$config['module']['image']['default']['watermark_font_color'] = '255,255,255';
$config['module']['image']['default']['watermark_font_size']  = '10';
$config['module']['image']['default']['watermark_font_alfa']  = '0';
$config['module']['image']['default']['watermark_back_color'] = '0,0,0';
$config['module']['image']['default']['watermark_back_alfa']  = '40';
$config['module']['image']['default']['watermark_image']      = 'watermark.png';
$config['module']['image']['default']['watermark_min_width']  = 200;
$config['module']['image']['default']['watermark_min_height'] = 130;
$config['module']['image']['default']['round_corner']         = false;
$config['module']['image']['default']['round_corner_radius']  = '18';
$config['module']['image']['default']['round_corner_rate']    = '40';
$config['module']['image']['default']['path']['watermarks']   = '___path.root.server___/engine/lib/external/LiveImage/watermarks/';
$config['module']['image']['default']['path']['fonts']        = '___path.root.server___/engine/lib/external/LiveImage/fonts/';
$config['module']['image']['default']['jpg_quality']          = 95;  // Число от 0 до 100

$config['module']['image']['foto']['watermark_use']  = false;
$config['module']['image']['foto']['round_corner']   = false;

$config['module']['image']['topic']['watermark_use']  = true;
$config['module']['image']['topic']['round_corner']   = false;


Если кто знает и решил эту проблему, прошу не проходить мимо.
avatar
Еще раз хочу поднять тему, помогите пожалуйста в решении проблемы.
avatar
Мне помог член сообщество LS за вознаграждение. Вот решение:
Ищем файл:
mainpreview\classes\modules\main\Main.class.php
строка
277:$aParams=$this->Image_BuildParams('topic');


topic заменяем на mainpreview

277:$aParams=$this->Image_BuildParams('mainpreview');


а в конфиге уже прописываем новые правила

$config['module']['image']['mainpreview']['watermark_use'] = false;
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.