Jump to content

Featured Replies

Posted

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

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

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

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

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

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

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

 

 

 

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

Снимок.PNG

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

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

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

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

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

 

 

 

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

Снимок.PNG

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

  • Author

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

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

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

  • Author

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

34.png

  • Author

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

  • Author

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

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


css
.groupcode[data-memberID="555"]{
css;
}
  • Author
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

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

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

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

data-memberID='123'

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

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

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


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

 

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

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

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

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

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

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

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

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

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

  • Author
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
1 минуту назад, Silence сказал:

или


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

 

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

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

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.