Show contact form in block only, not page? I'm using the Contact and Contact Form Blocks modules to create a contact form and display it in a block.

The problem is that the Contact module creates a page but I don't want a page, only the block.

Is this possible, perhaps with a different set of modules? If not then I guess I can deny access to the page using .htaccess, but that seems a bit of a hack (although since it's easier to do that than to add custom code, I'm not really interested in a custom code solution).

EDIT: I've tried using a webform instead but have the same issue. There's an option to make the webform available in a block, but the page (node) is also created
You can use the module Webform for contact forms. It comes with the option to make it available as a block. Here's a quick screenshot of the option:



You can also add other function like email notification, AJAX, template for confirmation page, etc. It's a highly customizable module, very recommended.