Статья отсюда:
Думаю, практически в каждом блоге, посвещенном IT-тематике, рано или поздно всплывает тема CMS, на которой он основан. Я не исключение. Поэтому напишу решение одной из проблем в Drupal, с которой я столкнулся. Интересно только "друпалерам".
Захотел я прикрутить к сайту отсылку комментариев для зарегистрированных и анонимных пользователей на почту. Примерно так, как это сделано в LiveJournal. Выяснилось, что модуль Comment Notify для реализации этого функционала находится в стадии dev (разработка). Что само по себе странно. Ни за что не поверю, что такая возможность не востребована.
После установке модуля обнаружилось, что у меня он работает крайне криво. Во первых, письма отсылаются не от email, прописанном в настройках сайта, а от системного email типа root@номер_площадки.название_хостера.ру. Во вторых, при ответе на комментарии пользователь получал кучу предупреждений вида:
* user warning: Table 'comments' doesn't exist query: update comments set notify = 0 where cid = 40 in database.mysql.inc on line 172.
* warning: array_merge() [function.array-merge]: Argument #2 is not an array in common.inc on line 1940.
* warning: Invalid argument supplied for foreach() in common.inc on line 1971.
* warning: array_merge() [function.array-merge]: Argument #2 is not an array in common.inc on line 1940.
* warning: Invalid argument supplied for foreach() in common.inc on line 1971.
* warning: array_merge() [function.array-merge]: Argument #2 is not an array in common.inc on line 1940.
* warning: Invalid argument supplied for foreach() in common.inc on line 1971.