Jump to content

Фон поста определённой группы

Featured Replies

Всем привет !
Возник вопрос, как возможно сменить фон определённой группе пользователей? Именно чтобы фон указал админ(чтобы пользователь не мог менять его).
Пробовал хук: (DP34) Post Background per Member
В итоге всё нормально кроме 1, каждый пользователь может менять фон так как он хочет, а меня данный вариант не утраивает.
 
Пробовал вручную(ИД данной группы 8):
В админке -> Внешний вид -> Тема -> post 
После <div class='post_body'> 
добавил 
<if test="in_array($this->memberData['member_group_id'],  array(8))"><div class="test" style="background-color: #3366CC;">
после:
<if test="repButtonsLike:|: ! $topic['_isArchived']">                {parse template="repButtons" group="global_other" params="$post['author'], array_merge( array( 'primaryId' => $post['post']['pid'], 'domLikeStripId' => 'like_post_' . $post['post']['pid'], 'domCountId' => 'rep_post_' . $post['post']['pid'], 'app' => 'forums', 'type' => 'pid', 'likeFormatted' => $post['post']['like']['formatted'] ), $post['post'] )"}                </if>
Добавил: </div></if>
 
В итоге фон не изменился.
Или же если можно фон пользователя в теме. Пример(2-ой пост):
post-445-0-05393200-1411854245_thumb.png
 
Спасибо заранее :hi:
Link to comment
https://ipbmafia.ru/topic/9272-fon-posta-opredelyonnoj-gruppy/
Share on other sites

После <div class='post_body'> 

Почему после? Добавляйте в. Можно класс добавить, либо атрибут style

Link to comment
https://ipbmafia.ru/topic/9272-fon-posta-opredelyonnoj-gruppy/?&do=findComment&comment=71901
Share on other sites

 

Почему после? Добавляйте в. Можно класс добавить, либо атрибут style

 

Не понял вас, можно немного по подробнее?)

Точно, я забыл упомянуть что в начале этого файла поставил строку: <php>$groups = array(8);</php>
Я читал что это всё должно было работать...

Edited by Nike555

Link to comment
https://ipbmafia.ru/topic/9272-fon-posta-opredelyonnoj-gruppy/?&do=findComment&comment=71910
Share on other sites

Найти 

<div class='post_body'>

Изменить на 

<div class='post_body'<if test="условие"> style='background-color: red;'</if>>

Не забудьте прописать условие

 

И вообще, Вы пытаетесь изменить фон сообщений НЕ авторов, находящихся в группе №8, а чтобы юзеры, находящиеся в группе №8, видели посты с бэкграундом #3366CC

 

Вместо

$this->memberData['member_group_id'] 

 используйте 

$post['author']['member_group_id']
Link to comment
https://ipbmafia.ru/topic/9272-fon-posta-opredelyonnoj-gruppy/?&do=findComment&comment=71914
Share on other sites
Фон не изменился(
Поставил в начале post:
<php>$groups = array(8);</php>
Вместо: <div class='post_body'>
<div class='post_body<if test="in_array($post['author']['member_group_id'],  array(8))"> style='background-color: red;'</if>'>
 
Никаких изменении(
 
Пробовал и:
<div class='post_body<if test="($post['author']['member_group_id']==8)"> style='background-color: red;'</if>'>
Или опять что-то не так я сделал?)

Edited by Nike555

Link to comment
https://ipbmafia.ru/topic/9272-fon-posta-opredelyonnoj-gruppy/?&do=findComment&comment=71916
Share on other sites

Поставил в начале post:
Лишнее

 

Вместо:

Мой косяк. Не там кавычка оказалась. Исправил код

Link to comment
https://ipbmafia.ru/topic/9272-fon-posta-opredelyonnoj-gruppy/?&do=findComment&comment=71917
Share on other sites
Спасибо большое)
Работает)
1 вопрос, а какой стиль(div) а также где находиться то что я показал на скрине в первом посте? Чтобы изменить)
Link to comment
https://ipbmafia.ru/topic/9272-fon-posta-opredelyonnoj-gruppy/?&do=findComment&comment=71918
Share on other sites

1 вопрос, а какой стиль(div) а также где находиться то что я показал на скрине в первом посте? Чтобы изменить)

Полоска, где ник и номер поста? А мы эту область не захватили.

 

Лучше сделайте так:

Найти 

	<div class='post_block hentry clear clearfix <if test="isSolvedCss:|:$post['post']['_isMarkedAnswered']">solved</if> <if test="postQueued:|:$post['post']['_isHidden']">moderated</if>' id='post_id_{$post['post']['pid']}'>

Заменить на 

	<div class='post_block hentry clear clearfix <if test="isSolvedCss:|:$post['post']['_isMarkedAnswered']">solved</if> <if test="postQueued:|:$post['post']['_isHidden']">moderated</if> custom_post_group_{$post['author']['member_group_id']}' id='post_id_{$post['post']['pid']}'>

Далее в ipb_styles.css используете класс custom_post_group_X, где X - ID группы

 

Например, для смены фона поста 

.custom_post_group_8 .post_body {
    background: #000000;
}
Link to comment
https://ipbmafia.ru/topic/9272-fon-posta-opredelyonnoj-gruppy/?&do=findComment&comment=71919
Share on other sites

post-445-0-51372500-1411903794_thumb.png

Попробовал, изменилось таже часть) 

 

Link to comment
https://ipbmafia.ru/topic/9272-fon-posta-opredelyonnoj-gruppy/?&do=findComment&comment=71925
Share on other sites

Попробовал, изменилось таже часть)

Так я про нее и написал.

Для

Полоска, где ник и номер поста? А мы эту область не захватили.

.custom_post_group_8 h3 {
    background: #000000;
}
Link to comment
https://ipbmafia.ru/topic/9272-fon-posta-opredelyonnoj-gruppy/?&do=findComment&comment=71927
Share on other sites

 

Полоска, где ник и номер поста? А мы эту область не захватили.

 

Да, и про содержимое с лева (где аватар, количество постов..)
 
Вот я нашел какие классы для них идут: 
.post_block h3
.author_info
post-445-0-04381800-1411909200_thumb.png
post-445-0-74131000-1411909201_thumb.png
А где они находятся чтобы поставить условия для определённой группы -> определённый класс?
Спасибо) 

Edited by Nike555

Link to comment
https://ipbmafia.ru/topic/9272-fon-posta-opredelyonnoj-gruppy/?&do=findComment&comment=71929
Share on other sites

А где они находятся чтобы поставить условия для определённой группы -> определённый класс?

Зачем Вам еще условия? Сделали одно. Дальше редактируем css.

 

Вот я нашел какие классы для них идут:  .post_block h3 .author_info
.custom_post_group_8 h3 {
}

и

.custom_post_group_8 .author_info {
}
Link to comment
https://ipbmafia.ru/topic/9272-fon-posta-opredelyonnoj-gruppy/?&do=findComment&comment=71931
Share on other sites

Спасибо, я испробую)

Link to comment
https://ipbmafia.ru/topic/9272-fon-posta-opredelyonnoj-gruppy/?&do=findComment&comment=71941
Share on other sites
Guest
This topic is now closed to further replies.

Последние посетители 0

  • No registered users viewing this page.