Так что это, вероятно, выстрел в темноту, но для тех, кто немного знаком с Drupal и еще лучше реализовал модуль аннотации из гл. 2 из Профессиональная разработка Drupal 7
Знаете ли вы, как изменить модуль аннотирования, чтобы все пользователи могли комментировать? Прямо сейчас только администратор может комментировать, и это представляется как расширение для редактирования.
Конкретный используемый код находится в этом репозитории (почти прямо из книги): http://github.com/dsharkey/Drupal-Module-Development--Annotate-Module
Кроме того, я действительно не понимаю, как модуль аннотации вообще должен быть представлен? Я считаю, что это следующие строки PHP (из annotate.admin.inc):
$instance = array(
'field_name' => 'annotation',
'entity_type' => 'node',
'bundle' => $key,
'label' => t('Annotation'),
'widget_type' => 'text_textarea_with_summary',
'settings' => array('display_summary' => TRUE),
'display' => array(
'default' => array(
'type' => 'text_default',
),
'teaser' => array(
'type' => 'text_summary_or_trimmed',
),
),
);
$instance = field_create_instance($instance);
Но я не уверен, как это делает что-то большее, чем создание экземпляра и присоединение к узлу. Почему он отображается там, где он отображается (как вариант рядом с редактированием)?
Спасибо всем!