|
доступ к редактитрованию страницы
|
|
| Vorona34 | Дата: 14 Апреля 2009, 19:20 | Сообщение # 1 | ● ● ● ● ● 4 сообщения Статус: Offline | Доброе время суток. мне нужно , что бы отдельные личности из группы "пользователи" могли редактировать только 1 страницу(пока 1), как это можно устроить?? форум перерыл, ничего похожего не нашел(что подозрительно). спасибо. | | |
|
| Кронд | Дата: 14 Апреля 2009, 19:36 | Сообщение # 2 | ● ● ● ● ● 329 сообщений Статус: Offline | Группа "Пользователи", на сколько мне известно, вообще не имеет доступа к шаблонам сайта. Создавай для них отдельную группу. А как ограничить их деятельность одним шаблоном - я вообще хз... | | |
|
| }{0тт@бь)ч | Дата: 14 Апреля 2009, 19:52 | Сообщение # 3 | ● ● ● ● ● 1089 сообщений Статус: Offline | | | |
|
| SuN4eS | Дата: 14 Апреля 2009, 19:53 | Сообщение # 4 | ● ● ● ● ● 16 сообщений Статус: Offline | это довольно муторно... мне кажется как вариант, создание новой группы, назначение ей отдельных прав, а потом каждой активной странице делать проверку на группу... | | |
|
| Vorona34 | Дата: 14 Апреля 2009, 20:00 | Сообщение # 5 | ● ● ● ● ● 4 сообщения Статус: Offline | SuN4eS, согласен занятие будет совсем не веселое, но куда уж тут деваться.. я готов.. только как делать проверку??? может паролем как-нить проверять дополнительно можно? | | |
|
| SuN4eS | Отредактировал SuN4eS - Вторник, 14 Апреля 2009, 23:38 Дата: 14 Апреля 2009, 23:38 | Сообщение # 6 | ● ● ● ● ● 16 сообщений Статус: Offline | от конца надо идти... можно попробовать создать группу и добавить ей права на редактирование. проверка сама по себе очень легкая, <?if(group_id=1)?>123<?else?>456<?endif?> другое дело что в этот код должна попасть панель управления, сама панелька управления страницой имеет вид: Code <div style="border: 1px solid rgb(180, 189, 195); padding: 2px; background: rgb(240, 243, 245) none repeat scroll 0% 0%; float: right; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"> <a href="../index/31-4-0-1-1" target="_blank"><img onmouseover="this.src='http://s24.ucoz.net/img/fr/mnV_.gif'" onmouseout="this.src='http://s24.ucoz.net/img/fr/mnV.gif'" src="http://s24.ucoz.net/img/fr/mnV.gif" title="Редактировать в визуальном редакторе" align="absmiddle" border="0" height="16" width="16"></a> <a href="../index/31-0-0-1-2" target="_blank"><img onmouseover="this.src='http://s24.ucoz.net/img/fr/mnH_.gif'" onmouseout="this.src='http://s24.ucoz.net/img/fr/mnH.gif'" src="http://s24.ucoz.net/img/fr/mnH.gif" title="Редактировать HTML код" align="absmiddle" border="0" height="16" width="16"></a> <a href="javascript://" onclick="if (confirm('Вы подтверждаете удаление страницы?')){document.getElementById('aio4').src='http://s24.ucoz.net/img/fr/mnAjax.gif';_uPostForm('',{url:'../index/92-10-4-164432602252405512746'});}return false;"><img id="aio4" onmouseover="if (this.src!='http://s24.ucoz.net/img/fr/mnAjax.gif')this.src='http://s24.ucoz.net/img/fr/mnD_.gif'" onmouseout="if (this.src!='http://s24.ucoz.net/img/fr/mnAjax.gif')this.src='http://s24.ucoz.net/img/fr/mnD.gif'" src="http://s24.ucoz.net/img/fr/mnD.gif" title="Удалить страницу" align="absmiddle" border="0" height="16" width="16"></a></div><div style="clear: both;"></div> вопрос в том, как к ней подобраться )) ибо генерируется,)) как один из вариантов, вытащить через jq на нужной странице, а на остальных скрыть див панели, стилями!? мб так... | | |
|
| mob_dp | Дата: 15 Апреля 2009, 01:05 | Сообщение # 7 | ● ● ● ● ● 4112 сообщений Статус: Offline | SuN4eS, в ней ничего страшного нету. Убери все говно из этой панельки, останется только легкие пути к ссылкам, а в удаленнии используется ssid, который надо брать из инпута (hidden), вот и вся панелька твоя. | | |
|
| Vorona34 | Отредактировал Vorona34 - Среда, 15 Апреля 2009, 07:49 Дата: 15 Апреля 2009, 07:41 | Сообщение # 8 | ● ● ● ● ● 4 сообщения Статус: Offline | ПУ так обязательна??(для редактирования ведь можно использовать мини-панельку на самом сайте) я вот создал группу с правами на редактирование, сейчас без входа в ПУ могу править страницы..(это самая легкая часть ) Quote проверка сама по себе очень легкая, <?if(group_id=1)?>123<?else?>456<?endif?> по аналогии для проверки по юзерам нужно заменить group_id=1 на user_id=1 ??? | | |
|
| }{0тт@бь)ч | Дата: 15 Апреля 2009, 17:12 | Сообщение # 9 | ● ● ● ● ● 1089 сообщений Статус: Offline | гыгыгы, наивняк. Если юзер получит доступ к едиту страницы одной, то он сможет банально поменять в строке едита ID | | |
|
| Vorona34 | Дата: 15 Апреля 2009, 18:26 | Сообщение # 10 | ● ● ● ● ● 4 сообщения Статус: Offline | пусть наивняк, но учиться - то нужно. итак я имею, перенаправление юзера с нужным ID(с правами на редактирование) на нужную мне страницу этого же сайта.... дальше случвется цикл- потому как переадресация идет в том числе и с необходимой для редактирования страницы. думается ,если остановить цикл, то всё будет как я и хочу..... вопрос: а как собственно остановить этот цикл ???  | | |
|