Thanks for the reply ...
Yes, I believe so. I subclassed ImageGalleryPage as shown below to add several new fields to the Album class.
class ClientImageGalleryPage extends ImageGalleryPage {
protected $albumClass = "ClientImageGalleryAlbum";
}
then tried to override a few variables either do a
public function getCMSFields($cms) {
$albums = _t('ImageGalleryPage.ALBUMS','Portfolios');
$f = parent::getCMSFields($cms);
$f->addFieldToTab("Root.Content.$configuration", new HeaderField($title = _t('ImageGalleryPage.ALBUMCOVERIMAGES','Portforlio cover images'), $headingLevel = "6"));
and a few ..
$manager->setAddTitle(_t('ImageGalleryPage.ALBUM','an Portfolio'));
$manager->setSingleTitle(_t('ImageGalleryPage.ALBUM','Portfolio'));
...
or
...
public function getCMSFields($cms) {
$f = parent::getCMSFields($cms);
$f->fieldByName('Root.Content.Albums')->setTitle('Potfolio').
...
That did not work either. Is there's a better way?