finish almost everything about portal sites.

1. finish almost everything about portal sites.
2. TODO:
a. add option to set locale.
b. add option to select portal sites or news detail sites.
c. finish the similar process about news detail page.