Posted 19 января, 20177 yr comment_120506 Можно ли как-нибудь добавить код определенному пользователю в профиль(то есть не всем, а только какой-нибудь группе или одному пользователю) Может как-нибудь через стиль, потому что хука нет определенного. Подскажите.
20 января, 20177 yr comment_120587 22 часа назад, vo3dooh сказал: добавить код определенному пользователю в профиль Какой код? Куда? Зачем? Можно подробнее что вы хотите сделать?
20 января, 20177 yr comment_120588 3 минуты назад, vo3dooh сказал: Никто не подскажет? АЦ - Группы - <группа> - Можете создать группу точно с такими же правами и названием, только добавить право добавлять HTML
20 января, 20177 yr Author comment_120589 Только что, Redneck сказал: Какой код? Куда? Зачем? Можно подробнее что вы хотите сделать? Есть профиль. Мне необходимо добавить, допустим css стиль именно в этот профиль. Так, чтобы в других профилях это не отображалось. На ipb 3.4.x был хук Full Profile CSS Customization. Но, я так понимаю, что его пока что нет, а может и не будет вообще. Может как-то через стиль можно это сделать, добавив условие отображения в определенном профиле? Только что, BrunoCreed сказал: АЦ - Группы - <группа> - Можете создать группу точно с такими же правами и названием, только добавить право добавлять HTML Я так понимаю, что это возможность добавлять html в сообщение. А мне необходимо добавить html именно в профиль.
20 января, 20177 yr Author comment_120592 Если будет понятнее, как добавить отдельный код, на отдельную страницу, так чтобы, он больше нигде не отображался кроме той страницы, куда я его добавил
20 января, 20177 yr comment_120599 vo3dooh, а что мешает ему сделать доп. поле и там сделать код какой угодно? Или тебе надо что бы в его сообщениях только было? Или в подписи? куда надо разместить код?
20 января, 20177 yr 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; } Ета подобная тема:
20 января, 20177 yr Author comment_120607 Не много не поняли меня) Я хочу вставить html код именно в ПРОФИЛЬ. Допустим. Вот мой профиль на форуме. Где выделено красным - там я хочу изменить бэкграунд, допустим. Но изменить так, чтобы это изменение применялось только в моём профиле, а другие профили оставались по стандартному шаблону Но вот silencer дал пример. Его можно применять, например, не в userinfopane, а именно в шаблоне профиля? И как вместо группы указать определенный id профиля, к которому применять можно было свойства, а не к группе
20 января, 20177 yr Author comment_120609 Silence, спасибо! А ещё вопрос. Можно-ли отдельный HTML шаблон создать для применения кода в профиле? Какие переменные нужно ввести или просто достаточно выбрать из существующих групп profile?
20 января, 20177 yr Author comment_120614 Ещё вопрос такой. Допустим, мне помимо css нужно вставить какой-нибудь блок произвольный. Это правильный код? <div class='groupcode' data-memberID='555'> code </div> css .groupcode[data-memberID="555"]{ css; }
20 января, 20177 yr comment_120617 Пример - в profile : {template="profilecode" app="core" group="global" params="profile"} в css может содат ваш.ccs или поставит в custom.css
20 января, 20177 yr 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> Или так нельзя? Тогда как отредактировать уже готовые элементы?
20 января, 20177 yr Author comment_120621 Я ведь правильно понял, что вместо data-memberID='{$member->member_id}' можно написать data-memberID='123' Но почему тогда этот код применяется ко всем пользователям?
20 января, 20177 yr comment_120623 Използувайте: in array Пример: {{if \IPS\Member::loggedIn()->inMember (in array(123))}}
20 января, 20177 yr Author comment_120624 11 минут назад, Silence сказал: Използувайте: in array Пример: {{if \IPS\Member::loggedIn()->inMember (in array(123))}} Шаблон содержит неверный PHP тег или тег шаблона и не может быть сохранён. Пожалуйста, пересмотрите ваши модификации {{endif}} добавлял в конце...
20 января, 20177 yr comment_120625 Только что, vo3dooh сказал: Шаблон содержит неверный PHP тег или тег шаблона и не может быть сохранён. Пожалуйста, пересмотрите ваши модификации {{endif}} добавлял в конце... Извините меня ... Это был пример ...... https://invisionpower.com/4docs/advanced-usage/development/working-with-members-r179/
20 января, 20177 yr Author comment_120626 1 минуту назад, Silence сказал: Извините меня ... Это был пример ...... https://invisionpower.com/4docs/advanced-usage/development/working-with-members-r179/ Выдаёт ошибку, при том коде, который вы написали. В чем может быть проблема? не ужели не получится
20 января, 20177 yr comment_120628 {{if \IPS\Member::loggedIn()->member_id === 123}} ваш код {{endif}}
20 января, 20177 yr 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}} Двойная защита И всё равно работает у всех пользователей :( Мне кажется я вам уже надоел) Я может не правильно выразился. Мне нужно, чтобы это видели все пользователи, но было применено только в том профиле, куда я хочу это засунуть. Мы точно пытаемся сделать одно и тоже?)
20 января, 20177 yr comment_120630 или {{if in_array( \IPS\Member::loggedIn()->member_id, array( 123 ) )}} ваш код {{endif}}
20 января, 20177 yr Author comment_120631 1 минуту назад, Silence сказал: или {{if in_array( \IPS\Member::loggedIn()->member_id, array( 123 ) )}} ваш код {{endif}} Может я что-то делаю не так, но опять код применился во всех профилях( Включая тот, который указал в array. Сейчас зашел с другого профиля (который не указан в array) этот блок, который я скрыл - отображается. Может не правильно поняли меня?) Мне не нужно скрывать от всех пользователей этот блок, мне нужно скрыть его в определенном профиле, так чтобы во всех остальных он был, а в том, который мы указываем - он пропал. Чтобы было понятно, что я хочу сделать: Я хочу сделать уникальный профиль одному человеку. Чтобы его видели все пользователи, включая владельца. Но так, чтобы другие профили остались по стандартному шаблону.
20 января, 20177 yr 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.