Л

Лёха на мечах

+1
Репутация
0
Рейтинг
#1 Маски 2 апреля 2017 в 16:31
может все таки переменную специальную добавить? было бы все круто и удобно… движок от этого стал бы только лучше.
#2 Маски 31 марта 2017 в 09:53


пробывал ставить Ваш код но чтото пошло не так, сайт перестовал работать совсем

Лёха на мечах
да, нашел ошибочку и код выше исправил

Kreator
поставил. сайт работает. html блок выводится везде я может че непонял. где брать id? либо этот id присматривается всем html виджетам?
и как работать с остальными виджетами? не повилияет ли это на их работу?
#3 Маски 30 марта 2017 в 20:47
пробывал ставить Ваш код но чтото пошло не так, сайт перестовал работать совсем
#1 Маски 30 марта 2017 в 09:53
кроме:
%
*
добавить ID ( ID=№ СТРАНИЦЫ ТЕКУЩЕГО ПОЛЬЗОВАТЕЛЯ)
#5 Привязать виджет к странице пользователя 30 марта 2017 в 09:48


наоборот неконкретный виджет к неконкретному пользователю.
Авторизованный пользователь должен видеть одни виджеты на странице своего профиля ( допустим users/55)
но при посещении чужих профилей пользователь должен видеть другие виджеты
И так должно быть для всех авторизированных пользователей с любым номером страницы.

Лёха на мечах
Часть проблемы решается настройками доступа каждого виджета, настройкой видимости. Те что должен видеть авторизованный пользователь отмечаем видит пользователь и все выше, но не видит гость. А те что должен видеть гость, отмечаем видит гость, но не видят остальные… в общем можно настроить так как вам необходимо.
А вот со второй частью — как объяснить системе, что для чужих профилей вы гость, я не подскажу. думаю надо лезть в код и что то менять.

vikont

это все понятно что для гостя или для пользователя или для группы пользователей… хотел просто меню пользователя сделать в правой колонки но чтоб оно отображалось только на странице пользователя, при этом на страницах других пользователей отображались другие виджеты
#6 Привязать виджет к странице пользователя 29 марта 2017 в 22:55
наоборот неконкретный виджет к неконкретному пользователю.
Авторизованный пользователь должен видеть одни виджеты на странице своего профиля ( допустим users/55)
но при посещении чужих профилей пользователь должен видеть другие виджеты
И так должно быть для всех авторизированных пользователей с любым номером страницы.
....
В админке в закладке виджеты
есть дерево там
Профили пользователей
— список пользователей
— редактировать пользователя
— профиль пользователя (при этом добавляя сюда виджеты они отображаются на всех страницах пользователей)

заменить бы на
— мой профиль ( не лично мой, не админа. а того пользователя который зашел на сайт)
— профили других пользователей
#7 Привязать виджет к странице пользователя 29 марта 2017 в 22:10
Вы зашли на сайт авторизировались. перешли по ссылке на страницу своего профиля и видите виджеты (а, б, в). Потом вы решили зайти на страницу чужого профиля и вы должны уже видеть другие виджеты (д, е, з) ни те же самые что в своем профиле. и так для любого пользователя.
...
описанного функцианала помоиму нехватает, а имено подстановочных значений масок. либо я чето недогоняю)
#8 Привязать виджет к странице пользователя 29 марта 2017 в 21:39
читал. оно получатся так что когда захожу на страницу своего профиля виджет есть
захожу на страницу чужого профиля виджет есть
можно задать маску но это получиться только для админа или для других пользователей. с конкретным номером страницы.
а нужно чтобы работало для любого пользователя авторизованного на сайте, чтоб он видел виджеты одни на странице своего профиля, и другие на страницах чужих профилей
....
какой символ подстановки отображает текущего пользователя?
#9 Привязать виджет к странице пользователя 29 марта 2017 в 11:13
у меня так виджеты отображаются не только на странице текущего пользователя но и всех остальных
(нужно чтоб виджет отображался только на странице профиля текущего пользователя)
#10 Привязать виджет к странице пользователя 29 марта 2017 в 09:48
Такой же вопрос. как сделать? чтобы меню пользователя было только на странице профиля данного пользователя а на других страницах его небыло.
какую маску надо?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.