а вообще — надо доступ к определенным страницам — пустых насоздаю — народ будет заполнять…
Задача: пользователю, после идентификации нужно дать доступ на редактирование определенных страниц,
Вообще-то есть бесплатный вариант, у каждого автора, по-умолчанию, есть свой урл, если включен ЧПУ то он выглядит так — website.tld/author/nicename [если не включен, то так website.tld/?author=nicename] Это аналогично категориям (по смыслу). Пусть пишут в одну категорию, а на «морде» сайта оставить ссылки (аля навигация), которые я указал.. Я не работал по авторам, но попробую предположить, что можно даже навигацию штатными средствами сделать..
…покрутил User Access Manager, что то либо не пойму как править от имени юзера страницы/категории… либо не работает…надо поспать, наверное…
wikicms, а если на одного автора несколько страниц?…
Задача сложная, но решаемая, попробуйте пошукать гугл, может найдете чего..
Коллеги, победа!
Если кому интересно — могу поделиться…
задача была дать доступ определенным юзерам к изменению определенных страниц. У нас крупное образовательное учреждение со многими отделениями, а заполнение сайта — одна из острейших проблем:) Во-первых зав. подразделениями вяло подают инфу на сайт, во-вторых один единственный админ сайта либо забЫвает, либо забИвает и вообще — ссылается на нехватку времени. Поэтому, когда хроническое недомогание очередной раз обостряется на уровне директора — виновных/отвественных найти крайне сложно:) Одни клянутся, что вовремя все подали, другой, — что ему ничего не подали в срок. Вообщем, кто сталкивался, тот меня поймет. Отсюда и родилась задача оформить каждому юзверю по разделу и по мере заполнения раздела, можно точно сделать вывод на каком этапе произошел сбой. Ну, а мне, как человеку, работающему в области системы менеджмента качества по стандартам ISO 9000, была поставлена такая задача. Теперь к делу.
Алгоритм:
1. Создаем нужное количество шаблонов страниц для подразделения;
2. Создаем юзера с минимальными правами, как то: подписчик;
3. На форме управления страницей делаем автором этого юзверя;
4. Ставим плагин User Role Editor;
5. В нем (Админка — Пользователи — Редактор ролей пользователей) создаем новую роль;
6. Для доступа к определенным страницам, тем, которые переведены ему, ставим галки: edit_pages (возможность рулить своими страницами), edit_published_pages (возможность рулить уже опубликованными страницами) ну и read (ну чтобы он прочитать что-то мог на портале в целом ессно).
В его консоли потом активно меню Страницы и там только те страницы, что его. Есть возможность создания страниц с премодерацией.
собсна все:)
как говорит мой сынулька: че, я молодец? :)))
не молодец 🙁
глючит — не всегда есть возможность выбора автора страницы. Его просто нет в выпадающем списке. Чтобы он появился — надо либо его в штатную группу ВП хотя бы в Автора, что не подойдет, либо на каждого создавать свою группу с предварительными установками Автора в плагине…
Если у каждого по одной своей страничке — то можно давать роль «автор» (который может редактировать только свои публикации), создать сраницу с авторством конкретного юзера (это можно сделать и автоматически при регистрации юзера) и ограничить количество публикаций для «автора» числом «1» с помощью этого плагина http://wordpress.org/extend/plugins/bainternet-posts-creation-limits/
Плагин так же может лимитировать индивидуально по user ID, не только по ролям.
проблема просто решается — просто надо сделать возможность свободного выбора пользователя в админке или вместо выпадающего списка сделать текстбокс простой… тогда все работет — правил напрямую авторство в БД…
плагин глючит где то не перехватывая возможности АВТОРа etc, видимо, поэтому не дает вывалиться этому юзеру в выпадающем списке…
а где, интересно хранится этот выпадающий список? поменять бы его на текстовое поле…
нашел как надурить систему…но как-то не каширно…
1. создаем группу с передачей прав стандартного Редактора;
2. создаем пользователя с присвоением в новую группу;
3. в группе убираем галками лишние права…
но новых пользователей туда добавить — они все равно в выпадающем списке авторов не появляются… надо на каждого пользователя свою группу создавать… проще в БД править:(