The problem is you cannot use those methods outside of the category view.phtml file.
If you want to get a categories static block content outside of this file you can use the following I based this on the answer given here by Rajeev - how to get cms block value from display settings of a category
Create a new template block add the following to your local xml
<default>
<reference name="root">
<block type="core/template" name="category_static_block" template="page/html/category_static_block.phtml"/>
</reference>
</default>
Add the code below into your block
<?php
if (Mage::registry('current_category')):
//get current category id
$categoryId = Mage::registry('current_category')->getId();
//load current category model
$category = Mage::getModel('catalog/category')
->setStoreId(Mage::app()->getStore()->getId())
->load($categoryId);
$mode = $category->getDisplayMode();
//display mode = PAGE means, that category has a static block
if ($mode == 'PAGE' || $mode == 'PRODUCTS_AND_PAGE'):
//get static block id
$page = $category->getLandingPage();
//cms block
$cms_block = Mage::getModel('cms/block')->load($page);
//parse template to convert {{fields}}
//from http://stackoverflow.com/a/5413698/156388
$helper = Mage::helper('cms');
$processor = $helper->getPageTemplateProcessor();
$content = $processor->filter($cms_block->getContent());
echo $content;
endif;
endif;
?>
And then echo this block out within your page template file:
<?php echo $this->getChildHtml('category_static_block');?>