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