I noticed that this problem is also on the helper.php side in the module itself - just in line 140 helper.php is
$item->url = Route::_('index.php?option=com_spsimpleportfolio&view=item&id='. $item->id . ':' . $item->alias . SpsimpleportfolioHelper::getItemid($item->catid));
hence, whatever is entered in the project URL field, there will be no trace of it in the view generated by the module...
Well, maybe there would be some banal condition, e.g.
if (empty($item->url)) {
$item->url = Route::_('index.php?option=com_spsimpleportfolio&view=item&id='. $item->id . ':' . $item->alias . SpsimpleportfolioHelper::getItemid($item->catid));
} else {
if (preg_match('~index\.php\?option~',$item->url)) {
$item->url = Route::_($item->url);
}
}
what do you think?