Does the first problem has anything to do with auth_menu:
in menu.py:
if 'auth' in globals():
if not auth.is_logged_in():
response.auth_menu = [
['Login',request.function=='user' and
request.args(0)=='login',URL('default','user/login')],
['Gebruikersnaam opvragen',request.function=='user' and
request.args(0)=='retrieve_username',URL('default','user/
retrieve_username')],
['Wachtwoord opvragen',request.function=='user'and
request.args(0)=='request_reset_password',URL('default','user/
request_reset_password')]]
else:
response.auth_menu = [
['Logout',request.function=='user'and
request.args(0)=='logout',URL('default','user/logout')],
['Profiel wijzigen',request.function=='user' and
request.args(0)=='profile',URL('default','user/profile')],
['Wachtwoord wijzigen',request.function=='user' and
request.args(0)=='change_password',URL('default','user/
change_password')]]
in admin/index.html:
<div class="ez-box">
{{if response.auth_menu:}}
<p>
{{for _name,_active,_link in response.auth_menu:}}
<a {{if _active:}} class="active" {{pass}} href="{{=_link}}"
style="padding-right: 6px;">{{=_name}}</a>
{{pass}}
</p>
{{pass}}
</div> <!-- ez-box -->
Annet.