-8.44
Рейтинг
1.04
Сила
fixius
Как добавить username в ватермарк?
Всем привет!
Не даёт покоя насущный вопрос: "Как добавить имя пользователя (загрузившего картинку) в ватермарк?"
Курил блоги и ФАК, но везде вопрос оставался без ответа. Ковырялся сам, но нюанс остался. Итак.
С добавлением статичного текста всё ясно — правим конфиг.
Сама функция добавления ватермарка, насколько я понимаю, находится в файле engine\modules\image\Image.class.php
Непосредственно добавление ватермарка происходит здесь (строка 180):
За сам текст отвечает первый параметр:
Если добавить
Остаётся каким-то образом добавить переменную, отвечающую за имя пользователя, некий {username}. Пробовал $aParams['user_login'] — не прокатывает… ((
Вопрос, что это за переменная и как её правильно добавить? Люди добрые, и прогеры злобные, помогите, плиз.
Добавляем в код следующие элементы:
$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 , за помощь!
Не даёт покоя насущный вопрос: "Как добавить имя пользователя (загрузившего картинку) в ватермарк?"
Курил блоги и ФАК, но везде вопрос оставался без ответа. Ковырялся сам, но нюанс остался. Итак.
С добавлением статичного текста всё ясно — правим конфиг.
Сама функция добавления ватермарка, насколько я понимаю, находится в файле 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 , за помощь!
Админ в 1.0
Всем привет!
Как назначить участника админом, чтоб он мог создавать Блоги и тд? Как передать полномочия для развития проекта другим участникам? Версия LS 1.0.
Как назначить участника админом, чтоб он мог создавать Блоги и тд? Как передать полномочия для развития проекта другим участникам? Версия LS 1.0.
Sape на LS1.0
Кто-нибудь сталкивался с проблемой при установке. Если как 0.5.1 вставляю код в шаблон, то ошибка получается и все ложится. Не знаете как нужно ставить? В чем отличие теперь? Заранее спасибо!
Плагин «Подпись пользователей (Topic signature)», версия 1.1.0 для ЛС 1.0+
Плагин «Лента Твиттера (Twitter Feed)», Версия 1.2.0 для ЛС 1.0+
Позволяет организовать вывод последних твитов вашего сайта, любимого исполнителя (группы), новостей и т.п. в «прямом эфире».
Плагин доступен в каталоге.
P.S. Плагин не будет работать без этого фикса в ЛС 1.0. Впрочем ни один плагин с вкладкой в прямом эфире не будет работать без этого фикса.
Мои контакты.
Плагин «Зарезервированные пользователи (Reserved Users)», версия 1.1.0 для ЛС 1.0+
Запрещает регистрацию зарезервированных имен пользователей (прописывается в конфиге) и похожих на них (задается процент схожести с зарезервированными).
Читать дальше →
Похожие статьи для последней версии LS [Решено]
Ребят, я вот в модулях находил Похожие посты для версии 0.3 вроде. А если что-то для последней типа «Читайте так же» или «Похожие статьи»?
Плагин «Расширенный подбор тегов при создании топика (Tags like full)»
Этот плагин расширяет стандартный функционал ЛС выбора тегов при создании топика и позволяет набирать даже часть слова-тега и оно будет показано в выборе.
Например, есть тег "Медведи в цирке". При наборе слова "цирк" данный тег тоже будет предложен для выбора в выпадающем списке автокомплитера.
Плагин создан при поддержке пользователя Lexx .
Скриншот
Плагин доступен в каталоге.
Вставить свой текст на главной ленте между топиками (Решено)
Суть такова: Вставить свой (текст, картинку) между 5 и 6 топиком по счету на главной странице.
Как я понимаю они циклом выводятся, подскажите где найти этот код в движке и вставить свое условие.
Вроде элементарно :)
if count($aTopics)>0}
{foreach from=$aTopics item=oTopic name=«TopicListCycleName»}
{assign var=«sTopicTemplateName» value=«topic_`$oTopic->getType()`.tpl»}
{include file=$sTopicTemplateName bTopicList=true}
{if $smarty.foreach.TopicListCycleName.iteration == 5}
у попа была собака, что он с ней сделал остается тайной
{/if}
{/foreach}
{/if}
Как я понимаю они циклом выводятся, подскажите где найти этот код в движке и вставить свое условие.
Вроде элементарно :)
if count($aTopics)>0}
{foreach from=$aTopics item=oTopic name=«TopicListCycleName»}
{assign var=«sTopicTemplateName» value=«topic_`$oTopic->getType()`.tpl»}
{include file=$sTopicTemplateName bTopicList=true}
{if $smarty.foreach.TopicListCycleName.iteration == 5}
у попа была собака, что он с ней сделал остается тайной
{/if}
{/foreach}
{/if}