свой счетчик через дополнительные поля (аналог нумерации нод или nid нод)

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

Аватар пользователя Sumter Sumter 31 июля 2015 в 19:57

Здравствуйте, приношу свои извинения, если пишу не в ту тему (так и не понял к какой очно относится мой вопрос)

задача такая:
необходимо добавить внутреннюю нумерацию нод, которая аналогично внутренней нумерации нод nid, но имела бы заданный мной параметр (т.е. nid имеет значение от 1 до 99999999, а моя нумерация имела бы значение от 20000001 до 20099999)
в данном случае не имеет значение какой номер будет иметь nid, главное что бы дополнительная нумерация не повторялась и автоматически присваивался каждой новой загружаемой ноде следующий номер.

может возможно реализовать данную задачу через какой либо модуль? или ручками как написать?
прошу вашего совета.

Комментарии

Аватар пользователя Orion76 Orion76 1 августа 2015 в 9:32

https://www.drupal.org/project/serial
Судя по описанию, этот модуль позволяет добавлять типам материалов поле с автоинкрементным полем, т.е. у каждого следующего материала значение поля увеличивается на единицу.

Аватар пользователя Sumter Sumter 3 августа 2015 в 11:08

orion76 wrote:
https://www.drupal.org/project/serial
Судя по описанию, этот модуль позволяет добавлять типам материалов поле с автоинкрементным полем, т.е. у каждого следующего материала значение поля увеличивается на единицу.

Благодарю, то, что нужно! Буду пробовать.

Аватар пользователя multpix multpix 1 августа 2015 в 10:00

"Sumter" wrote:

"orion76" wrote:

оу, два уникальных интегера с автоинкриментом в одной таблице - это мощное решение ))))

а чеб попросту не считать например nid + КОНСТАНТА ?

Аватар пользователя t1mm1 t1mm1 3 августа 2015 в 10:46

Потому что это делать нужно )

Автор, могу написать модуль, который создаст тебе кастомное поле, виджет под него и форматтер на вывод, и будет туда записывать нужное тебе значение.
И ты будешь его использовать (напишу и функции на выборку этих значений).
Без автоинкремента, но с инплементацией от nid.