I ended up looking at the SiteConfig.php file and found this comment
/**
* Get the fields that are sent to the CMS. In
* your decorators: updateCMSFields(&$fields)
*
* @return Fieldset
*/
so its this...
public function updateCMSFields(&$fields){
$fields->addFieldToTab("Root.Main", new TextField("Telephone1", _t('SiteConfig.TELEPHONE1',"Telephone 1")));
$fields->addFieldToTab("Root.Main", new TextField("Telephone2", _t('SiteConfig.TELEPHONE2',"Telephone 2")));
$fields->addFieldToTab("Root.Main", new TextareaField("HotOffer", _t('SiteConfig.HOTOFFER',"Bottom zone text")));
}
Not...
public function updateEditFormFields(FieldSet &$fields) {
$fields->addFieldToTab("Root.Main", new TextField("Telephone1", _t('SiteConfig.TELEPHONE1',"Telephone 1")));
$fields->addFieldToTab("Root.Main", new TextField("Telephone2", _t('SiteConfig.TELEPHONE2',"Telephone 2")));
$fields->addFieldToTab("Root.Main", new TextareaField("HotOffer", _t('SiteConfig.HOTOFFER',"Bottom zone text")));
}
Adding new tabs works also.
$fields->addFieldToTab("Root.Contact", new TextField("Telephone1", _t('SiteConfig.TELEPHONE1',"Telephone 1")));