Problem i Python
Dette Python-script skal køre på en Unix server, der hoster et website vha. Zope og Plone. Meningen er at scriptet skal skifte et skin, alt efter hvor på sitet man befinder sig. Problemet er bare, at serveren tilsyneladende ikke kan bruge 'file' eller 'open' til at skrive til en logfil. Er der nogen der kan hjælpe med problemet?request = context.REQUEST
log = open(r'c:\variablelog.txt', 'w') # Hverken open eller file virker her...
log.write('request: ' + request + '\n')
qs = request.QUERY_STRING
log.write('qs: ' + qs + '\n')
if request.has_key('VIRTUAL_URL'):
base_url = request.VIRTUAL_URL
else:
base_url = request.URL
log.write('base_url: ' + base_url + '\n')
log.close()
location = base_url + qs
if location == 'http://14.antares.zettai.net/clients/momentum/momentum/nyheder':
context.changeSkin("Custom Blue")
elif location == 'http://14.antares.zettai.net/clients/momentum/momentum/huset':
context.changeSkin("Custom Yellow")
elif location == 'http://14.antares.zettai.net/clients/momentum/momentum/projekter':
context.changeSkin("Custom Green")
elif location == 'http://14.antares.zettai.net/clients/momentum/momentum/arrangementskalender':
context.changeSkin("Custom Red")
elif location == 'http://14.antares.zettai.net/clients/momentum/momentum/om_momentum':
context.changeSkin("Custom Brown")
elif location == 'http://14.antares.zettai.net/clients/momentum/momentum/kontakt':
context.changeSkin("Custom Blue")
else:
context.changeSkin("Custom Red")