because ODI and TEST CRICKET are more entertainer than IPL and T20.
and one thing popularity of odi and test cricket are very high so there is no effect on odi and test cricket of ipl or t20.
one thing that i realised, i thing, in ipl all players of a team are live together in matches that they can share anything means friendlyness is more in ipl about our players or other countries players.
most people attracted towards t20 and ipl because it is short time entertainer. But in small town popularity of odi and test is more. So, my vote for odi and test cricket...