Hello guys,
I am running on PHP 8.1 with SPPB 3.8. without troubles. I updated SPPB to 5.0 and have the same issue. I had the issue in productive enviroment, where I restored the backup and also have it now in XAMPP on my local pc.
TypeError: Unsupported operand types: string + int in C:\xampp_8_1_17\htdocs\joomla\zkp23_10_22\templates\flex\sppagebuilder\addons\tab\site.php:135
$output .= '<a data-toggle="sppb-tab" id="sppb-content-'. ($this->addon->id + $key) .'" class="'.($style == 'custom' ? $nav_text_align : '').' '.$icon_block.'" href="#sppb-tab-'. ($this->addon->id + $key) .'" role="tab" aria-controls="sppb-tab-'. ($this->addon->id + $key) .'" aria-selected="'. ( ($key==0) ? "true" : "false").'">'. $image_top . $image_left . $icon_top . $icon_left . $title . $image_right . $image_bottom . $icon_right . $icon_bottom . $subtitle .'</a>';
The variable &key is empty. If I set in debugger $key=1 for my 1st page with the Tab, then it works. If I set $key=2 in other page, it works too.
The only one possible solution is delete the Tab object from the page and add it as clear new object. I tried it with new tab and it works.