Jump to content

Featured Replies

Posted
comment_120506

Можно ли как-нибудь добавить код определенному пользователю в профиль(то есть не всем, а только какой-нибудь группе или одному пользователю)
Может как-нибудь через стиль, потому что хука нет определенного. Подскажите.

comment_120587
22 часа назад, vo3dooh сказал:

добавить код определенному пользователю в профиль

Какой код? Куда? Зачем? Можно подробнее что вы хотите сделать?

comment_120588
3 минуты назад, vo3dooh сказал:

Никто не подскажет?

АЦ - Группы - <группа> -

 

 

 

Можете создать группу точно с такими же правами и названием, только добавить право добавлять HTML

Снимок.PNG

  • Author
comment_120589
Только что, Redneck сказал:

Какой код? Куда? Зачем? Можно подробнее что вы хотите сделать?

Есть профиль. Мне необходимо добавить, допустим css стиль именно в этот профиль. Так, чтобы в других профилях это не отображалось. 
На ipb 3.4.x был хук Full Profile CSS Customization. Но, я так понимаю, что его пока что нет, а может и не будет вообще. Может как-то через стиль можно это сделать, добавив условие отображения в определенном профиле?

Только что, BrunoCreed сказал:

АЦ - Группы - <группа> -

 

 

 

Можете создать группу точно с такими же правами и названием, только добавить право добавлять HTML

Снимок.PNG

Я так понимаю, что это возможность добавлять html в сообщение. А мне необходимо добавить html именно в профиль. 

  • Author
comment_120592

Если будет понятнее, как добавить отдельный код, на отдельную страницу, так чтобы, он больше нигде не отображался

кроме той страницы, куда я его добавил

comment_120599

vo3dooh, а что мешает ему сделать доп. поле и там сделать код какой угодно? Или тебе надо что бы в его сообщениях только было? Или в подписи? куда надо разместить код?

comment_120603

Пример:

HTML
<div class='groupcode' data-groupID='{$member->member_group_id}'>
  ваш код
</div>
CSS
.groupcode[data-group_id="4"]{
ваш css;
}
.groupcode[data-group_id="3"]{
ваш css;
display:none;
}

Ета подобная тема:

 

  • Author
comment_120607

Не много не поняли меня) Я хочу вставить html код именно в ПРОФИЛЬ. Допустим. Вот мой профиль на форуме. Где выделено красным - там я хочу изменить бэкграунд, допустим. Но изменить так, чтобы это изменение применялось только в моём профиле, а другие профили оставались по стандартному шаблону
Но вот silencer дал пример. Его можно применять, например, не в userinfopane, а именно в шаблоне профиля? И как вместо группы указать определенный id профиля, к которому применять можно было свойства, а не к группе

34.png

  • Author
comment_120609

Silence, спасибо! А ещё вопрос. Можно-ли отдельный HTML шаблон создать для применения кода в профиле? Какие переменные нужно ввести или просто достаточно выбрать из существующих групп profile?

  • Author
comment_120614

Ещё вопрос такой. Допустим, мне помимо css нужно вставить какой-нибудь блок произвольный. Это правильный код?
 

<div class='groupcode' data-memberID='555'>
  code
</div>


css
.groupcode[data-memberID="555"]{
css;
}
comment_120617

Пример - в profile :

{template="profilecode" app="core" group="global" params="profile"}

в css может содат ваш.ccs или поставит в custom.css

 

  • Author
comment_120618
8 минут назад, Silence сказал:

Пример - в profile :


{template="profilecode" app="core" group="global" params="profile"}

в css может содат ваш.ccs или поставит в custom.css

 

СПАСИБО! Всё получилось! Единственно, вот так у меня выглядит {template="code" app="core" location="global" group="profile"} 
Вы лучший!)

Вот сейчас выяснилась проблема)
Вставил код, применил его в шаблоне profile. Но работает во всех профилях. Почему?)
 

<div class='groupcode' data-memberID='631'>
<style>
div#elProfileTabs {
    display: none;
}
</style>
</div>

Или так нельзя? Тогда как отредактировать уже готовые элементы?

  • Author
comment_120621

Я ведь правильно понял, что вместо 

data-memberID='{$member->member_id}'

можно написать
 

data-memberID='123'

Но почему тогда этот код применяется ко всем пользователям?

  • Author
comment_120624
11 минут назад, Silence сказал:

Използувайте:


in array
Пример:
{{if \IPS\Member::loggedIn()->inMember (in array(123))}}

 

Шаблон содержит неверный PHP тег или тег шаблона и не может быть сохранён. Пожалуйста, пересмотрите ваши модификации
{{endif}} добавлял в конце...

comment_120625
Только что, vo3dooh сказал:

Шаблон содержит неверный PHP тег или тег шаблона и не может быть сохранён. Пожалуйста, пересмотрите ваши модификации
{{endif}} добавлял в конце...

Извините меня ... Это был пример ...... 

https://invisionpower.com/4docs/advanced-usage/development/working-with-members-r179/

  • Author
comment_120626
1 минуту назад, Silence сказал:

Извините меня ... Это был пример ...... 

https://invisionpower.com/4docs/advanced-usage/development/working-with-members-r179/

Выдаёт ошибку, при том коде, который вы написали. В чем может быть проблема? не ужели не получится :(

  • Author
comment_120629
1 минуту назад, Silence сказал:

{{if \IPS\Member::loggedIn()->member_id === 123}}

ваш код

{{endif}}

 

{{if \IPS\Member::loggedIn()->member_id === 631}}
<div class='groupcode' data-memberID='{631}'>
<style>
div#elProfileTabs {
    display: none;
}
</style>
</div>
{{endif}}

Двойная защита :D И всё равно работает у всех пользователей :( 
Мне кажется я вам уже надоел)

Я может не правильно выразился. Мне нужно, чтобы это видели все пользователи, но было применено только в том профиле, куда я хочу это засунуть. Мы точно пытаемся сделать одно и тоже?)

  • Author
comment_120631
1 минуту назад, Silence сказал:

или


{{if in_array( \IPS\Member::loggedIn()->member_id, array( 123 ) )}}
ваш код
{{endif}}

 

Может я что-то делаю не так, но опять код применился во всех профилях( Включая тот, который указал в array. 
Сейчас зашел с другого профиля (который не указан в array) этот блок, который я скрыл - отображается. 
Может не правильно поняли меня?) 
Мне не нужно скрывать от всех пользователей этот блок, мне нужно скрыть его в определенном профиле, так чтобы во всех остальных он был, а в том, который мы указываем - он пропал. 

Чтобы было понятно, что я хочу сделать:
Я хочу сделать уникальный профиль одному человеку. Чтобы его видели все пользователи, включая владельца. Но так, чтобы другие профили остались по стандартному шаблону.
 

comment_120632

Попробуй так:

{{if array( \IPS\Member::loggedIn()->member_id, array( 123 ) )}}
ваш код
{{endif}}

или так:

{{if ( \IPS\Member::loggedIn()->member_id, array( 123 ) )}}
ваш код
{{endif}}

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

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

  • No registered users viewing this page.