Ho do i create a block and force this to show the index page of a module?
You can make a block display in any module index page by setting its visibility to 'yes' in the appropriate module page in blocks admin. For more details on this see tutorial about blocks positioning
This Q&A was found on XOOPS Web Application System : https://xoops.org/modules/smartfaq/faq.php?faqid=437