Hello world)
Уважаемое сообщество, подтолкните в нужном направлении, есть общественный блог, по обмену музыкой, вся музыка выкладывается на файлообменники, но вот незадача, файлы иногда пропадают, их просто удаляют правообладатели. Когда на блоге более 1000 нод, то постоянно пересматривать все не представляется возможным. По этому нужна кнопка "сообщить о битой ссылке", т.е. что бы пользователю приходило сообщение что в его ноде ошибка.
Подскажите, какой модуль реализует такой функционал?
Комментарии
flag
вроде какие то моудли были обратной связи если отклика не дает типа - нет файла...
а самое простое флаг сделать юзер кликнул если не качается... вам пришло отклик на мыло или еще куда на страницу общую... дальше вы правите ссылки.
http://drupal.org/project/linkchecker
Добавлю, нужно что б приходило хозяину ноды.
Попробовал эти два модуля, не совсем то.
http://drupal.org/project/linkchecker проверяет линки, а если ссылка на файлообменник, то он его пропустит? и на почту ничего не отправляет.
http://drupal.org/project/flag тут уже получше, но все равно не то, если один пользователь перевел флаг, то другой уже не может.
Может что еще есть?
интересная штука, отмечусь чтоб видеть обновление беседы.
Простейший модуль, который дописывает форму в ноду.
В форме кнопка "Сообщить о битой ссылке" и скрытое поле id ноды.
Коллбек формы - функция, которая загружает ноду, извлекает id юзера и шлет ему мыльце. Строк 30-50 кода.
Всмысле. Если вам надо отправлять мыла или делать другие действия, например снятие с публикации ноды со ссылкой, если её ссылку отметили скажем 5 человек, или отправлять мыло со своим текстом на определённый адрес(а), если ссылку отметили мёртвой какое-то кол-во человек, то нужно ставить ЕЩЁ один модуль,rules.
/admin/reports/page-not-found
Речь о внешних ссылках.
links разве не умеет?
Топик стартеру сюрприз: linkchecker. В качестве благодарности - ждем от вас перевод
Смысл вот в чем, во первых флаги могут переводить только зарегистрированные пользователи, и второе, после того как флаг переведен и ссылка исправлена, нужно перевести флаг обратно, это не совсем удобно.
Уже писал об этом модуле.
Побежал учить ПХП))