drupal это поле отключено потому что у вас нет прав для его редактирования
Drupal Русскоязычное сообщество
Прежде чем задавать вопросы я не поленился погуглить, но решение так окончательно не нашлось. Теперь вся надежда на квалифицированных специалистов на самом толковом форуме о Drupal)
1. Как настроить права админа чтобы можно было редактировать содержимое сайта не заходя в админку drupal или же по крайней мере под содержимым была ссылка Редактировать как это обычно применяется в движке WordPress. Хотелось бы просматривать сайт глазами посетителя и если что не понравилось редактировать содержимое.
2. Как настроить права админа чтобы по ссылке domain.ru/admin не было вот этой проклятой строчки >Доступ запрещен У вас нет доступа к этой странице Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
замкнутый круг какой то) я все также скорее пользователь чем админ и в админку друпала по-прежнемоу не могу нырнуть
Как же создать админа полноценного помогите профи
Во первых, вам нужно войти под реальным админом uid==0 (в таблице pso_users)
Во вторых включить вашего псевдоадмина в роль администратора
ну или дать роли к которой принадлежит ваш экаунт права на странице admin/people/permissions
у меня админ с uid 1 создаю нового с uid 0 он не логинится проверяю по ссылке domain.ru/user
у меня админ с uid 1 создаю нового с uid 0 он не логинится проверяю по ссылке domain.ru/user
да я сбрасывал но все по прежнему нет прав полноценного админа не могу зайти в админку друпал
как настроить чтоб админом стать
1. Как настроить права админа чтобы можно было редактировать содержимое сайта не заходя в админку drupal или же по крайней мере под содержимым была ссылка Редактировать как это обычно применяется в движке WordPress. Хотелось бы просматривать сайт глазами посетителя и если что не понравилось редактировать содержимое.
Я бы задумался о восстановлении из бекапа, если уж такая ситуация.
Если он, конечно, делается на вашем хостинге.
Даем право выбора доступа к странице с помощью Rules
При создании новой странички или ноды на Drupal хотелось бы ограничить доступ к ней. Речь пойдет о наделении такой возможности с помощью модуля Rules.
Несколько слов о модуле Rules. Это своего рода отличное дополнение для CMS Drupal. Если в вашем проекте не хватает логики поведения при различных событиях — попробуйте этот модуль.
Со стороны производительности модуль Rules не значительно подтормаживает работу с базами. Поэтому, если у вас довольно серьезный по ресурсам проект придется писать многое под себя. В моем случае, достаточно сделать тонкую настройку модуля и добавить поле в нужном типе содержимого.
Чтобы сразу отсечь вопросы по аналогичным модулям, типа Content Access, уточню что стоит задача ограничить доступ к определенной странице. В том же Content Access есть возможность управлять доступом к типу «content». То есть, ограничивать доступ пользователям ко всему содержимому сайта или лишить определенным прав (редактирование, удаление).
Теперь, когда мы обсудили задачу и решили каким способ ее выполнить приступим к выполнению.
Подготовка — установка модуля
Для начала нужно поставить модуль Rules. Процесс установки стандартный, как и для всех модулей Drupal, описывать его нет смысла. Все работы ведутся под версию Drupal 7 и следует скачивать модуль той же редакции. Потребуется установить модуль Entity. Ставим и активируем все модули. Убедимся, что они активны:
Настройка модуля Rules
Перейдем в настройки модуля Config->Process->Rules. В первой вкладке Rules (Правила), создадим новое правило.
Заполняем обязательные поля — название правила, машинное имя. Укажем событие на которое будет срабатывать наше правило — Content is viewed (Просмотр контента). Зададим тип контента — Страница. Сохраняем правило и временно его закрываем.
Добавление кастомного поля — Доступ к материалу
Следует сделать это поле обязательным и значением по-умолчанию поставить первое значение «Видна всем». Это сэкономит вам время в будущем.
Привязка кастомного поля к правилу
Итак, завершающий этап — привязка нашего поля и вывод информации пользователю.
Перейдем, снова, к редактированию нашего правила (см. пункт 1). Добавим кондиции в правило:
Теперь что же будет происходить — Actions (Действия):
1. Show a message on the site — Показываем сообщение с классом ошибка, текст указан в параметрах.
2. Page redirect — Простой 301-редирект, чтобы пользователь мог дальше путешествовать по сайту.
Drupal Русскоязычное сообщество
Столкнулся с интересным моментом. Если создать пользователя с помощью роли у которой включен доступ к использованию текстового формата Filtered HTML, то сам пользователь у которого такого доступа нет, не может редактировать свое поле
и он видит сообщение
Это поле отключено, потому что у вас нет прав для его редактирования.
Комментарии
Нужно сменить конкретно у этого поля формат ввода на тот к которому есть доступ. Тогда юзер сможет редактировать конкретно это поле.
Я и хочу его поменять на значение Простой текст. Вот только где это сделать?
Уже нездоровая мысль сделать это в самой базе.
Нет. У меня условие, что пользователя создает админ (функционал ядра). И даже если админ не будет трогать поле Подпись, то оно сохранится с его настройками фильтра по умолчанию. А это как обычно Filtered HTML. При этом сам пользователь уже не сможет редактировать это поле никак. Админ должен помнить, что нужно эту настройку менять.
Когда аноним сам создает аккаунт пользователя, то поле имеет разрешенный для пользователя формат Plain text и все нормально.
Моя идея выше, выставить Plain text первым по умолчанию, тоже имеет недостатки. Теперь админу нужно в каждом текстовом поле вбирать нужное значение фильтра, что чаще чем создание нового пользователя.
Поэтому я и ищу шаблон-форму-тип материала который заполняют при создании нового пользователя, что бы по умолчанию в шаблоне, выставить это значение как Простой текст. Тогда даже админ не сможет менять это значение при создании нового пользователя. И после создания нового аккаунта, пользователь сам сможет редактировать поле Подпись.
1. Админ забьет на это поле. Будет первым кидать какашками в разраба и будет прав.
2. 3. и на лбу написать «Я не знаю друпала» или начать свой друпал писать с блэкджеком и.
Пойду шерстить код, может найду где эта signature обитает
ага, всезнающий, не забудьте потом отписать решение
Drupal Русскоязычное сообщество
Буду благодарен за помощь!
Я всё перепробовал, помогите..
Имеется Drupal 7, форум, блоги и тд. Есть роль администратора, модератора и пользователя.
До недавнего времени всё работало. С какого-то момента перестало (возможно, после обновления).
Дело в том, что у меня, как у администратора (а также у роли модератора) со всеми необходимыми правами нет кнопок редактирования и удаления комментариев.
При этом, пользователь, разместивший этот комментарий, редактировать его может (но только в форуме, в блогах не может):
Настройки прав такие:
Настройка раздела форума:
Примечательно, что из админки я редактировать всё могу, и в роли модератора по адресу сайт//comment/1362/edit?destination=admin/content/comment тоже права нужные имеются.
Роль пользователя, автора коммента, тоже имеет права на редактирование, введя прямой адрес, вся проблема именно в отображении на страницах форума и блогов ссылок и кнопок на редактирование.
Кстати, администратор и модератор могут редактировать и удалять саму тему или запись в блоге, как обычно:
Я перепробовал всё. И отключал модули content_access и forum_access, переопределял права, снимал и ставил все галки в правах, менял приоритет модулей доступа, ничего не помогает, у админских ролей с правами на управление комментами кнопки на изменения коммента отсутствуют.
Подскажите, может у кого-то была проблема похожая?
Комментарии
Создал новых пользователей с разными админскими правами, и всё равно ссылки на редактирование комментариев везде отсутствуют.
Сами права на редактирование есть, если сайт//comment/1362/edit?destination=admin/content/comment
Вангую, что это один из недавних косяков модуля quote
Вангую, что это один из недавних косяков модуля quote
Пока модуль отключу, попробую с версиями постарше.
Пока модуль отключу, попробую с версиями постарше.
Спасибо за идею и помощь!
Я что-то не нашёл этот патч в списке: https://www.drupal.org/project/issues/quote?status=All&categories=All
Но вдруг у кого-то будет похожая проблема и он об этом напишет подробнее.
Я пока модуль отключил, подожду обновления, может быть, в новой версии исправят баг.
Вышла новая версия модуля Quote (dev), вопрос решился.
Тоже самое из-за Quote 7.x-1.1-beta3, отключил модуль, кнопка «редактировать» появилась
Вопрос новичка Drupal 7: Разрешения доступа к узлу = отключены?
Что значит отключить их (я вошел в систему как пользователь 1, если это имеет значение)?
Должен ли я попытаться перенастроить систему или мой сервер, чтобы включить их? Что бы я получил, включив их?
2 ответа
Все должно быть прекрасно.
Это означает только то, что вы не используете какой-либо модуль, который объявляет разрешения для узлов, поэтому все узлы видимы для пользователей с разрешением просмотра содержимого.
Не знаю, все ли в порядке, но на моем сайте drupal, так как я обновился до 7.2 (говорится в сообщении об обновлении безопасности), спамеры могут создавать новых пользователей (даже если это зарезервировано для администраторов и только для 2 администраторов). не заходил между ними), каждый день создавайте посты со ссылками на спам в формате HTML!
Вот что говорится в отчете о состоянии:
Разрешения доступа к узлу отключены Если на сайте возникают проблемы с разрешениями на контент, возможно, вам придется перестроить кеш разрешений. Перестройка удалит все привилегии для контента и заменит их разрешениями, основанными на текущих модулях и настройках. Восстановление может занять некоторое время, если имеется много содержимого или сложных настроек разрешений. После завершения восстановления контент будет автоматически использовать новые разрешения. Перестроить разрешения
Когда я перестраиваю разрешение, это занимает всего несколько секунд, и появляется то же сообщение.







