Здравствуйте, хочу узнать возможно ли сделать фон для сообщений одного пользователя?
Например у админа заместо обычного цвета стоит изображение?
Изображение

Сам пробовал на подобии этого кода)))

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

a.post[href$="&u=2"]:after, ul.post-row[href$="&u=2"]:after {
	background-color: #1a1a1a;	
	background-repeat: no-repeat;
	background-position: 100% 0;
}
Комментарии: 7

CabinetAdmin 09 окт 2019, 15:21 Сообщение

Такой код и не должен был заработать. Чтобы можно было такое организовать, нужно добавить переменную в php с id пользователя поста, а потом добавить её в шаблон.
  • 0
Хочешь поблагодарить? Есть способы - Поддержать проект

Gulliver 13 окт 2019, 07:48 Сообщение

И какой код для этого нужен?
  • 0

CabinetAdmin 13 окт 2019, 20:49 Сообщение

Посмотрел сейчас viewtopic.php и оказывается уже есть нужное условие. Значит остаётся только в шаблоне его использовать. В шаблоне viewtopic_body вот здесь:

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

<div id="p{postrow.POST_ID}" class="post
надо добавить post-poster-{postrow.POSTER_ID}, вот так:

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

<div id="p{postrow.POST_ID}" class="post-poster-{postrow.POSTER_ID} post
И уже далее его можно использовать в стилях. например:

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

.post-poster-2 {
	background-color: #000;
}
  • 0
Хочешь поблагодарить? Есть способы - Поддержать проект

Gulliver 13 окт 2019, 20:54 Сообщение

У меня стиль DarkFX Данный код не присутствует в нём

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

<div id="p{postrow.POST_ID}" class="post
  • 0

CabinetAdmin 14 окт 2019, 15:16 Сообщение

Тогда скопируйте несколько строк после <!-- BEGIN postrow -->, в просильвере это место выглядит так:

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

<!-- BEGIN postrow -->
	<!-- IF postrow.S_FIRST_UNREAD --><a id="unread"></a><!-- ENDIF -->
	<div id="p{postrow.POST_ID}" class="post <!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF --><!-- IF postrow.S_UNREAD_POST --> unreadpost<!-- ENDIF --><!-- IF postrow.S_POST_REPORTED --> reported<!-- ENDIF --><!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST --> online<!-- ENDIF -->">
		<div class="inner"><span class="corners-top"><span></span></span>

		<div class="postbody">
  • 0
Хочешь поблагодарить? Есть способы - Поддержать проект

Gulliver 14 окт 2019, 21:47 Сообщение

Вот такой у меня код, если меня на тот что дали вы он ломает viewtopic_body

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

<!-- BEGIN postrow -->
	<!-- IF postrow.S_FIRST_UNREAD --><a id="unread"></a><!-- ENDIF -->
	
		<div class="cat-head"><div class="cat-title"><span><a href="#p{postrow.POST_ID}">{postrow.POST_SUBJECT}</a></span></div><div style="float: right;"><div class="cat-title"><span>{postrow.POST_DATE}</span></div></div></div>
		<div class="forum-box">	
			<ul class="post-row<!-- IF postrow.S_POST_REPORTED -->-reported<!-- ENDIF -->">
				<li>
		<div class="postbody">
Пробовал так

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

<!-- BEGIN postrow -->
	<!-- IF postrow.S_FIRST_UNREAD --><a id="unread"></a><!-- ENDIF -->
	
		<div class="cat-head"><div class="cat-title"><span><a href="#p{postrow.POST_ID}" class="post">{postrow.POST_SUBJECT}</a></span></div><div style="float: right;"><div class="cat-title"><span>{postrow.POST_DATE}</span></div></div></div>
		<div class="forum-box">	
			<ul class="post-row<!-- IF postrow.S_POST_REPORTED -->-reported<!-- ENDIF -->">
 <!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST --> online<!-- ENDIF -->">
				<li>
		<div class="postbody">
Но всё осталось без изменений
  • 0

CabinetAdmin 15 окт 2019, 18:36 Сообщение

Мне кажется у вас ошибки в структуре, вот здесь что-то лишнее осталось:

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

<ul class="post-row<!-- IF postrow.S_POST_REPORTED -->-reported<!-- ENDIF -->">
				<li>
К сути вопроса, после:

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

<!-- BEGIN postrow -->
добавьте:

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

<div class="post-poster-{postrow.POSTER_ID}">
Перед:

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

<!-- END postrow -->
добавьте:
  • 0
Хочешь поблагодарить? Есть способы - Поддержать проект

Похожие темы