No idea on how to get smells out, we have tiled floors so easily cleaned....
BUT
I did have an issue however with them peeing everywhere (ie, floor, walls and not even lifting the seat so puddles there for whenever I parked my bum)......so handed them some flash spray and plenty of cloths and set them to work!!!
two weeks later, they started aiming properly (DH was included in this BTW), and we not looked back.
SIL has used same tactics on her boys with similar results......
damn sure that if men have to clean, they take more care not to mess it in the first place!