Друзья, поскольку друпал-блог, похоже, тихо загнулась, задам вопрос здесь.
Каким образом в седьмом друпале задать права всем юзерам создавать термины определенного словаря таксономии (любой зарегистрированный может добивать термин, не может редактировать, не может удалять), ввести премодерацию этих терминов? Как задать конкретным юзерам права редактировать определенный термин?
Или есть лучшие способы задать свойство «место» у ноды «событие»?

Tagged with →  

15 Responses to Каким образом в седьмом друпале задать права всем юзерам создавать термины

  1. DnaRU:

    Можно попробовать воспользоваться чем-то таким или таким. Только с премодерацией затруднительно.
    Как альтернативный путь, можно попробовать через nodes и references (или entityreference) сделать — тип «место», прикрепляющийся через поле к типу «событие».

  2. Soaen:

    О! Спасибо, я аксесс контрол нашел, а фикс нет, потому там не было прав на добавление.
    Ну ссылка на ноду это как-то не круто, для части задач всё равно ноду «место» придется крепить к термину место. Хотя… А как вывести под нодой список нод, к ней прикрепленных? Ну, а аналогии с термином таксономии, которому в седьмом друпале сделали добавление полей и который по виду от ноды уже не выглядит.

  3. DnaRU:

    Можно через стандартные шаблоны выводить, можно свой шаблон написать для поля. Это всё зависит от требований. Если «место» — это просто тег-название, то, конечно, морочить голову нодами нет никакой нужды.

  4. Soaen:

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

  5. Yksin:

    А правду говорят, что когда на какую-нибудь машину ставят Друпал, Господь убивает трёх котят, пингвинёнка и полторы божтих коровки?

  6. Cinre:

    Я убил стадо котят…

  7. Soaen:

    *calendar отдельно, location+gmail отдельно.

  8. Soaen:

    А кто-нибудь общался с модулями calendar и location в связке с gmap? Календарь-вью с дефолтными настройками нормально отображает месячный календарь и не отображает события в годовом, а location в случае специально добавленного поля отказывается сохранять введенные координаты.

  9. Soaen:

    А про создание кастомных тегов не подскажете? Банальный пример — тег «спойлер».

  10. Soaen:

    Если кому вдруг надо — модуль customfilter это делает.

  11. Soaen:

    В ноде есть поле «ссылка на термин» с автозавершением ввода. Если введенный термин еще не в базе, то он в нее добавляется.
    Вопрос: как при создании термина задать ему дополнительные характеристики?
    Пример: Я добавляю ноду «песня», если ввожу еще не созданный термин «альбом», то друпал должен спросить какого этот альбом года.

  12. DnaRU:

    Вот, вроде бы, в этом направлении делают (см. Roadmap).

  13. Soaen:

    Насколько удается поймать смысл — ровно то, что мне нужно. Спасибо, буду следить!

  14. DnaRU:

    Не за что. Кстати, вэлкам.

Добавить комментарий