Фоновое изображение (цвет фона) в сообщениях админа

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Rubidian
phpBB 1.2.0
Сообщения: 16
Стаж: 16 лет 3 месяца
Благодарил (а): 1 раз

Фоновое изображение (цвет фона) в сообщениях админа

Сообщение Rubidian »

Добрый день. Искал, но так и не смог найти или правильно сформулировать запрос. Хочется найти такой мод, который позволил бы задавать фоновую картинку для сообщений конкретных пользователей или групп. Например, чтобы это фоновое изображение позиционировалось в правом нижнем углу сообщения. В итоге бы получились бы выделяющиеся и стильные сообщения от администрации.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Фоновое изображение в сообщениях админа

Сообщение Nekstati »

Для конеретного пользователя — используйте в шаблоне условие вида <!-- IF postrow.POSTER_ID == 2 -->. Например, найдите в viewtopic_body.html

Код: Выделить всё

		<div class="back2top"><a href="#wrap" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>
И замените на

Код: Выделить всё

		<div class="back2top"><!-- IF postrow.POSTER_ID == 2 --><img src="{T_IMAGESET_PATH}/icon_admin.gif" alt="" style="float: left" /><!-- ENDIF --><a href="#wrap" class="top" title="{L_BACK_TO_TOP}">{L_BACK_TO_TOP}</a></div>
Для нескольких пользователей условие примет вид:

Код: Выделить всё

<!-- IF postrow.POSTER_ID == 2 or postrow.POSTER_ID == 222 -->
Для группы придётся вносить правки в viewtopic.php.
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

Re: Фоновое изображение в сообщениях админа

Сообщение Альтаир Бергадлер »

Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Фоновое изображение в сообщениях админа

Сообщение Nekstati »

Вот то же самое в 10 раз проще, без вмешательства в БД и админку:

Код: Выделить всё

// viewtopic.php
// найти
				'allow_pm'		=> $row['user_allow_pm'],
// добавить после
				'group_id'		=> $row['group_id'],

// найти
		'POSTER_AGE'		=> $user_cache[$poster_id]['age'],
// добавить после
		'POSTER_VIP_BG'		=> $poster_id != ANONYMOUS ? ($user_cache[$poster_id]['group_id'] == 5 ? '#FEDADA' : ($user_cache[$poster_id]['group_id'] == 4 ? '#C0FFC6' : '')) : '',


// styles/prosilver/template/viewtopic_body.html
// найти (часть строки)
	<div id="p{postrow.POST_ID}"
// добавить после
<!-- IF postrow.POSTER_VIP_BG --> style="background-color: {postrow.POSTER_VIP_BG}"<!-- ENDIF -->
Изображение
Rubidian
phpBB 1.2.0
Сообщения: 16
Стаж: 16 лет 3 месяца
Благодарил (а): 1 раз

Re: Фоновое изображение в сообщениях админа

Сообщение Rubidian »

Nekstati, спасибо огромное. Правда совсем не так вышло, но идея натолкнула на правильное решение и в итоге я получил то, что хотел.

Всем остальным, фоновый цвет сообщения это одно, а вот стильный рисунок снизу, это другое.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Фоновое изображение (цвет фона) в сообщениях админа

Сообщение Пчелкин »

Для нескольких юзеров и каждому со своей картинкой в viewtopic_body.html

Код: Выделить всё

<div class="back2top"><!-- IF postrow.POSTER_ID == (тут ID первого) --><img src="{T_IMAGESET_PATH}/(тут картинка первого)" alt="" style="float: right" /><!-- ENDIF -->
<!-- IF postrow.POSTER_ID == (тут ID второго) --><img src="{T_IMAGESET_PATH}/(тут картинка второго)" alt="" style="float: right" /><!-- ENDIF -->
<!-- IF postrow.POSTER_ID == (тут ID третьего) --><img src="{T_IMAGESET_PATH}/(тут картинка тертьего)" alt="" style="float: right" /><!-- ENDIF -->
<!-- IF postrow.POSTER_ID == (и так далее) --><img src="{T_IMAGESET_PATH}/(и так далее)" alt="" style="float: right" /><!-- ENDIF --></div>
Последний раз редактировалось Пчелкин 01.11.2010 15:49, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Фоновое изображение (цвет фона) в сообщениях админа

Сообщение MIT »

Было бы правильнее использовать конструкцию <!-- IF postrow.POSTER_ID == 1 --><!-- ELSEIF postrow.POSTER_ID == 2 --><!-- ELSE --><!-- ENDIF -->.

Пчелкин
В блоке

Код: Выделить всё

 ББкоды не работают, ты не знал?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Фоновое изображение (цвет фона) в сообщениях админа

Сообщение Пчелкин »

Блин..не знал,первый раз пользовался.....теперича знаю...

Добавлено спустя 2 минуты 5 секунд:
Исправил...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
iМаньяк
phpBB 2.0.0
Сообщения: 200
Стаж: 16 лет 1 месяц
Благодарил (а): 32 раза
Поблагодарили: 3 раза

Re: Фоновое изображение (цвет фона) в сообщениях админа

Сообщение iМаньяк »

Nekstati
классно реализовано, а можно ли сделать чтобы только первые сообщения в теме приобретали разные цвета?
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Фоновое изображение (цвет фона) в сообщениях админа

Сообщение Айдар »

iМаньяк, конечно! Для этого просто добавить условие:

Код: Выделить всё

<!-- IF postrow.S_FIRST_ROW --> 
In Web We Trust
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Фоновое изображение (цвет фона) в сообщениях админа

Сообщение MIT »

Айдар
Это первое сообщение на странице, а не в теме.
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

Re: Фоновое изображение (цвет фона) в сообщениях админа

Сообщение Альтаир Бергадлер »

MIT, хотя если прикрепить сообщение первым а всех страницах....
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Фоновое изображение (цвет фона) в сообщениях админа

Сообщение Айдар »

MIT писал(а):Это первое сообщение на странице

Туплю
In Web We Trust
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Фоновое изображение (цвет фона) в сообщениях админа

Сообщение Пчелкин »

iМаньяк писал(а):чтобы только первые сообщения в теме приобретали разные цвета?
Change post background colour в помощь.
Тока надо будет по правам ограничения сляпать самому. И раскрашивай на здоровье.
Change post background colour
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Ludo
phpBB 1.2.0
Сообщения: 12
Стаж: 15 лет 5 месяцев
Откуда: Bakı
Благодарил (а): 3 раза

Re: Фоновое изображение (цвет фона) в сообщениях админа

Сообщение Ludo »

Нашел то что хотел:)
PHP

Вернуться в «Запросы модов для phpBB 3.0.x»