Предлагаем воспользоваться купоном - cvkyp05r1n1jrdwvefclqwkz6lwx28db - на 10% скидку при покупке GOLD-аккаунта DepositFiles с периодом действия 6 месяцев или 1 год. Купон действителен до 2010-10-19.
В качестве примера рассмотрим код простых модулей, добавляющих дополнительные возможности CMS Drupal. Приведенный ниже код взят с сайта http://www.setegnom.com.
Публикация документов без модерации. Данный модуль добавляет CMS Drupal возможность назначения определенным ролям привилегию на публикацию любых типов документов без модерации (по умолчанию так можно публиковать только комментарии). Допустим, модуль будет называться Moderation
skip.
Итак, создайте в папке sites/all/modules вашего сайта каталог moderation_skip. В этом каталоге создайте два файла: moderation_skip.info и moderation_skip.module.
Файл moderation_skip.info должен содержать следующий текст:
name = Moderation skip description = "Allow users with certain roles to bypass node moderation." version = "5.x-0.1"
Файл moderation_skip.module должен содержать следующий
код:
<?php function moderation_skip_perm() { return array('skip node moderation'); } function moderation_skip_nodeapi(&$node, $op, $teaser = NULL, $page = NULL) { switch ($op) { case 'submit': if ($node->status != 1 && user_access('skip node moderation')) { if (!user_access('administer nodes')) { // Don't reset for admins $node->status = 1; // Publish the node. } }
break; } } ?>
Вот и все — модуль создан. Вам осталось только включить его в разделе Управление/Конструкция сайта/Модули, после чего настроить права доступа в разделе Управление/Управление пользователями/Управление доступом (в шестой версии CMS Drupal раздел называется Разрешения).