Добрый вечер.
Нужно ограничеть количество ссылок в посте. Т.е дать возможность пользователю использовать в посте только одну или скажем 2 ссылки внешние.
Хотелось бы узнать можно ли как нибудь это сделать ? Может есть ли уже готовые модули ?
И еще один вопросик сразу чтобы не создавать новый пост.
Нужно чтобы при редактировании поста пользователя он снимался с публикации status=0. Но только для зарегистрированных пользователей.
Просмотрел посты тут на форуме но ничего не срабатывает.
прошу помощи
Комментарии
hook_node_presave
hook_node_validate
может и есть, но по мне - проще(и быстрее) написать свой модуль из пары строк
изменяю в файл node.api.php
function hook_node_presave($node) {
if ($node->nid && $node->moderate) {
// Reset votes when node is updated:
$node->score = 0;
$node->users = '';
$node->votes = 0;
}
$node->status = 0;
}
авторизуюсь простым пользователем, изменяю материал, а в админке все равно по статус материала опубликован
статус публикации всеравно не меняется..
чего делаете? я так понимаю, Вам сперва нужно знать как пишутся модули для друпал, что такое хуки в друпал и...чего-то там еще
А для этого вообще есть модуль rules
Большое спасибо. Сделал!
я неделю как работаю с друпалом. Особо не знаю его апи. Просто везде пишут что это надо делать с хуками. и где то читал что в файле модуля делается. Вот я и полез туда.
В гугле введите "написание модулей для друпал" там как раз будет пример использования хуков и т.д.
З.Ы. Файлы оригинального ядра\чужих модулей лучше не трогайте, если не осознаете на 100% всех возможных последствий(а их много, причем приятных среди них единицы)