The Custom Block module allows you to create blocks of content, which can be placed in regions throughout the website. Custom blocks can have fields. Once created, custom blocks can be placed like blocks provided by other modules
Creating and managing custom block types
Users with the Administer blocks permission can create different custom block types, each with different fields and display settings, from the Custom block types page. The Custom block types page lists all of your created custom block types, and allows you to edit and manage them.
Creating custom blocks
Users with the Administer blocks permission can add custom blocks of each of their defined custom block types. Created custom blocks are then listed on the Blocks administration page.