-8.44
Рейтинг
1.04
Сила

Плагин «Панелька смены языка сайта (Language changer)», версия для ЛС 1.0+


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



Плагин доступен в каталоге.
Мои контакты.

Как добавить 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 , за помощь!

Админ в 1.0

Всем привет!
Как назначить участника админом, чтоб он мог создавать Блоги и тд? Как передать полномочия для развития проекта другим участникам? Версия LS 1.0.

Sape на LS1.0

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

Плагин «Подпись пользователей (Topic signature)», версия 1.1.0 для ЛС 1.0+


Для каждого добавленного в конфиге пользователя задается файл шаблона, в котором и должна отображаться нужная информация (подпись). Файлы подписей должны находится в папке /plugins/topicsignature/templates/skin/default/users_signs/

Плагин доступен в каталоге.
Мои контакты.

Плагин «Лента Твиттера (Twitter Feed)», Версия 1.2.0 для ЛС 1.0+


Позволяет организовать вывод последних твитов вашего сайта, любимого исполнителя (группы), новостей и т.п. в «прямом эфире».

Плагин доступен в каталоге.

P.S. Плагин не будет работать без этого фикса в ЛС 1.0. Впрочем ни один плагин с вкладкой в прямом эфире не будет работать без этого фикса.
Мои контакты.

Плагин «Зарезервированные пользователи (Reserved Users)», версия 1.1.0 для ЛС 1.0+


Запрещает регистрацию зарезервированных имен пользователей (прописывается в конфиге) и похожих на них (задается процент схожести с зарезервированными).

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

Плагин «Расширенный подбор тегов при создании топика (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}