Подскажите как проще сделать такое автозаполнение заголовка?

Главные вкладки

Аватар пользователя Alex_R Alex_R 24 июня 2012 в 0:27

При создании на сайте материала определенного типа заголовок должен формироваться автоматически в формате "Заказ №XXXXYYZZ", где:
XXXX подрядковый номер заказа за текущий месяц
YY номер месяца в году
ZZ две последние цифры года.

Собственно вопрос про XXXX всё остальное понятно. Мне видится вариант только с написанием собственного модуля, который будет хранить это число в БД, прибавлять к нему 1 при создании нового документа и обнулять его при создании нового документа в начале каждого месяца. Может есть какой нибудь более простой способ? Может есть какой нибудь готовый модуль для решения подобных проблем? Заранее спасибо!

Комментарии

Аватар пользователя Alex_R Alex_R 24 июня 2012 в 1:01

"Айдар" wrote:
Node, Taxonomy, User.

Спасибо, но я имел в виду не модуль, где можно подсмотреть как решена подобная задача,(как подобное написать я представляю), а модуль который можно включить и настроить для решения моей задачи.

Аватар пользователя multpix multpix 24 июня 2012 в 1:23

посмотрите в сторону
http://drupal.org/project/nodetitle
http://drupal.org/project/auto_nodetitle
http://drupal.org/project/auto_entitylabel (7.x)

в них для заглавия можно использовать токены и php, доступны некоторые переменные.
полагаю этого достаточно для решения вашей задачи.

Аватар пользователя Alex_R Alex_R 24 июня 2012 в 1:50

"multpix" wrote:
в них для заглавия можно использовать токены и php, доступны некоторые переменные.

Спасибо! Именно auto_nodetitle я и собирался использовать, но увы его для моей задачи недостаточно, поскольку текущий номер документа в месяце и номер текущего месяца всё равно надо хранить и изменять при создании нового документа в БД. ИМХО в таком случае проще написать свой модуль, который создаст уникальный токен для auto_nodetitle, чем пытаться всё это впихнуть в PHP код в сам auto_nodetitle.