+2.29
Рейтинг
15.92
Сила

ARM

Как добавить username в ватермарк?

Всем привет!

Не даёт покоя насущный вопрос: "Как добавить имя пользователя (загрузившего картинку) в ватермарк?"
Курил блоги и ФАК, но везде вопрос оставался без ответа. Ковырялся сам, но нюанс остался. Итак.

С добавлением статичного текста всё ясно — правим конфиг.

Сама функция добавления ватермарка, насколько я понимаю, находится в файле engine\modules\image\Image.class.php

Непосредственно добавление ватермарка происходит здесь (строка 180):

    $oImage->watermark(
	$aParams['watermark_text'],
	explode(',',$aParams['watermark_position'],2),
        explode(',',$aParams['watermark_font_color']),
	explode(',',$aParams['watermark_back_color']),
	$aParams['watermark_font_alfa'],
	$aParams['watermark_back_alfa']
    );


За сам текст отвечает первый параметр:
$aParams['watermark_text']

Если добавить
. " | "
, выводится
текст |
— значит иду верным путём.
Остаётся каким-то образом добавить переменную, отвечающую за имя пользователя, некий {username}. Пробовал $aParams['user_login'] — не прокатывает… ((

Вопрос, что это за переменная и как её правильно добавить? Люди добрые, и прогеры злобные, помогите, плиз.

UPD

Вопрос решился благодаря spolischook .
Добавляем в код следующие элементы:

$usver = $this->User_GetUserCurrent();
$oImage->watermark(
«Posted by ». $usver->getLogin(). " | ". $aParams['watermark_text'],
explode(',',$aParams['watermark_position'],2),
explode(',',$aParams['watermark_font_color']),
explode(',',$aParams['watermark_back_color']),
$aParams['watermark_font_alfa'],
$aParams['watermark_back_alfa']
);

И получаем результат вида «Posted by {имя_пользователя} | {текст_ватермарка_из_конфига}».
Спасибо, spolischook , за помощь!

Изображение в градациях серого

Подскажите как реализовать подобное. На сайте использую плагин Synio Flow, и хотелось бы немного модифицировать изображения, а именно выводить на главной в градацией серого, но при наведение курсора чтобы становились цветными. (собственно пример тут).

Нашел по этому поводу статью, но не совсем понимаю как теперь это все подключить чтобы получить желаемый эффект.

Подскажите с чего начать, куда вставлять код. Спасибо за любую помощь.

Плагин «Краткая информация в попап окне (Popup info)», версия 1.1.0 для ЛС 1.0+


Описание

Плагин показывает информацию о пользователе при наведении курсора на ссылку его профиля в краткой справке в полупрозрачном попап окне. Выводится аватар, имя (если есть) иначе — логин, пол, рейтинг, сила, место проживания, количество публикации и комментариев, а также кнопка написания личного сообщения. Если пользователь онлайн, то на аватарке в правом нижнем углу виднеется зеленый кружочек. При наведении курсора мыши на аватару в подсказке показывается когда пользователь был на сайте последний раз в стиле «только что», «сегодня» и т.п.

Читать дальше →

Плагин "LSPurse (Личный счет пользователя)" for LS1.0

Плагин организует на сайте личный счет пользователя который можно пополнить автоматически из платежных систем (плагин Payment).


Читать дальше →

Sape на LS1.0

Кто-нибудь сталкивался с проблемой при установке. Если как 0.5.1 вставляю код в шаблон, то ошибка получается и все ложится. Не знаете как нужно ставить? В чем отличие теперь? Заранее спасибо!

Плагин «Редирект внешних ссылок (URL Redirect)», Версия 1.2.0 для ЛС 1.0+



Новые возможности
В плагин добавлено 3 новых важных изменения (все включаются в конфиге):

  1. Страница выхода с ссылками теперь может не индексироватся поисковиками. Как результат — уменьшение внешних ссылок на сайте и рост пузомерок. Раньше кто догадывался о такой возможности делали все через robots.txt, теперь это доступно прямо из коробки и по-умолчанию включено.

  2. Ссылки на сайты теперь кодируются через base64, что позволяет упростить интеграцию плагина с некоторыми хитронастроенными nginx серверами. Теперь урл внешней ссылки может выглядеть так:
    http://psnet.lookformp3.net/redirect/aHR0cDovL3Rlc3QuY29t

    и будет без проблем скушан nginx`ом.
    Старые ссылки работают по старому алгоритму без проблем.

  3. Страница выхода теперь проверяет поле HTTP_REFERER, если оно не указано, либо не указывает на сам сайт — блокирует внешнюю ссылку и вместо неё показывает ссылку на самого себя. Это позволяет избежать черного СЕО, когда с помощью страниц выхода и пингаторов некоторые СЕОшники наращивали показатели своих сайтов с помощью ваших.

Читать дальше →

Плагин «Аудиозаписи лайт (Audio records light version)», Версия 1.3.0 для ЛС 1.0+


Простой аудио плеер — лайт версия «Аудиозаписей». Использует сервис playmp3.org.ua. Проигрывает mp3 файлы, которые были загружены в топик с помощью плагина Attachments и/или если в тексте топика есть ссылки на аудио файлы формата mp3.

Читать дальше →