Разработать кастомный модуль для Drupal 7.x.
Разработать кастомный модуль для Drupal 7.x.
Цель: переопределить (или вынести в другое место) настройки сайта:
1. Добавить новый категорию в админ.панель, пусть будет называться "Настройки сайта";
1.1 Сделать внутри раздел, например, "Основные настройки":
1.1.1 Сюда поместить следующие настройки из Конфигурация -> Система -> Информация о сайте:
- Название сайта (в поле при открытии должно отображаться текущее название, поле обязательно);
- Слоган сайта (при открытии - то же самое, необязательное поле);
- E-mail сайта (обязательно поле, при открытии - то же) !!!!!!! - тут должна быть доработка: e-mail должен быть как ящиком самого сайта, так и автоматически становиться адресатом для отправок подписок со всех существующих вебформ на сайте.
1.2 Сделать внутри раздел, например, "Настройки внешнего вида":
1.2.1 Автоматически определить тему, установленную на сайте по умолчанию;
1.2.2 В данный раздел поместить следующие настройки из Оформление -> Настройки (именно для текущей темы):
- Логотип (чекбокс, отображать или нет);
- Название сайта (//-//);
- Слоган сайта (//-//);
- Поле для загрузки произвольного логотипа (обязательно менять тип загруженного файла на постоянный)+ чекбокс для стандартного логотипа;
- Поле для загрузки произвольной иконки (то же самое).
2. На модуль и используемые настройки сделать настройки прав доступа:
2.1 Ссылка на данные настройки должна располагаться на странице-списке установленных модулей (шестерня);
2.2 Права доступа должны устанавливаться вручную через admin/people/permissions;
2.3 Права доступа не должны зависеть от прав, выставленных на Конфигурацию сайта или настройки оформления.
Оплата: Постоплата или по безопасной сделке!