Перейти к содержанию

HTML в профиль


Рекомендуемые сообщения

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

 

 

 

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

Снимок.PNG

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

 

 

 

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

Снимок.PNG

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

Пример:

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;
}

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

 

Ссылка на комментарий
Поделиться на другие сайты

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

34.png

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

Пример - в Кустомизация - Теми - создат HTML код так - 

 

1.png

Ссылка на комментарий
Поделиться на другие сайты

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

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


css
.groupcode[data-memberID="555"]{
css;
}
Ссылка на комментарий
Поделиться на другие сайты

Пример - в profile :

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

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

 

Ссылка на комментарий
Поделиться на другие сайты

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>

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

data-memberID='123'

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

 

Ссылка на комментарий
Поделиться на другие сайты

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/

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

ваш код

{{endif}}

 

Ссылка на комментарий
Поделиться на другие сайты

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 И всё равно работает у всех пользователей :( 
Мне кажется я вам уже надоел)

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

Ссылка на комментарий
Поделиться на другие сайты

или

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

 

Ссылка на комментарий
Поделиться на другие сайты

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

или


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

 

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

или так:

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

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...