How do I edit the look and the layout of the portal (portal.php)? Can I go throught the Admin CP, or must I know PHP code?
If you only want to change the layout of the portal page, then you can modify the portal templates in the admin cp for the template sets you are using.
You can change it at the Admin CP. It is part of the templates.