Eva Longoria will replace Mischa Barton in an upcoming ad campaign for Bebe. The Desperate Housewives star has signed on to hawk the company's sport line. "She'll be featured in both print ads and TV ads as part of a major marketing campaign," said a source. "Eva has major mass appeal and can bring the product to a whole new level, and she's gorgeous and looks great in these kinds of clothes."