Как реализовать интерфейс администратора для пользовательского модуля drupal7?

Я новичок в Drupal. Я работаю над созданием пользовательского модуля в drupal7.

Я создал одну форму обзора (содержит имя, рейтинг, поля комментариев) на первой странице.
После того, как пользователь отправил эту форму, я сохранил данные в базе данных. Я восстановил и отобразил эти данные в блоке. Это то, что я сделал.

Но мне нужен интерфейс администратора для этого модуля, так как «пользователь представил оценку, отображаемую в разделе администратора» и «администратор должен выполнить одобрение, редактирование, удаление операций по оценке пользователя».

Как это реализовать.

Пожалуйста, помогите мне кто-нибудь. Заранее спасибо.

0

Решение

Вы искали в Google? Если так, то это, вероятно, направило бы вас к Создание страницы конфигурации (настроек) модуля

1

Другие решения

Если я не понял вашего вопроса, я думаю, что правильный путь для достижения этого — добавление разрешений вашего модуля в систему разрешений drupal.
Вы можете добиться этого, добавив в свой модуль hook_permission

function custommodulename_permission() {
return array(
'custommodulename' => array(
'title' => t('custommodulename'),
'description' => t('Access URL for custommodulename module.'),
),
);

Затем вы можете добавить права администратора на страницу admin / people / permissions.

1

Не уверен, как вы храните данные, которые вы собираете с помощью формы, но я советую создать тип контента с полями, которые собирает ваша форма. Затем, когда ваша форма отправляется на хранение этих данных, вам просто нужно создать новый узел в вашем типе контента. Вы легко найдете учебник, объясняющий, как программно создать новый узел некоторого типа контента. Таким образом, отправленные вами данные будут храниться «в системе», поэтому вы можете использовать модуль просмотра, т. Е. Извлекать ваши данные.

1
По вопросам рекламы [email protected]