Насчет "белого каталога", встраивать его в двиг нет никакой необходимости, ибо он мало кому нужен.
---
Скорее, такой модуль должен выпускать какой-нибудь кодер, на платной (или если хочет на бесплатной) основе.
Кому такой каталог действительно нужен, сможет немного раскошелиться на скрипт ![]()