| 
| Qwazor | Пятница, 23 Августа 2019, 09:39 | Сообщение 1 |  
|   | Подскажите условный оператор, который, если материал не активный, то его скрыть от всех включая администраторов. Спасибо.
 |  
| [ RU ] |  |  | 
| 
| First | Пятница, 23 Августа 2019, 11:57 | Сообщение 2 |  
|   | Цитата Qwazor (  )  скрыть от всех включая администраторовА кто же тогда этот самый материал активировать будет если рядовой пользователь не может а админ и модер материала не видят?
 |  
| [ GB ] |  |  | 
| 
| Kosten | Пятница, 23 Августа 2019, 13:20 | Сообщение 3 |  
|   | Qwazor, сделайте себя старшим админом, а у администраторов отключите эти права. Только в том случай, если вам сайт принадлежит, но как видно другим админам недоверия, или все непотребство могут активировать.))) |  
| [ RU ] |  |  | 
| 
| -SAM- | Суббота, 24 Августа 2019, 02:43 | Сообщение 4 |  
|   | Можно скрыть в виде материалов, что после на страницу модуля не будет выводить... неактивные материалы можно будет просматривать и следовательно активировать, лишь зная ссылку на них. 
 Грамотно составленные условные операторы решают, как по мне. Берём и пишем нечто подобное:
 
 Код <?if!($NOT_ACTIVE$)?> Тут полностью идёт код вида материалов <?else?><?if($CUR_USER_ID$='ID владельца, админа что будет видеть неактивные материалы')?> Тут дубль вида материалов или что-то сокращенное, лишь бы была ссылка на материал, название его и панель модерирования <?endif?><?endif?>Есть еще функционал в админ-баре, что идёт "Неактивные материалы" ( /index/85 ) - у страницы есть свои идентификаторы, к примеру, для модуля каталог файлов $URI_ID$='ldUnaccepted' ... это я к тому, что можно составить условия еще и таким образом, чтобы неактивные материалы выводились только на этой странице... и соответственно не были видны на странице модуля. Если же хочется закрыть от всех - просто условие по флагу $NOT_ACTIVE$ пишется... материалы выводятся в ПУ сайта, что идут ссылки на них, и так заходить на них, модерировать.
 
 
 Ну, как выше написал - можно сделать привязку, чтобы видно было лишь кому-то определенному... или через ПУ смотреть - для каждого контентного модуля есть раздел "Управление материалами" - там пишется список. Дополнительно можно включить уведомление о добавлении новых материалов, что на e-mail владельцу будет приходить сообщение (более чем оправдано в случае, если владелец даже у себя вывод скроет неактивных материалов). Но всё же лучше оставить себе вывод... допустим, если есть права на редактирование у групп, то материалы правят, и они на премодерацию уходят после (становятся неактивными)... там уже нужно смотреть через страницу неактивных материалов, что уведомления на e-mail не будет. Или навешивать скрипт для проверки, что посылается регулярный запрос на страницу неактивных материалов, если там появились - уведомление тогда выводит в виде сообщения в сплывающем окне (видел такое решение, опубликовано и на ZorNet... вот пример)... и всё равно переписывать придётся код (можно поправить уже код шаблона самой страницы, поставить под условия $BODY$ по аналогии с видом материалов), если хочется скрыть вывод неактивных материалов со страницы этой другим админам. Там уже более логично распределение прав, как Kosten написал - делается еще группа для Гл. админа, остальных - в Админы.Цитата First (  )  А кто же тогда этот самый материал активировать будет если рядовой пользователь не может а админ и модер материала не видят?
 
   
 Помог? Скажи спасибо в виде "+" - вам мелочь, а мне приятно.
 Бесплатное оказание помощи в ответах на "Вопросы про uCoz".
 
 
 Сообщение отредактировал-SAM- - Воскресенье, 25 Августа 2019, 03:51
 |  
| [ UA ] |  |  | 
|  |