There is only one way to do it and that is to manually edit the database table sys_page_compose making a copy of the block you want on another page and changing the field value of Page to the name of the page you want it to appear on.
Then going to the page builders and move it's location to where you want it. It will have to be moved anyway to force dolphin to rebuild the page cache even if it is in the right spot from the start.
But be aware that not all blocks will work on every page. So simply sticking the block on another page won't always work. If it don't then far more extensive changes will need to be done by a developer.
I know it sounds like something that should be easy to do. But in most cases it will not be that simple.
Does anyone have an example on how to do these more extensive changes, cause I have tried a few ways, with no luck :(
One I created a new page block in the DB, for the member.php page and gave it function name.
In member.php I created at function where I pasted in the following bit of code, in the hope that I could get "featured photos" to show!?
----
function getBlockCode_memPhotosSpecial () {
require_once(BX_DIRECTORY_PATH_MODULES . 'boonex/photos/classes/BxPhotosPageHome.php');
// dosnt work correct
$oMedia = new BxPhotosSearch();
$aVisible[] = BX_DOL_PG_ALL;
if ($this->iMemberID > 0)
$aVisible[] = BX_DOL_PG_MEMBERS;
$aCode = $oMedia->getBrowseBlock(array('allow_view'=>$aVisible, 'featured'=>1), array('menu_top'=>true, 'per_page'=>(int)getParam('number_top')));
return array($aCode['code'], $aCode['menu_top'], $aCode['menu_bottom'], $aCode['wrapper']);
}
Can anyone point me in the right direktion here? Thankz:)