ahh I remember, the itemid link was something that was requested to be put into the link so that the person could have a specific template for all CB pages. Joomla templates can be assigned to specific Itemid's. Anyways, for you, that Itemid link is set at least to a registered level of user, so a guest trying to register cannot access it. I guess I will need to make this optional. For now, you can comment the following lines of code in components/com_smf/smf.class.php:
Change these lines around line 278:
if (!($itemid = $this->getComponentId('Community Builder'))) {
$registration_link = 'index.php?option=com_comprofiler&task=registers';
$lostpassword_link = 'index.php?option=com_comprofiler&task=lostPassword';
} else {
$registration_link = 'index.php?option=com_comprofiler&Itemid='.$itemid.'&task=registers';
$lostpassword_link = 'index.php?option=com_comprofiler&Itemid='.$itemid.'&task=lostPassword';
}
to this:
//if (!($itemid = $this->getComponentId('Community Builder'))) {
$registration_link = 'index.php?option=com_comprofiler&task=registers';
$lostpassword_link = 'index.php?option=com_comprofiler&task=lostPassword';
//} else {
// $registration_link = 'index.php?option=com_comprofiler&Itemid='.$itemid.'&task=registers';
// $lostpassword_link = 'index.php?option=com_comprofiler&Itemid='.$itemid.'&task=lostPassword';
//}
That should fix your problem.